Release 0.10.28
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.28 ===
2
3 2010-03-08  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.28, "Those Norwegians"
7
8 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
9
10         * ext/theora/gsttheoraenc.c:
11           theora: Fix SIGFPE when using 0/1 framerate
12           libtheora crashes with a 0 framerate, so let's forbid it.
13           https://bugzilla.redhat.com/show_bug.cgi?id=571289
14
15 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
16
17         * ext/ogg/dirac_parse.c:
18           oggdemux: fix dirac header parsing
19           Fixes #611900.
20
21 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22
23         * tests/examples/overlay/Makefile.am:
24           examples: make sure to dist qtgv-xoverlay.h header file
25           This time for real.
26           Fixes #610832.
27
28 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29
30         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31           basedepay: clarify some documentation
32
33 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34
35         * ext/alsa/gstalsasrc.c:
36           alsasrc: return right number of bytes that we wrote
37
38 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
39
40         * gst-libs/gst/rtsp/gstrtspconnection.c:
41           rtspconnection: fix handling of x-server-ip-address
42           Fix handling of x-server-ip-address.
43
44 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45
46         * docs/design/draft-keyframe-force.txt:
47           docs: update keyframe force event
48           Add field to send all headers.
49
50 === release 0.10.27 ===
51
52 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53
54         * ChangeLog:
55         * NEWS:
56         * RELEASE:
57         * configure.ac:
58         * docs/plugins/gst-plugins-base-plugins.args:
59         * docs/plugins/inspect/plugin-adder.xml:
60         * docs/plugins/inspect/plugin-alsa.xml:
61         * docs/plugins/inspect/plugin-app.xml:
62         * docs/plugins/inspect/plugin-audioconvert.xml:
63         * docs/plugins/inspect/plugin-audiorate.xml:
64         * docs/plugins/inspect/plugin-audioresample.xml:
65         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66         * docs/plugins/inspect/plugin-cdparanoia.xml:
67         * docs/plugins/inspect/plugin-decodebin.xml:
68         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69         * docs/plugins/inspect/plugin-gdp.xml:
70         * docs/plugins/inspect/plugin-gio.xml:
71         * docs/plugins/inspect/plugin-gnomevfs.xml:
72         * docs/plugins/inspect/plugin-libvisual.xml:
73         * docs/plugins/inspect/plugin-ogg.xml:
74         * docs/plugins/inspect/plugin-pango.xml:
75         * docs/plugins/inspect/plugin-playback.xml:
76         * docs/plugins/inspect/plugin-subparse.xml:
77         * docs/plugins/inspect/plugin-tcp.xml:
78         * docs/plugins/inspect/plugin-theora.xml:
79         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80         * docs/plugins/inspect/plugin-uridecodebin.xml:
81         * docs/plugins/inspect/plugin-video4linux.xml:
82         * docs/plugins/inspect/plugin-videorate.xml:
83         * docs/plugins/inspect/plugin-videoscale.xml:
84         * docs/plugins/inspect/plugin-videotestsrc.xml:
85         * docs/plugins/inspect/plugin-volume.xml:
86         * docs/plugins/inspect/plugin-vorbis.xml:
87         * docs/plugins/inspect/plugin-ximagesink.xml:
88         * docs/plugins/inspect/plugin-xvimagesink.xml:
89         * gst-plugins-base.doap:
90         * win32/common/_stdint.h:
91         * win32/common/config.h:
92           Release 0.10.27
93
94 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95
96         * po/af.po:
97         * po/az.po:
98         * po/bg.po:
99         * po/ca.po:
100         * po/cs.po:
101         * po/da.po:
102         * po/de.po:
103         * po/en_GB.po:
104         * po/es.po:
105         * po/eu.po:
106         * po/fi.po:
107         * po/fr.po:
108         * po/hu.po:
109         * po/id.po:
110         * po/it.po:
111         * po/ja.po:
112         * po/lt.po:
113         * po/lv.po:
114         * po/nb.po:
115         * po/nl.po:
116         * po/or.po:
117         * po/pl.po:
118         * po/pt_BR.po:
119         * po/ru.po:
120         * po/sk.po:
121         * po/sq.po:
122         * po/sr.po:
123         * po/sv.po:
124         * po/tr.po:
125         * po/uk.po:
126         * po/vi.po:
127         * po/zh_CN.po:
128           Update .po files
129
130 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131
132         * configure.ac:
133           configure: first check for QtGui >= 4.6, only then for >= 4.0
134           If we first check for >= 4.0 the second check for >= 4.6 will just
135           short-cut since we are using the same prefix for the variables for
136           both checks, and they've already been set previously. So the examples
137           requiring >= 4.6 were built even in the >= 4.0 case.
138
139 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140
141         * configure.ac:
142         * win32/common/_stdint.h:
143         * win32/common/config.h:
144           0.10.26.4 pre-release
145
146 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147
148         * po/ja.po:
149           po: update translations
150
151 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
152
153         * gst/playback/gstplaysink.c:
154           playsink: avoid g_object_set() on NULL pointers
155           There may not be an overlay element if a text-sink is set.
156           Fixes #611702.
157
158 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
159
160         * ext/ogg/gstoggstream.c:
161           oggstream: mark skeleton streams correctly
162           Mark skeleton streams because we need to ignore them for calculating the
163           duration of the stream.
164           Fixes #611227
165
166 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
167
168         * configure.ac:
169         * po/nl.po:
170         * win32/common/_stdint.h:
171         * win32/common/config.h:
172           0.10.26.3 pre-release
173
174 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
175
176         * tests/examples/overlay/Makefile.am:
177           examples: Dist header file for the Qt graphics view example
178           Fixes bug #610832.
179
180 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
181
182         * ext/ogg/gstoggdemux.c:
183           oggdemux: use the chain begin_time instead of our counter
184           We update the passed begintime argument to narrow our search region in the
185           binary search. This means that it does not always contain the chain begin time
186           after a couple of bisects. Use the real chain->begin_time to bring the
187           granuletime to the time in the chain instead.
188           Fixes #610005
189
190 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
191
192         * tests/check/elements/videorate.c:
193           videorate: tests: New unit tests for upstream caps nego
194           Adds unit tests that check videorate's upstream caps
195           negotiation works properly (put passthrough caps
196           first)
197           Fixes #608025
198
199 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
200
201         * gst/videorate/gstvideorate.c:
202           videorate: Improve upstream negotiation
203           Put peer pad caps preferred framerates first, indicating
204           they are videorate's first choices, removing an unnecessary
205           conversion.
206           Fixes #608025
207
208 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
209
210         * gst/playback/gstplaybin2.c:
211         * gst/playback/gstplaysink.c:
212         * gst/playback/gstplaysink.h:
213         * gst/playback/gstsubtitleoverlay.c:
214         * gst/playback/gstsubtitleoverlay.h:
215           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
216           For this add subtitle encoding properties to playsink and subtitleoverlay
217           and update the values in the containing elements.
218           Also update the font description in textoverlay or the used renderer
219           element if it is changed during playback.
220           Fixes bug #610310.
221
222 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
223
224         * tests/examples/overlay/gtk-xoverlay.c:
225         * tests/examples/overlay/qt-xoverlay.cpp:
226         * tests/examples/overlay/qtgv-xoverlay.cpp:
227           examples: also add sink detection and set title to qt examples
228           Also set a title in the qt examples like it is now done in the gtk example.
229           Fix the newly added find_video_sink in the gtk example and add similar function
230           to the qt examples.
231
232 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
233
234         * tests/examples/overlay/.gitignore:
235           gitignore: ignore files in new example directroy
236
237 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
238
239         * gst-libs/gst/video/Makefile.am:
240           make: fix copy and paste error in git rules (audio<->video)
241
242 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
243
244         * gst/playback/gstplaysink.c:
245           playsink: Ghost the video sinkpad if a text sinkpad is available
246           Only don't ghost it if no visualizations are need and if
247           no text is needed and no textchain was created yet.
248           Fixes bug #610379.
249
250 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
251
252         * configure.ac:
253         * win32/common/_stdint.h:
254         * win32/common/config.h:
255           0.10.26.2 pre-release
256
257 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
258
259         * po/af.po:
260         * po/az.po:
261         * po/bg.po:
262         * po/ca.po:
263         * po/cs.po:
264         * po/da.po:
265         * po/de.po:
266         * po/en_GB.po:
267         * po/es.po:
268         * po/eu.po:
269         * po/fi.po:
270         * po/fr.po:
271         * po/hu.po:
272         * po/id.po:
273         * po/it.po:
274         * po/ja.po:
275         * po/lt.po:
276         * po/lv.po:
277         * po/nb.po:
278         * po/nl.po:
279         * po/or.po:
280         * po/pl.po:
281         * po/pt_BR.po:
282         * po/ru.po:
283         * po/sk.po:
284         * po/sq.po:
285         * po/sr.po:
286         * po/sv.po:
287         * po/tr.po:
288         * po/uk.po:
289         * po/vi.po:
290         * po/zh_CN.po:
291           po: update translation files
292
293 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
294
295         * tests/examples/overlay/.gitignore:
296           Ignore new overlay examples
297
298 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
299
300         * tests/examples/overlay/gtk-xoverlay.c:
301           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
302           Try to find a working videosink, don't hardcode xvimagesink. Also
303           add some borders to window and give it a title so that it's clear
304           that this is really a Gtk+ window and not a window created by the
305           videosink.
306
307 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
308
309         * gst/tcp/gsttcp.c:
310           tcp(client/server)src: Fix handling of closed sockets
311           The peer closing the socket should cause an EOS, instead of
312           silently doing nothing.  This changes the behavior to be
313           more like fdsrc.  Fixes: #610386
314
315 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
316
317         * gst-libs/gst/rtsp/gstrtspconnection.c:
318           rtspconnection: make sure not to dereference NULL username or password
319           Fixes #610268.
320
321 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
322
323         * ext/theora/gsttheoradec.c:
324           theoradec: Fix chroma copying for 4:2:2
325           Fix mixup of height/width, causing only half the chroma lines to
326           be copied when outputting buffers.  Fixes: #610329.
327
328 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
329
330         * configure.ac:
331         * gst-libs/gst/interfaces/xoverlay.c:
332         * tests/examples/Makefile.am:
333         * tests/examples/overlay/Makefile.am:
334         * tests/examples/overlay/gtk-xoverlay.c:
335         * tests/examples/overlay/qt-xoverlay.cpp:
336         * tests/examples/overlay/qtgv-xoverlay.cpp:
337         * tests/examples/overlay/qtgv-xoverlay.h:
338           examples: add video overlay examples for gtk, qt and qt graphics view
339           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
340           adds all boilerplate to configure for using c++. The qt based examples are
341           optional like their gtk counterparts.
342
343 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
344
345         * docs/libs/compiling.sgml:
346         * docs/libs/gst-plugins-base-libs-docs.sgml:
347         * docs/libs/gst-plugins-base-libs-sections.txt:
348           docs: cleanup library docs
349           Correct name of included files. Remove files that are not used anymore. Add many
350           new api entries to their sections.
351
352 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
353
354         * tests/icles/test-colorkey.c:
355           test-colorkey: remove the XInitThreads()
356           We don't do this is any other example, this should be done for us in gdk it if
357           would be needed.
358
359 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
360
361         * gst/playback/gsturidecodebin.c:
362           uridecodebin: use same message string for missing elements as in playbin
363           Use the same translated message string for missing core elements as
364           playbin uses, which is a bit nicer and also indicates that there is
365           something wrong with the user's GStreamer installation (which arguably
366           is the case if elements like typefind or queue2 are missing).
367
368 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
369
370         * gst/typefind/gsttypefindfunctions.c:
371           typefind: Handle stm module format
372           Fixes #609314.
373
374 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
375
376         * ext/vorbis/gstivorbisdec.c:
377           ivorbisdec: set rank to SECONDARY
378
379 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
380
381         * configure.ac:
382         * ext/Makefile.am:
383         * ext/vorbis/Makefile.am:
384         * ext/vorbis/gstivorbisdec.c:
385         * ext/vorbis/gstvorbisdec.c:
386         * ext/vorbis/gstvorbisdec.h:
387         * ext/vorbis/gstvorbisdeclib.c:
388         * ext/vorbis/gstvorbisdeclib.h:
389           vorbisdec: also support ivorbis tremor decoder
390           ... which only needs a bit of refactoring and extracting to support
391           the minor difference in (i)vorbis interface.
392           Fixes #609063.
393
394 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
395
396         * ext/vorbis/gstvorbisdec.c:
397         * ext/vorbis/gstvorbisdec.h:
398           vorbisdec: reduce some hard-coding
399           ... such as assuming float all over, and base src caps on template caps.
400
401 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
402
403         * tests/check/elements/playbin.c:
404           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
405
406 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
407
408         * ext/ogg/gstoggparse.c:
409           oggparse: Fix another format string compiler warning
410
411 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
412
413         * ext/ogg/gstoggdemux.c:
414           oggdemux: Fix format string compiler warnings
415
416 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
417
418         * gst/playback/gstplaybin2.c:
419           playbin2: Post a missing element message and an error message if no uridecodebin can be found
420
421 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
422
423         * gst/playback/gstplaysink.c:
424           playsink: Post missing element messages if a core plugin is missing
425           And post a warning in cases where we can still continue to work
426           or an error when the missing element is fatal.
427
428 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
429
430         * tests/check/elements/playbin2.c:
431           playbin2: Enable all unit tests
432           They're all working and valgrind clean now.
433
434 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
435
436         * gst/playback/gstdecodebin2.c:
437           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
438           This makes sure that there *always* is a missing plugin message in the bus
439           before any errors or warning messages.
440
441 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
442
443         * gst/playback/gsturidecodebin.c:
444           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
445           and not CORE MISSING_PLUGIN.
446
447 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
448
449         * gst/playback/gstplaybin2.c:
450           playbin2: Free the subtitle URI
451
452 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
453
454         * gst/playback/gsturidecodebin.c:
455           uridecodebin: Post missing plugin messages if a required element can't be created
456           Especially if no suitable URI source can be found.
457
458 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
459
460         * tests/check/elements/.gitignore:
461           tests: Add decodebin2 test to .gitignore
462
463 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
464
465         * gst/playback/gstdecodebin2.c:
466           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
467           Otherwise the ghostpad will still be linked to the peer and there
468           will still be a reference kept, leading to nothing being unlinked
469           and destroyed until decodebin2 is finalized.
470           This fixes reuse of decodebin2 if a raw stream is connected to
471           its sinkpad.
472
473 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
474
475         * tests/check/Makefile.am:
476         * tests/check/elements/decodebin2.c:
477           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
478           The only difference between the two unit tests right now is,
479           that the decodebin2 test resets the element to READY before trying
480           to reuse it instead of NULL. decodebin2 guarantees to be reusable
481           without going back to NULL.
482
483 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
484
485         * ext/ogg/gstoggstream.c:
486           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
487           See #609252.
488
489 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
490
491         * common:
492           Automatic update of common submodule
493           From 96dc793 to 44ecce7
494
495 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
496
497         * tests/check/Makefile.am:
498           playbin2: Enable playbin2 unit test
499           It now contains a single working unit test and can be enabled.
500           The other more useful unit tests still need fixing.
501
502 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
503
504         * tests/check/elements/playbin.c:
505           playbin: Fix indention in the unit test
506
507 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
508
509         * gst/volume/gstvolume.c:
510           volume: Replace this variables by self
511
512 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
513
514         * gst/playback/gstplaysink.c:
515           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
516           This makes sure that we don't destroy the last reference before the
517           element gets back to NULL state. Fixes assertion failures if a playbin2
518           instance is reused but different sinks are automatically chosen because
519           of different caps.
520
521 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
522
523         * gst-libs/gst/app/gstappsrc.c:
524           appsrc: fix Since tag
525
526 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
527
528         * gst-libs/gst/riff/riff-read.c:
529           riff: treat JUNQ chunks like JUNK chunks
530
531 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
532
533         * gst-libs/gst/app/gstappsrc.c:
534           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
535
536 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
537
538         * gst-libs/gst/tag/tags.c:
539           tags: improve docs about determining the encoding
540
541 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
542
543         * gst-libs/gst/tag/gstvorbistag.c:
544           comment: fix wrong header comment
545
546 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
547
548         * gst-libs/gst/riff/riff-ids.h:
549           riff: add a variant of the JUNK tag that several adobe products produce
550           JUNQ has same semantics as JUNK.
551
552 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
553
554         * gst-libs/gst/app/gstappsrc.c:
555           appsrc: add min-percent property
556           Emit need-data when the amount of data in the internal queue drops below
557           min-percent.
558           Fixes #608309
559
560 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
561
562         * gst-libs/gst/app/gstappsrc.c:
563           appsrc: cleanups
564           Avoid some typechecks.
565           Avoid dereferencing appsrc->priv all the time.
566
567 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
568
569         * gst-libs/gst/app/gstappsink.c:
570           appsink: cleanups
571           Avoid some typecasting.
572           Avoid dereferencing appsink->priv all the time.
573
574 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
575
576         * gst/playback/gsturidecodebin.c:
577           uridecodebin: avoid some typecasts
578
579 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
580
581         * gst-libs/gst/rtsp/gstrtspconnection.c:
582           rtsp: ignore \n and \r as the first line
583           Be more forgiving for bad servers and ignore \r and \n when we are looking for
584           the response/request line.
585           See #608417
586
587 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
588
589         * gst-libs/gst/rtsp/gstrtspconnection.c:
590           rtsp: fail gracefully on bad Content-Length headers
591           Be careful when allocating the amount of bytes specified in the Content-Length
592           because it can be an insanely huge value. Try to allocate the memory but fail
593           gracefully with a nice error when the allocation failed.
594
595 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
596
597         * gst/ffmpegcolorspace/imgconvert.c:
598         * gst/ffmpegcolorspace/imgconvert_template.h:
599           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
600
601 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
602
603         * gst-libs/gst/app/gstappsrc.c:
604           appsrc: Update segment duration and post a duration message if the duration changes
605           Fixes bug #609423.
606
607 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
608
609         * tests/examples/seek/Makefile.am:
610           build: link to libm in examples that use it
611           This fixes build failure in Fedora 13.
612
613 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
614
615         * MAINTAINERS:
616           Update MAINTAINERS, add myself
617
618 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
619
620         * configure.ac:
621           configure: back to development
622           Slushy freeze remains in effect.
623
624 === release 0.10.26 ===
625
626 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
627
628         * ChangeLog:
629         * NEWS:
630         * RELEASE:
631         * configure.ac:
632         * docs/plugins/gst-plugins-base-plugins.args:
633         * docs/plugins/gst-plugins-base-plugins.hierarchy:
634         * docs/plugins/gst-plugins-base-plugins.interfaces:
635         * docs/plugins/gst-plugins-base-plugins.prerequisites:
636         * docs/plugins/inspect/plugin-adder.xml:
637         * docs/plugins/inspect/plugin-alsa.xml:
638         * docs/plugins/inspect/plugin-app.xml:
639         * docs/plugins/inspect/plugin-audioconvert.xml:
640         * docs/plugins/inspect/plugin-audiorate.xml:
641         * docs/plugins/inspect/plugin-audioresample.xml:
642         * docs/plugins/inspect/plugin-audiotestsrc.xml:
643         * docs/plugins/inspect/plugin-cdparanoia.xml:
644         * docs/plugins/inspect/plugin-decodebin.xml:
645         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
646         * docs/plugins/inspect/plugin-gdp.xml:
647         * docs/plugins/inspect/plugin-gio.xml:
648         * docs/plugins/inspect/plugin-gnomevfs.xml:
649         * docs/plugins/inspect/plugin-libvisual.xml:
650         * docs/plugins/inspect/plugin-ogg.xml:
651         * docs/plugins/inspect/plugin-pango.xml:
652         * docs/plugins/inspect/plugin-playback.xml:
653         * docs/plugins/inspect/plugin-subparse.xml:
654         * docs/plugins/inspect/plugin-tcp.xml:
655         * docs/plugins/inspect/plugin-theora.xml:
656         * docs/plugins/inspect/plugin-typefindfunctions.xml:
657         * docs/plugins/inspect/plugin-uridecodebin.xml:
658         * docs/plugins/inspect/plugin-video4linux.xml:
659         * docs/plugins/inspect/plugin-videorate.xml:
660         * docs/plugins/inspect/plugin-videoscale.xml:
661         * docs/plugins/inspect/plugin-videotestsrc.xml:
662         * docs/plugins/inspect/plugin-volume.xml:
663         * docs/plugins/inspect/plugin-vorbis.xml:
664         * docs/plugins/inspect/plugin-ximagesink.xml:
665         * docs/plugins/inspect/plugin-xvimagesink.xml:
666         * gst-plugins-base.doap:
667         * win32/common/_stdint.h:
668         * win32/common/config.h:
669           Release 0.10.26
670
671 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
672
673         * po/af.po:
674         * po/az.po:
675         * po/bg.po:
676         * po/ca.po:
677         * po/cs.po:
678         * po/da.po:
679         * po/de.po:
680         * po/en_GB.po:
681         * po/es.po:
682         * po/eu.po:
683         * po/fi.po:
684         * po/fr.po:
685         * po/hu.po:
686         * po/id.po:
687         * po/it.po:
688         * po/ja.po:
689         * po/lt.po:
690         * po/lv.po:
691         * po/nb.po:
692         * po/nl.po:
693         * po/or.po:
694         * po/pl.po:
695         * po/pt_BR.po:
696         * po/ru.po:
697         * po/sk.po:
698         * po/sq.po:
699         * po/sr.po:
700         * po/sv.po:
701         * po/tr.po:
702         * po/uk.po:
703         * po/vi.po:
704         * po/zh_CN.po:
705           Update .po files
706
707 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
708
709         * ext/theora/gsttheoradec.c:
710           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
711           Fixes #609252.
712
713 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
714
715         * ext/ogg/gstoggstream.c:
716           oggdemux: use the default granpos functions for kate streams
717           Set timestamps on kate packets. See bug #600929.
718
719 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
720
721         * configure.ac:
722         * win32/common/_stdint.h:
723         * win32/common/config.h:
724           0.10.25.3 pre-release
725
726 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
727
728         * po/bg.po:
729           po: update translations
730
731 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
732
733         * gst/playback/gstplaybin2.c:
734           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
735           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
736           Support abusing the uri property to configure the next uri to play
737           outside of the about-to-finish handler for the time being after all.
738           We also shouldn't use thread private structures for this, since it
739           should be possible to block the thread that emitted about-to-finish
740           while the main thread sets the uri property. See #607226.
741
742 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
743
744         * ext/ogg/gstoggdemux.c:
745           oggdemux: Don't leak allocated buffers
746           This can happen if the combined flow return is not OK although the
747           allocation succeeded or if the packet in question is a BOS and we're
748           not going to push headers.
749           Fixes bug #608699.
750
751 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
752
753         * gst/playback/gsturidecodebin.c:
754           uridecodebin: clean up decodebin properties
755           When reusing a decodebin2 element, clear the properties we might have changed,
756           to their default values or else we might end up with old configuration.
757           Fixes #608484
758
759 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
760
761         * gst/playback/gstplaybin2.c:
762           playbin2: when no uri is set, post an error message
763           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
764           state change function, but actually post an error message.
765
766 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
767
768         * common:
769           Automatic update of common submodule
770           From 15d47a6 to 96dc793
771
772 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
773
774         * gst/adder/gstadder.c:
775           adder: don't hold object lock when calling peer elements
776           Do not hold the object lock while we call methods on peer elements as this can
777           lead to deadlocks.
778           Fixes #608179
779
780 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
781
782         * configure.ac:
783           0.10.25.2 pre-release
784
785 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
786
787         * win32/common/_stdint.h:
788         * win32/common/config.h:
789         * win32/common/gstrtsp-enumtypes.c:
790         * win32/common/interfaces-enumtypes.c:
791         * win32/common/interfaces-enumtypes.h:
792         * win32/common/pbutils-enumtypes.c:
793         * win32/common/video-enumtypes.c:
794           win32: update generated files for non-autotools win32 builds
795
796 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
797
798         * po/af.po:
799         * po/az.po:
800         * po/bg.po:
801         * po/ca.po:
802         * po/cs.po:
803         * po/da.po:
804         * po/de.po:
805         * po/en_GB.po:
806         * po/es.po:
807         * po/eu.po:
808         * po/fi.po:
809         * po/fr.po:
810         * po/hu.po:
811         * po/id.po:
812         * po/it.po:
813         * po/ja.po:
814         * po/lt.po:
815         * po/lv.po:
816         * po/nb.po:
817         * po/nl.po:
818         * po/or.po:
819         * po/pl.po:
820         * po/pt_BR.po:
821         * po/ru.po:
822         * po/sk.po:
823         * po/sq.po:
824         * po/sr.po:
825         * po/sv.po:
826         * po/tr.po:
827         * po/uk.po:
828         * po/vi.po:
829         * po/zh_CN.po:
830           po: update translation files
831
832 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
833
834         * gst-libs/gst/audio/gstaudiosrc.c:
835           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
836
837 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
838
839         * gst/playback/gstdecodebin2.c:
840           decodebin2: Don't skip an element when getting the topology
841           Fixes #608167
842
843 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
844
845         * ext/ogg/gstoggdemux.c:
846           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
847           Fixes timestamps and durations on Kate subtitle streams.
848           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
849           end-time positioning' for some more details, and bug #600929.
850
851 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
852
853         * ext/ogg/gstoggstream.c:
854           oggdemux: properly set up the media type for kate streams
855           See #600929.
856
857 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
858
859         * gst/playback/gstsubtitleoverlay.c:
860           subtitleoverlay: relax caps template on sink pads
861           Allow any caps on sink pad templates as we could do passthrough with non raw
862           video caps.
863
864 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
865
866         * ext/ogg/gstoggdemux.c:
867         * ext/ogg/gstoggstream.h:
868           oggdemux: use right type for the serialno
869           Use a consistent type for the serialno to avoid problems when comparing between
870           signed and unsigned variants.
871           Fixes #607926
872
873 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
874
875         * ext/ogg/gstoggdemux.c:
876           oggdemux: don't push headers twice
877           Don't push the stream headers twice but only in the activation of a chain.
878           Fixes #607929
879
880 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
881
882           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
883
884 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
885
886         * ext/ogg/gstoggdemux.c:
887         * ext/ogg/gstoggdemux.h:
888           oggdemux: rename a variable
889           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
890           mode too eventually.
891
892 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
893
894         * gst/playback/gstinputselector.c:
895           Revert "inputselector: Protect g_object_notify() with the object's mutex"
896           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
897           causing deadlocks with playbin2.
898
899 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
900
901         * gst/playback/gstinputselector.c:
902           inputselector: Protect g_object_notify() with the object's mutex
903           This works around the thread unsafety of g_object_notify()
904           Fixes bug #607513.
905
906 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
907
908         * gst/typefind/gsttypefindfunctions.c:
909           typefindfunctions: Add typefinder for ISO MP4 files
910           Fixes bug #607848.
911
912 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
913
914         * ext/ogg/gstoggdemux.c:
915           oggdemux: fix crash when freeing headers
916           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
917           place now that the header list contains ogg packets and not buffers.
918           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
919
920 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
921
922         * ext/ogg/gstoggdemux.c:
923           oggdemux: Strip trailing \0 for subtitle OGM streams
924           Fixes bug #607870.
925
926 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
927
928         * ext/ogg/gstoggdemux.c:
929           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
930
931 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
932
933         * ext/ogg/gstoggdemux.c:
934           oggdemux: Don't strip all 0-bytes from the end of OGM packets
935           This fixes broken packets pushed downstream by oggdemux for
936           MPEG4 streams for example.
937
938 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
939
940         * ext/ogg/gstoggdemux.c:
941           oggdemux: Extract tags from OGM text streams and don't push them downstream
942
943 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
944
945         * ext/ogg/gstoggdemux.c:
946           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
947
948 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
949
950         * gst/typefind/gsttypefindfunctions.c:
951           typefinding: optimise AC-3 typefinder a bit
952           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
953           do gst_type_find_peek() in the inner loop all the time. Also return
954           when we've suggested AC3 caps, instead of continuing with the loop.
955
956 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
957
958         * gst/typefind/gsttypefindfunctions.c:
959           Revert "typefind: Reduce number of calls to gst_type_find_peek."
960           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
961           This breaks AC-3 typefinding for all cases where the first frame
962           is at an offset > 0.
963
964 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
965
966         * gst-libs/gst/pbutils/descriptions.c:
967           pbutils: Add description for Zip Block Motion Video
968
969 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
970
971         * gst-libs/gst/riff/riff-media.c:
972           riff: Add mapping for Zip Block Motion Video
973
974 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
975
976         * gst-libs/gst/riff/riff-media.c:
977           riff: YUNV is a fourcc which is also used for YUY2 raw video
978
979 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
980
981         * gst-libs/gst/riff/riff-media.c:
982           riff: vp61 and VP61 are also valid On2 VP6 fourcc
983
984 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
985
986         * gst-libs/gst/riff/riff-media.c:
987           riff: Add mapping for On2 VP5
988
989 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
990
991         * gst-libs/gst/riff/riff-media.c:
992           riff: Add mapping for Sigma-Designs MPEG4
993           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
994
995 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
996
997         * gst-libs/gst/pbutils/descriptions.c:
998           pbutils: Add description for LOCO Lossless codec
999
1000 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
1001
1002         * gst-libs/gst/riff/riff-media.c:
1003           riff: Add mapping for LOCO Lossless codec
1004
1005 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
1006
1007         * gst-libs/gst/riff/riff-media.c:
1008           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
1009
1010 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
1011
1012         * gst-libs/gst/pbutils/descriptions.c:
1013           pbutils: add description for Autodesk Animator codec
1014
1015 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
1016
1017         * gst-libs/gst/riff/riff-media.c:
1018           riff: Add mapping for Autodesk Animator Codec
1019
1020 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1021
1022         * ext/ogg/gstoggdemux.c:
1023           oggdemux: ...and set caps on queued packet buffers too
1024
1025 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1026
1027         * ext/ogg/gstoggdemux.c:
1028           oggdemux: Set caps on header buffers
1029
1030 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1031
1032         * gst/playback/gsturidecodebin.c:
1033           uridecodebin: handle raw sources about-to-finish signals
1034           When we are dealing with a source that produces raw audio/video, we don't use a
1035           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
1036           signal emited. To fix this, we add a padprobe on the source pads and emit the
1037           drained signal ourselves. This then makes playbin2 emit the about-to-finish
1038           signal for raw sources such as cdda://
1039           Fixes #607116
1040
1041 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
1042
1043         * gst/typefind/gsttypefindfunctions.c:
1044           typefind: include stdio.h for sscanf
1045
1046 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1047
1048         * gst/typefind/gsttypefindfunctions.c:
1049           typefinding: add PNM typefinder
1050           Add PNM typefinder, so we can remove the one that's in the PNM plugin
1051           in -bad (which btw uses different/wrong media types that don't match
1052           the ones used by gdkpixbufdec) and people don't make fun of us for
1053           loading image decoders when typefinding and playing back audio files.
1054
1055 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1056
1057         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1058         * gst/ffmpegcolorspace/imgconvert.c:
1059           ffmpegcolorspace: rename performance category
1060           rename the performance category to ffmpegcolorspace_performance
1061           as there is already a global GST_CAT_PERFORMANCE in core
1062
1063 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1064
1065         * ext/ogg/gstoggdemux.c:
1066         * ext/ogg/gstoggdemux.h:
1067           oggdemux: keep track of added pads
1068           Keep track of the pads we added and removed.
1069           Remove some unused fields.
1070           Don't add pads for which we don't have caps.
1071
1072 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1073
1074         * ext/ogg/gstoggstream.c:
1075           oggstream: don't call NULL setup functions
1076           If we find a known mapper but it doesn't have a setup function, simply skip it
1077           instead of crashing.
1078
1079 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1080
1081         * ext/ogg/gstoggstream.c:
1082           oggstream: avoid division by 0 on bad annodex streams
1083
1084 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
1085
1086         * gst-libs/gst/pbutils/descriptions.c:
1087           pbutils: Add description for y4m container
1088
1089 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1090
1091         * gst-libs/gst/rtp/gstbasertppayload.c:
1092           basertppayload: ptime/maxptime should be unsigned
1093           https://bugzilla.gnome.org/show_bug.cgi?id=607403
1094
1095 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1096
1097         * gst-libs/gst/rtp/gstbasertppayload.c:
1098         * gst-libs/gst/rtp/gstbasertppayload.h:
1099           basertppayload: ptime should be in nanoseconds
1100           https://bugzilla.gnome.org/show_bug.cgi?id=607403
1101
1102 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1103
1104         * common:
1105           Automatic update of common submodule
1106           From 14cec89 to 15d47a6
1107
1108 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
1109
1110         * gst/typefind/gsttypefindfunctions.c:
1111           typefind: rewrite h.264 detection
1112           Make detection simpler: check for NALs, check that they make
1113           sense, and report how certain we are that it's a raw H.264 stream.
1114           Fixes: #583376.
1115
1116 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1117
1118         * gst-libs/gst/rtp/gstbasertppayload.c:
1119           basertppayload: Reject empty caps
1120           https://bugzilla.gnome.org/show_bug.cgi?id=607353
1121
1122 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1123
1124         * ext/ogg/gstoggdemux.c:
1125           oggdemux: No need to subtract begin time
1126           Last stop is already based on the chain start and there is no need
1127           to subtract the chain start as it may lead to a negative overflow.
1128           This was causing seeking issues when the target chain was not
1129           the first one (that has chain start = 0)
1130           Fixes #606382
1131
1132 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1133
1134         * gst-libs/gst/audio/audio.h:
1135           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
1136           Fixes bug #607381.
1137
1138 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1139
1140         * ext/ogg/gstoggdemux.c:
1141           oggdemux: granulepos is relative to its chain
1142           When performing seeks, the granulepos should be offset by
1143           its chain start time to avoid using wrong values to
1144           update segment's last_stop. A sample file is indicated on
1145           bug #606382
1146
1147 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
1148
1149         * gst-libs/gst/pbutils/descriptions.c:
1150           pbutils: Add description for MXF container format
1151
1152 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1153
1154         * gst/playback/gstplaysink.c:
1155           playsink: re-use iterator callback to avoid code duplication
1156
1157 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1158
1159         * gst/playback/gstplaysink.c:
1160           playsink: when looking for sink properties, make sure they have the right type
1161           We don't want to end up setting values on elements where the property is of
1162           a different type than we expect. Can't transform the value either, since we
1163           can't really make assumptions about the scale and transform function.
1164           Fixes crashes when using playbin2 with apexsink (#606949).
1165
1166 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1167
1168         * gst/playback/gstplaybin2.c:
1169           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
1170           Changing the URIs in a state > READY results in unexpected behaviour,
1171           i.e. the new URIs are only used after the current track has finished.
1172           Fixes bug #607226.
1173
1174 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1175
1176         * gst/playback/gstdecodebin2.c:
1177           decodebin2: sprinkle some more locking
1178           ... to avoid races and ensure some data structure consistency.
1179           See also #574289.
1180
1181 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1182
1183         * gst/playback/gstdecodebin2.c:
1184           decodebin2: mind blocked pads when shutting down
1185           Fix regression in shutdown deadlock handling now that the
1186           target of a ghostpad is blocked instead of ghostpad itself.
1187           See also #574293.
1188
1189 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1190
1191         * gst/playback/gstplaysink.c:
1192           playsink: Fix disabling of subtitles if subtitles were used before
1193           In this case the video still goes through the text chain and
1194           subtitles are still going in there, in case subtitles are
1195           enabled again. This makes sure that re-enabling subtitles
1196           happens instantly.
1197           Fixes hanging video when disabling subtitles, caused by an
1198           unliked video pad.
1199
1200 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1201
1202         * gst/playback/gstplaybin2.c:
1203           playbin2: fix pad ref leak
1204
1205 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1206
1207         * docs/plugins/Makefile.am:
1208           docs: fix out-of-source build
1209
1210 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1211
1212         * tests/icles/stress-playbin.c:
1213           stress-playbin: fix error return check
1214
1215 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1216
1217         * ext/theora/Makefile.am:
1218         * ext/theora/gsttheora.c:
1219         * ext/theora/gsttheoradec.c:
1220         * ext/theora/gsttheoraenc.c:
1221         * ext/theora/gsttheoraparse.c:
1222         * ext/theora/theora.c:
1223         * ext/theora/theoradec.c:
1224         * ext/theora/theoraenc.c:
1225         * ext/theora/theoraparse.c:
1226           theora: Rename source files to have the same name as the headers
1227
1228 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1229
1230         * ext/vorbis/Makefile.am:
1231         * ext/vorbis/gstvorbis.c:
1232         * ext/vorbis/gstvorbisdec.c:
1233         * ext/vorbis/gstvorbisenc.c:
1234         * ext/vorbis/gstvorbisparse.c:
1235         * ext/vorbis/gstvorbistag.c:
1236         * ext/vorbis/vorbis.c:
1237         * ext/vorbis/vorbisdec.c:
1238         * ext/vorbis/vorbisenc.c:
1239         * ext/vorbis/vorbisparse.c:
1240         * ext/vorbis/vorbistag.c:
1241           vorbis: Rename source files to have the same name as the headers
1242
1243 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1244
1245         * ext/vorbis/Makefile.am:
1246         * ext/vorbis/gstvorbiscommon.c:
1247         * ext/vorbis/gstvorbiscommon.h:
1248         * ext/vorbis/vorbisdec.c:
1249         * ext/vorbis/vorbisenc.c:
1250           vorbis: Move channel layout definitions into a single separate file
1251           ...instead of having two copies.
1252
1253 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1254
1255         * ext/vorbis/vorbisdec.c:
1256         * ext/vorbis/vorbisenc.c:
1257           vorbis: Add official 6.1 and 7.1 channel mappings
1258           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
1259
1260 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
1261
1262         * gst-libs/gst/rtsp/gstrtspdefs.c:
1263           rtsp: Don't define h_error ourselves
1264           It's included from netdb.h and that header might define it differently,
1265           which can lead to build failures.
1266
1267 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1268
1269         * gst/typefind/gsttypefindfunctions.c:
1270           typefind: mp4 video is not parsed
1271
1272 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1273
1274         * gst/typefind/gsttypefindfunctions.c:
1275           typefind: Add aac stream-format to caps
1276           Also add the aac stream-format field on the caps when
1277           detecting it.
1278
1279 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
1280
1281         * gst/playback/gstplaysink.c:
1282           playsink: Fix handling of the native audio/video flags
1283           Fixes bug #606687.
1284
1285 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
1286
1287         * ext/ogg/gstoggdemux.c:
1288           oggdemux: Fix unitialized variable.
1289           If the package isn't handled, gracefully return GST_FLOW_OK.
1290
1291 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1292
1293         * gst-libs/gst/interfaces/xoverlay.c:
1294           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
1295           Explain why the whole bus sync handler mess is needed. Add section about
1296           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
1297           break issue and how to work around it (see #601809).
1298
1299 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300
1301         * gst-libs/gst/netbuffer/gstnetbuffer.c:
1302           docs: minor netbuffer documentation fix
1303
1304 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1305
1306         * po/af.po:
1307         * po/az.po:
1308         * po/bg.po:
1309         * po/ca.po:
1310         * po/cs.po:
1311         * po/da.po:
1312         * po/de.po:
1313         * po/en_GB.po:
1314         * po/es.po:
1315         * po/eu.po:
1316         * po/fi.po:
1317         * po/fr.po:
1318         * po/hu.po:
1319         * po/id.po:
1320         * po/it.po:
1321         * po/ja.po:
1322         * po/lt.po:
1323         * po/lv.po:
1324         * po/nb.po:
1325         * po/nl.po:
1326         * po/or.po:
1327         * po/pl.po:
1328         * po/pt_BR.po:
1329         * po/ru.po:
1330         * po/sk.po:
1331         * po/sq.po:
1332         * po/sr.po:
1333         * po/sv.po:
1334         * po/tr.po:
1335         * po/uk.po:
1336         * po/vi.po:
1337         * po/zh_CN.po:
1338           po: update translated strings
1339           Queue2 moved into core, so remove its strings.
1340
1341 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1342
1343         * ext/ogg/gstoggdemux.c:
1344         * ext/ogg/gstoggstream.h:
1345           oggdemux: push headers when activating chains
1346           Keep a list of headers for each stream of a chain. When a chain is activated,
1347           push the headers before pushing the data so that decoders can sync.
1348           Fix seeking in chains, take the chain start time into account when comparing
1349           timestamps.
1350           See #606382
1351
1352 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1353
1354         * gst-libs/gst/tag/Makefile.am:
1355         * gst-libs/gst/tag/lang-tables.c:
1356         * gst-libs/gst/tag/lang-tables.dat:
1357         * gst-libs/gst/tag/lang.c:
1358           tag: fix up disting of lang-tables.c more correctly
1359           lang-tables.c is included by lang.c and not really a proper source
1360           file that should be compiled into its own object, so rename it to
1361           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
1362           gets disted.
1363
1364 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
1365
1366         * gst-libs/gst/tag/Makefile.am:
1367         * gst-plugins-base.spec.in:
1368           Add missing source file for tagger to Makefile and update spec file
1369
1370 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
1371
1372         * gst-libs/gst/riff/riff-media.c:
1373           riff-media: handle 32 bit raw RGB video.
1374
1375 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1376
1377         * ext/ogg/gstoggstream.c:
1378           oggdemux: decide flac header packet by content rather than count
1379
1380 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1381
1382         * ext/ogg/gstoggdemux.c:
1383           oggdemux: reset header packet count at bos page
1384
1385 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1386
1387         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1388           audiopayload: add support for buffer-lists
1389
1390 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1391
1392           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
1393
1394 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1395
1396         * ext/pango/gsttextoverlay.c:
1397           textoverlay: Ignore zero framerate
1398           https://bugzilla.gnome.org/show_bug.cgi?id=606163
1399
1400 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1401
1402         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1403           basertpaudiopayload: Respect ptime if it is given
1404           If the ptime is given in the caps, respect it and force the minimum
1405           and maximum sizes to be exactly the requested ptime.
1406           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1407
1408 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1409
1410         * gst-libs/gst/rtp/gstbasertppayload.c:
1411         * gst-libs/gst/rtp/gstbasertppayload.h:
1412           rtpbasepayload: Store ptime from caps
1413           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1414
1415 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
1416
1417         * gst-libs/gst/rtp/gstbasertppayload.c:
1418           basertppayload: Accept maxptime from caps
1419           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1420
1421 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1422
1423         * ext/ogg/gstoggstream.c:
1424           oggdemux: enhance flac packet duration calculation
1425
1426 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1427
1428           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
1429
1430 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1431
1432         * tests/examples/seek/seek.c:
1433         * tests/icles/test-colorkey.c:
1434           examples: use Gtk+-2.18 API conditionally
1435           so the seek example and colorkey test work with older Gtk+ versions
1436           as well.
1437           Fixes #605960.
1438
1439 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1440
1441         * tests/icles/test-colorkey.c:
1442           tests: fix colorkey test up for Gtk+ >= 2.18
1443           Make test-colorkey work with newer versions of Gtk+.
1444           See #601809.
1445
1446 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1447
1448         * tests/examples/seek/seek.c:
1449           examples: make seek example work with Gtk+ >= 2.18
1450           Gtk+ broke API slightly with the introduction of
1451           client-side windows in Gtk+ 2.18. Fix up seek
1452           example to work with newer Gtk+ versions.
1453           Fixes #601809.
1454
1455 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1456
1457         * tests/icles/stress-xoverlay.c:
1458           tests: fix warning and memory leak in stress-overlay test
1459           Not all messages have structures and we need to unref messages
1460           when returning GST_BUS_DROP in the sync bus handler.
1461
1462 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1463
1464         * gst/audiorate/gstaudiorate.c:
1465           audiorate: correctly eat empty and dummy buffers
1466
1467 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1468
1469         * gst/adder/gstadder.c:
1470           adder: be a lot smarter with buffer management
1471           Detect EOS faster.
1472           Try to reuse one of the input buffer as the output buffer. This usually works
1473           and avoids an allocation and a memcpy.
1474           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
1475           try to use a GAP buffer as the output buffer when all input buffers are GAP
1476           buffers.
1477
1478 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1479
1480         * gst/adder/Makefile.am:
1481         * gst/adder/gstadder.c:
1482         * tests/check/elements/adder.c:
1483           adder: use collectpads clipping function
1484           Install a clipping function in the collectpads and use the audio clipping helper
1485           function to perform clipping to the segment boundaries.
1486           Fixes #590265
1487
1488 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1489
1490         * gst/adder/gstadder.c:
1491           adder: fix juvenile comment
1492
1493 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1494
1495         * gst/playback/gstdecodebin2.c:
1496           decodebin2: fix typo in debug message
1497
1498 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1499
1500         * gst/playback/gstdecodebin2.c:
1501           decodebin2: avoid some type checks
1502
1503 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1504
1505         * gst/playback/gstplaybin2.c:
1506           playbin2: avoid leaking selector request pads
1507
1508 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1509
1510         * gst/playback/gsturidecodebin.c:
1511           uridecodebin: avoid leaking queue and typefind
1512           Don't leak the queue and typefind elements that we might link after the
1513           source element.
1514
1515 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
1516
1517         * gst/playback/gsturidecodebin.c:
1518           uridecodebin: don't name the queue
1519           There is no reason to name the queue.
1520           Fixes #605219
1521
1522 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1523
1524         * win32/common/libgstrtp.def:
1525           defs: update defs with new symbols
1526
1527 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1528
1529         * docs/libs/gst-plugins-base-libs-sections.txt:
1530         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1531         * gst-libs/gst/rtp/gstrtcpbuffer.h:
1532           rtcpbuffer: add helper functions for SDES types
1533           Add functions to convert SDES names to their types and back. Will be used later
1534           to set SDES items using a GstStructure.
1535           See #595265
1536
1537 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1538
1539         * common:
1540           Automatic update of common submodule
1541           From 47cb23a to 14cec89
1542
1543 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1544
1545         * gst/audiorate/gstaudiorate.c:
1546           audiorate: add Since marker for the new tolerance property
1547
1548 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1549
1550         * gst-libs/gst/tag/lang.c:
1551           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
1552
1553 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1554
1555         * tests/examples/app/appsrc-ra.c:
1556         * tests/examples/app/appsrc-seekable.c:
1557         * tests/examples/app/appsrc-stream.c:
1558         * tests/examples/app/appsrc-stream2.c:
1559           tests: don't use deprecated GLib API g_mapped_file_free
1560           Fixes #605100.
1561
1562 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
1563
1564         * ext/theora/gsttheoraenc.h:
1565         * ext/theora/theoraenc.c:
1566           theoraenc: Add encoder controls for libtheora 1.1
1567           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
1568
1569 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1570
1571         * gst-libs/gst/audio/gstbaseaudiosink.c:
1572           baseaudiosink: increase default drift tolerance to fix glitches with WMA
1573           Increase default drift tolerance to 40ms to avoid glitches with decoders
1574           or formats where there's a lot of timestamp jitter for some reason or
1575           another (in this case: asf/wma), at least until we implement timestamp
1576           smoothing.
1577
1578 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1579
1580         * gst/playback/gstdecodebin2.c:
1581           decodebin2: add some debugging
1582
1583 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1584
1585         * gst/audiorate/gstaudiorate.c:
1586         * gst/audiorate/gstaudiorate.h:
1587           audiorate: add a tolerance property
1588           It may not be uncommon for the input timestamps to experience some jitter
1589           around the 'perfect time'.  As such, instead of regularly adding and dropping
1590           samples, optionally allow for some tolerance in a more relaxed approach.
1591           API: GstAudioRate:tolerance
1592
1593 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1594
1595         * docs/plugins/Makefile.am:
1596         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1597         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1598         * gst/audiorate/gstaudiorate.c:
1599           audiorate: add documentation
1600
1601 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1602
1603         * gst/audiorate/Makefile.am:
1604         * gst/audiorate/gstaudiorate.c:
1605         * gst/audiorate/gstaudiorate.h:
1606           audiorate: use separate header file
1607
1608 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1609
1610         * gst/audiorate/gstaudiorate.c:
1611           audiorate: set DISCONT when resyncing (e.g. newsegment)
1612
1613 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1614
1615         * gst/audiorate/gstaudiorate.c:
1616           audiorate: also fill up segments if possible
1617
1618 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1619
1620         * gst/audiorate/gstaudiorate.c:
1621           audiorate: fix segment handling
1622           Do not compare a media (buffer) time to a (bogus) running time
1623           (or their offset equivalents).
1624
1625 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1626
1627         * gst/audiorate/gstaudiorate.c:
1628           audiorate: properly report truncated samples as dropped samples
1629
1630 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1631
1632         * gst-libs/gst/tag/lang.c:
1633           docs: mention that gst_tag_get_language_name() may return NULL
1634
1635 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1636
1637         * tests/check/libs/tag.c:
1638           checks: some more testing for the new language code functions
1639
1640 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1641
1642         * gst-libs/gst/interfaces/mixer.c:
1643         * gst-libs/gst/interfaces/mixeroptions.c:
1644         * gst-libs/gst/interfaces/mixertrack.c:
1645           docs: misc. mixer docs improvements
1646
1647 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1648
1649         * gst-libs/gst/app/gstappsink.c:
1650         * gst-libs/gst/app/gstappsrc.c:
1651           docs: add short descriptions for API reference contents page
1652
1653 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1654
1655         * gst-libs/gst/tag/lang-tables.c:
1656         * gst-libs/gst/tag/mklangtables.c:
1657           tag: make internal language names table static
1658
1659 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1660
1661         * gst-libs/gst/tag/lang.c:
1662         * gst-libs/gst/tag/mklangtables.c:
1663           tag: don't use GLib 2.22 API
1664           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
1665           only on GLib 2.18, so use g_mapped_file_free() when compiling
1666           against older GLib versions until we bump the GLib dependency.
1667
1668 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1669
1670         * .gitignore:
1671         * configure.ac:
1672         * docs/libs/gst-plugins-base-libs-docs.sgml:
1673         * docs/libs/gst-plugins-base-libs-sections.txt:
1674         * gst-libs/gst/tag/Makefile.am:
1675         * gst-libs/gst/tag/lang-tables.c:
1676         * gst-libs/gst/tag/lang.c:
1677         * gst-libs/gst/tag/mklangtables.c:
1678         * gst-libs/gst/tag/tag.h:
1679         * tests/check/libs/tag.c:
1680         * win32/common/libgsttag.def:
1681           tag: add some utility functions for language codes and tags
1682           Add some utility functions for language tags and ISO-639
1683           codes. These are useful for both GUIs and elements. The
1684           iso-codes package is used for language name translations
1685           if available.
1686           API: gst_tag_get_language_codes()
1687           API: gst_tag_get_language_name()
1688           API: gst_tag_get_language_code()
1689           API: gst_tag_get_language_code_iso_639_1()
1690           API: gst_tag_get_language_code_iso_639_2B()
1691           API: gst_tag_get_language_code_iso_639_2T()
1692
1693 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1694
1695         * ext/ogg/gstoggstream.c:
1696           ogg: ogm video has constant packet duration
1697
1698 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
1699
1700         * ext/ogg/gstoggstream.c:
1701           oggdemux: implement old fLaC mapping
1702
1703 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1704
1705         * gst/tcp/gsttcpclientsrc.c:
1706           tcpclientsrc: unset flushing state too
1707           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
1708           that we can use it to unset the flushing state again.
1709           Fixes #577326
1710
1711 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1712
1713         * ext/ogg/gstoggdemux.c:
1714         * ext/ogg/gstoggdemux.h:
1715           oggdemux: remove redundant fields
1716
1717 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1718
1719         * ext/vorbis/gstvorbisdec.h:
1720         * ext/vorbis/vorbisdec.c:
1721           vorbisdec: adapt to new oggdemux
1722           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
1723           like any other decoder.
1724
1725 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1726
1727         * ext/vorbis/vorbisdec.c:
1728           vorbisdec: fix peer query
1729
1730 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1731
1732         * ext/theora/theoradec.c:
1733           theoradec: fix query
1734
1735 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1736
1737         * ext/theora/theoradec.c:
1738           theoradec: small cleanups
1739
1740 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1741
1742         * ext/vorbis/vorbisdec.c:
1743           vorbisdec: use gst_pad_peer_query()
1744
1745 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1746
1747         * gst/playback/gstplaysink.c:
1748           playsink: fix video when subtitles disabled
1749           When we have a source with subtitles but they were disabled with the flags,
1750           still ghostpad the video pad instead of leaving it unlinked.
1751
1752 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1753
1754         * ext/pango/gsttextoverlay.c:
1755           textoverlay: Only flush downstream on seeks for flushing seeks
1756
1757 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1758
1759         * ext/pango/gsttextoverlay.c:
1760           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
1761
1762 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1763
1764         * tests/examples/seek/seek.c:
1765           seek: update slider only 25 times a second
1766           don't update the slider a 100 times a second, it's likely higher than the screen
1767           framerate and just wastes cpu.
1768
1769 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1770
1771         * ext/theora/gsttheoradec.h:
1772         * ext/theora/theoradec.c:
1773           theora: remove granulepos hacks
1774           Remove the granulepos hacking now that oggdemux outputs timestamps like any
1775           other demuxer.
1776
1777 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1778
1779         * gst/playback/gstplaybin2.c:
1780           playbin2: Fix stream-changed message list iteration
1781           When iterating the list and removing the current element, first
1782           get the next element and then remove the current one and not
1783           the other way around.
1784
1785 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1786
1787         * ext/ogg/gstoggdemux.c:
1788           oggdemux: improve keyframe seeking
1789           Improve keyframe seeking.
1790           Fix reverse playback.
1791
1792 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1793
1794         * ext/ogg/gstoggdemux.c:
1795           oggdemux: implement keyframe seeking
1796           Implement keyframe seeking in oggdemux by doing the double seek trick. First
1797           seek to the required position, then read pages for all streams to grab the
1798           granulepos (to know the timing of the keyframe) of each stream, then seek back
1799           to the first keyframe.
1800
1801 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1802
1803         * gst/playback/gstplaysink.c:
1804           playsink: Some minor cleanup
1805
1806 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1807
1808         * gst/playback/gstplaybin2.c:
1809           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
1810
1811 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1812
1813         * ext/ogg/gstoggdemux.c:
1814           oggdemux: fix timestamps after seek
1815           After a seek, discard all packets before the packet with the granulepos on it so
1816           that the output buffers contain valid timestamps.
1817           Reorder some code so that we check the timestamps before allocating and pushing
1818           an output buffer.
1819           Do more checks on valid packets in ogm mode.
1820
1821 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1822
1823         * ext/ogg/gstoggdemux.c:
1824           oggdemux: add comment
1825
1826 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1827
1828         * ext/ogg/gstoggdemux.c:
1829           oggdemux: don't do math with invalid granulepos
1830           When the current granulepos is unknown and set to -1, don't try to add durations
1831           to it.
1832
1833 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1834
1835         * ext/ogg/gstoggdemux.c:
1836         * ext/ogg/gstoggdemux.h:
1837           oggdemux: guard against wrong granulepos
1838           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
1839           ogg files.
1840
1841 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1842
1843         * ext/theora/theoradec.c:
1844           theoradec: don't fail on bogus granulepos
1845           Do some additional checks on the granulpos timestamp before using it for
1846           calculating the duration because oggdemux generates wrong granulepos now.
1847           Fixes seeking somewhat again.
1848
1849 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
1850
1851         * ext/ogg/gstoggdemux.c:
1852         * ext/ogg/gstoggstream.c:
1853         * ext/ogg/gstoggstream.h:
1854           oggdemux: reimplement OGM support
1855           OGM demuxing no longer requires helper elements.  It's done internally
1856           in oggdemux.  Vorbis comments are still not handled because I don't
1857           have anything to test with.
1858
1859 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
1860
1861         * ext/ogg/gstoggstream.c:
1862           oggdemux: fix for I-frame-only theora
1863
1864 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1865
1866         * ext/ogg/gstoggstream.c:
1867           ogg: log when ogg mapper doesn't accept the setup header packet
1868
1869 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1870
1871         * ext/ogg/gstoggstream.c:
1872           ogg: extract width, height and PAR from theora header and add to caps
1873
1874 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1875
1876         * ext/ogg/gstoggstream.c:
1877           ogg: extract number of channels from FLAC, speex and vorbis headers
1878           Because we can.
1879
1880 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
1881
1882         * gst/playback/gstplaybin2.c:
1883           build: fix build with debug logging disabled.
1884
1885 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1886
1887         * ext/ogg/gstoggdemux.c:
1888         * ext/ogg/gstoggstream.c:
1889           ogg: more print fixes
1890           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
1891           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
1892           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
1893
1894 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1895
1896         * ext/ogg/gstoggparse.c:
1897         * ext/ogg/gstoggstream.c:
1898           ogg: Fixing some printf format strings
1899           Fixes some printf format strings to make it build on mac.
1900
1901 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
1902
1903         * gst/playback/gstfactorylists.c:
1904         * gst/playback/gstfactorylists.h:
1905         * gst/playback/gstplaybin2.c:
1906           playbin2: don't iterate the factory lists in non-debug mode
1907           When debugging is disabled, we won't see anything printed anyway.
1908
1909 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
1910
1911         * gst/videoscale/vs_4tap.c:
1912           Build fix for MSVC
1913
1914 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
1915
1916         * gst/subparse/qttextparse.c:
1917           build: add missing includes for sprintf and atoi
1918
1919 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1920
1921         * gst/subparse/gstsubparse.c:
1922         * gst/subparse/qttextparse.c:
1923           subparse: Add support for some tags of qttext
1924           Currently supporting timescale, timestamps, font, size,
1925           textColor, backColor, plain, bold and italic
1926           Fixes #603357
1927
1928 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1929
1930         * gst/subparse/Makefile.am:
1931         * gst/subparse/gstsubparse.c:
1932         * gst/subparse/gstsubparse.h:
1933         * gst/subparse/qttextparse.c:
1934         * gst/subparse/qttextparse.h:
1935           subparse: add qttext support
1936           Adds basic support for qttext subtitles, still lacks markup tags
1937           to make it prettier, but the plain text already works.
1938           Implemented according to:
1939           http://www.apple.com/quicktime/tutorials/texttracks.html
1940           http://www.apple.com/quicktime/tutorials/textdescriptors.html
1941           Fixes #603357
1942
1943 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1944
1945         * gst/subparse/gstsubparse.c:
1946           subparse: conditionally cleanup sami context
1947           Only cleanup sami context if we are parsing sami subtitles,
1948           otherwise we might have crashes.
1949
1950 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1951
1952         * gst/subparse/gstsubparse.c:
1953           subparse: Add missing caps to sink caps template
1954           Some caps were missing from the sink caps template when
1955           xml was disabled
1956
1957 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1958
1959         * common:
1960           Automatic update of common submodule
1961           From 87bf428 to 47cb23a
1962
1963 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1964
1965         * common:
1966           Automatic update of common submodule
1967           From da4c75c to 87bf428
1968
1969 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1970
1971         * gst/playback/gstsubtitleoverlay.c:
1972           subtitleoverlay: Fix some pad refcount issues
1973           Fixes bug #603345.
1974
1975 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
1976
1977         * common:
1978           Automatic update of common submodule
1979           From 53a2485 to da4c75c
1980
1981 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
1982
1983         * ext/ogg/gstoggstream.c:
1984         * ext/ogg/gstoggstream.h:
1985           oggdemux: handle theora streams with 0 keyoffset
1986
1987 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
1988
1989         * ext/ogg/gstoggdemux.c:
1990           oggdemux: Handle unknown streams
1991
1992 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1993
1994         * ext/pango/gsttextoverlay.c:
1995           Revert "textoverlay: First draw outline text and then the real text"
1996           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
1997           First drawing the real text and then the outline produces ugly
1998           text in lower resolutions. The outline line width needs to be somehow
1999           changed relative to the resolution. Fixes bug #602924.
2000
2001 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2002
2003         * gst-libs/gst/audio/gstaudiofilter.c:
2004           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
2005           ...and fix code style a bit.
2006
2007 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008
2009         * gst-libs/gst/audio/gstaudiofilter.h:
2010           audiofilter: Add _CAST variants of the cast macros
2011
2012 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
2013
2014         * gst-libs/gst/audio/gstbaseaudiosink.c:
2015           audiosink: add adjustement when slaving
2016           Our calibration against the pipeline clock is done with the adjusted
2017           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
2018           when reusing audio sinks after switching clocks and slaving methods in a
2019           pipeline.
2020
2021 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2022
2023         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2024           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
2025           Fixes bug #602834 and #350748.
2026
2027 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
2028
2029         * ext/ogg/gstoggdemux.c:
2030           oggdemux: Reset last_granule during seeking
2031           Fix case where we would reconstruct the wrong granulepos for
2032           outgoing streams immediately after a seek.
2033
2034 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
2035
2036         * ext/ogg/gstoggdemux.c:
2037         * ext/ogg/gstoggdemux.h:
2038         * ext/ogg/gstoggstream.c:
2039         * ext/ogg/gstoggstream.h:
2040           oggdemux: Fix timestamp generation for theora
2041           Timestamp generation was broken by the last commit for formats
2042           with a non-zero granule shift.  Also keep track of the last keyframe
2043           so that we can regenerate granulepos for theora.
2044
2045 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
2046
2047         * ext/ogg/gstoggdemux.c:
2048         * ext/ogg/gstoggstream.c:
2049         * ext/ogg/gstoggstream.h:
2050         * ext/ogg/vorbis_parse.c:
2051           oggdemux: Fix vorbis parsing
2052           Add a granule to granulepos conversion function.  Fix the duration
2053           function for vorbis.  Handle timestamps on header packets differently
2054           and be more careful about calculating OFFSET and OFFSET_END.  After
2055           this change, timestamps for vorbis don't exactly match up with the
2056           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
2057           is actually correct and it would add a lot more code to make oggdemux
2058           match vorbisparse.  Fixes #602790.
2059
2060 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2061
2062         * gst/playback/gstplaybin2.c:
2063           playbin2: Transform QoS events to be meaningful for upstream elements
2064           This is necessary because the sinks don't notice the group switches
2065           and the decoders/demuxers have a different running time than the
2066           sinks.
2067           Fixes bug #537050.
2068
2069 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
2070
2071         * ext/ogg/gstoggdemux.c:
2072           ogg: Fix generation of timestamps and durations
2073           After changing some internal functions, I forgot to update
2074           the code that puts the values on the buffers.
2075
2076 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
2077
2078         * ext/ogg/Makefile.am:
2079         * ext/ogg/dirac_parse.c:
2080         * ext/ogg/dirac_parse.h:
2081         * ext/ogg/gstoggdemux.c:
2082         * ext/ogg/gstoggdemux.h:
2083         * ext/ogg/gstoggparse.c:
2084         * ext/ogg/gstoggstream.c:
2085         * ext/ogg/gstoggstream.h:
2086         * ext/ogg/vorbis_parse.c:
2087           ogg: Add ogg stream parsing
2088           Adds code that parses headers of various formats encapsulated in
2089           Ogg in order to calculate timestamps and durations of each buffer.
2090           Removes the creation of helper decoder elements to do this calculation
2091           via conversion queries.
2092           Fixes: #344013, #568014.
2093
2094 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
2095
2096         * ext/ogg/gstoggmux.c:
2097           oggmux: don't overwrite object properties
2098
2099 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
2100
2101         * ext/theora/theoradec.c:
2102           debug: also cast packet.packetno to gint64 in debug log
2103           We do this already for granulepos to handle ogg_int64_t mismatches.
2104
2105 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
2106
2107         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2108           debug: fix format string that was missing a var
2109
2110 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
2111
2112         * gst/adder/gstadder.c:
2113         * tests/check/elements/adder.c:
2114           adder: make events succeed, if they succed on atleast one pad
2115
2116 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2117
2118         * gst/playback/gstdecodebin2.c:
2119           decodebin2: error when all streams have no buffers
2120           In some cases (all buffers dropped by a parser) a decodebin2
2121           chain might receive an EOS before it gets enough data to
2122           expose a decoded pad. In the case that no streams can expose
2123           a pad we should error out instead of hang.
2124           Fixes #542758
2125
2126 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2127
2128         * gst/playback/gstplaybin2.c:
2129           playbin2: Fix stupid bug introduced in last commit
2130
2131 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2132
2133         * gst/playback/gstplaybin2.c:
2134           playbin2: Aggregate the stream-changed message by looking at the seqnum
2135           Just counting how many messages were sent and how many were received
2136           is not good enough because they might've been duplicated (e.g. by the
2137           visualization audio tee). Comparing the sequence numbers should give
2138           better results in that case.
2139
2140 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2141
2142         * gst/playback/gstplaybin2.c:
2143           playbin2: Ignore async state changes of the uridecodebins
2144           Otherwise the async state change from READY->PAUSED of the
2145           uridecodebins will take playbin2 from PLAYING->PAUSED again
2146           during gapless group switches.
2147           Fixes bug #602000.
2148
2149 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2150
2151         * common:
2152           Automatic update of common submodule
2153           From 0702fe1 to 53a2485
2154
2155 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2156
2157         * gst/playback/gstdecodebin2.c:
2158           decodebin2: set to buffer less on no-more-pads
2159           When a decodebin2 receives no-more-pads of a group it
2160           can set that group's multiqueue buffering thresholds to
2161           'playing' buffering method, avoiding that it buffers
2162           too long and cause problems when using with queue2.
2163           See the associated bug for details.
2164           Fixes #600787
2165
2166 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2167
2168         * gst-libs/gst/audio/gstbaseaudiosink.c:
2169           baseaudiosink: fix initial calibration
2170           When we are calibrating the internal clock against the external clock take into
2171           account the time offset applied to our internal clock because we will subtract
2172           that in the render_function again.
2173
2174 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2175
2176         * gst/playback/gstplaybin2.c:
2177           playbin2: Don't handle DURATION queries during group switches
2178           During a group switch return the cached duration of the old group
2179           because the old group still didn't finish playback. If we have no
2180           cached duration return FALSE.
2181           Fixes bug #585969.
2182
2183 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2184
2185         * gst/playback/gstplaybin2.c:
2186           playbin2: Post a stream-changed message after activating a group
2187           This is useful to detect when playbin2 has really switched to the next
2188           group after about-to-finish for example.
2189           Fixes bug #584987.
2190
2191 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
2192
2193         * win32/common/libgstvideo.def:
2194           win32: Add new still-frame API to the defs
2195           Add gst_video_event_new_still_frame() and
2196           gst_video_event_parse_still_frame() functions to the win32 defs files
2197
2198 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2199
2200         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2201           baseaudiosrc: fix 'uninitialized' compiler warning
2202
2203 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2204
2205         * configure.ac:
2206           configure: bump core requirement to 0.10.25.1
2207           We depend on new API that's only in git so far.
2208
2209 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
2210
2211         * gst-libs/gst/video/video.c:
2212         * gst-libs/gst/video/video.h:
2213         * tests/check/libs/video.c:
2214           video: Add functions to create/parse still frame events.
2215           Add a new video event to mark the start or end of a still-frame
2216           sequence, and a parser function to identify and extract info from
2217           such events.
2218           API: gst_video_event_new_still_frame()
2219           API: gst_video_event_parse_still_frame()
2220           Fixes: #601942
2221
2222 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2223
2224         * gst/playback/gstplaysink.c:
2225           playsink: make sure we always go to PAUSED async
2226           Set the need_async_start flag before going to PAUSED so that we always post the
2227           ASYNC_START message, even after reusing playsink.
2228
2229 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2230
2231         * gst/playback/gstplaysink.c:
2232           playsink: make sure we remain a sink
2233           When we remove our elements, we could lose our sink flag. Make sure we remain a
2234           sink by setting the flag again after removing elements.
2235
2236 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
2237
2238         * gst/audioconvert/gstaudioconvert.c:
2239           audioconvert: remove unused array
2240
2241 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2242
2243         * gst/subparse/gstsubparse.c:
2244           subparse: Use new double->fraction transformation function from core
2245
2246 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2247
2248         * gst/playback/gstplaybin2.c:
2249           playbin2: Make subtitle error handling more robust and ignore late errors too
2250           Make sure, to only "simulate" subtitle no-more-pads if it was still
2251           pending and also handle errors in the subtitle pipeline as warnings
2252           after the subtitles prerolled.
2253           Don't set the suburidecodebin to READY after errors, handle_message
2254           will usually be called from the streaming thread and doing that
2255           from there is obviously not a good idea.
2256
2257 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2258
2259         * gst/playback/gstsubtitleoverlay.c:
2260         * gst/playback/gstsubtitleoverlay.h:
2261           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
2262
2263 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2264
2265         * gst/playback/gstplaybin2.c:
2266           playbin2: Don't leak the GError and debug string when parsing error messages
2267
2268 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
2269
2270         * gst-libs/gst/rtsp/gstrtspconnection.c:
2271           rtsp: avoid crashing on SIGPIPE
2272           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
2273           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
2274           Fixes #601772
2275
2276 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2277
2278         * gst/playback/gstplaybin2.c:
2279           playbin2: Improve subtitle passthrough in uridecodebin
2280           Now the caps property isn't set anymore for the subtitle caps
2281           but instead in the autoplug-continue signal it is detected
2282           if the caps belong to a supported subtitle stream.
2283           This makes automatic use of newly installed plugins.
2284
2285 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2286
2287         * gst/playback/gstsubtitleoverlay.c:
2288           subtitleoverlay: Only recreate factory caps if necessary and cache them
2289
2290 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2291
2292         * gst/playback/gstsubtitleoverlay.c:
2293         * gst/playback/gstsubtitleoverlay.h:
2294           subtitleoverlay: Only update the factory list when the registry has changed
2295           Also don't free the list every time we go to NULL.
2296
2297 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2298
2299         * gst/playback/gstsubtitleoverlay.c:
2300           subtitleoverlay: Use gst_pad_get_caps_reffed()
2301
2302 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2303
2304         * gst/playback/gstplaybin2.c:
2305         * gst/playback/gstplaysink.c:
2306           playbin2/playsink: Use new "silent" property instead of unlinking
2307           This makes sure that subtitleoverlay still gets segment updates and
2308           everything to pass on downstream. Without this segment problems happen.
2309
2310 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2311
2312         * gst/playback/gstsubtitleoverlay.c:
2313         * gst/playback/gstsubtitleoverlay.h:
2314           subtitleoverlay: Update segments after pushing the events downstream
2315           This makes sure that we don't apply segments twice downstream. Also
2316           always send our newsegment events downstream.
2317
2318 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2319
2320         * gst/playback/gstsubtitleoverlay.c:
2321         * gst/playback/gstsubtitleoverlay.h:
2322           subtitleoverlay: Add silent property to disable subtitles
2323           This tries to disable subtitles in the overlay or renderer
2324           and if that's not possible it goes into passthrough mode.
2325
2326 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2327
2328         * gst/playback/gstsubtitleoverlay.c:
2329         * gst/playback/gstsubtitleoverlay.h:
2330           subtitleoverlay: Set the video framerate on parsers if possible
2331           Fixes bug #599649.
2332
2333 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2334
2335         * gst/subparse/gstsubparse.c:
2336         * gst/subparse/gstsubparse.h:
2337           subparse: Make fps a GstFraction typed property and use it properly
2338
2339 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
2340
2341         * gst/subparse/gstsubparse.c:
2342         * gst/subparse/gstsubparse.h:
2343           subparse: Add property for the video framerate
2344
2345 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2346
2347         * gst/playback/gstplaybin2.c:
2348           playbin2: Handle external subtitles better
2349           First of all, make sure that suburidecodebin never
2350           errors out because of not-linked in case external subtitles
2351           are used but then subtitles are disabled.
2352           And then make sure that external subtitles always start from
2353           the correct position and are not racing until EOS if they
2354           get unselected and selected again.
2355
2356 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2357
2358         * gst/playback/gstplaybin2.c:
2359           playbin2: Flush the subtitles before switching to a new subtitle stream
2360           This makes sure that all currently shown subtitles disappear
2361           and new ones can be shown as soon as possible.
2362
2363 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2364
2365         * gst/playback/gstplaybin2.c:
2366           playbin2: Set subtitle caps as raw caps for the uridecodebins
2367           This will make sure that no subparse is ever plugged and subtitleoverlay,
2368           that subpicture streams are handled the same was as subtitles and that
2369           subtitle renderers are used if available.
2370           Fixes bugs #595123, #570753, #591662, #591706.
2371
2372 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2373
2374         * gst/playback/gstplaybin2.c:
2375         * gst/playback/gstplaysink.c:
2376         * gst/playback/gstplaysink.h:
2377           playbin2/playsink: Remove everything related to subpicture streams
2378           These will soon be handled the same way as subtitle streams.
2379
2380 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2381
2382         * gst/playback/gstplaysink.c:
2383           playsink: Add a queue before subtitleoverlay
2384           This will improve playback, and the same thing is done
2385           for subpicture streams too.
2386
2387 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2388
2389         * gst/playback/gstplaysink.c:
2390           playsink: Use subtitleoverlay for subtitles
2391
2392 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2393
2394         * docs/plugins/Makefile.am:
2395         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2396         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2397         * docs/plugins/gst-plugins-base-plugins.args:
2398         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2399         * docs/plugins/gst-plugins-base-plugins.interfaces:
2400         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2401         * docs/plugins/inspect/plugin-adder.xml:
2402         * docs/plugins/inspect/plugin-alsa.xml:
2403         * docs/plugins/inspect/plugin-app.xml:
2404         * docs/plugins/inspect/plugin-audioconvert.xml:
2405         * docs/plugins/inspect/plugin-audiorate.xml:
2406         * docs/plugins/inspect/plugin-audioresample.xml:
2407         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2408         * docs/plugins/inspect/plugin-cdparanoia.xml:
2409         * docs/plugins/inspect/plugin-decodebin.xml:
2410         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2411         * docs/plugins/inspect/plugin-gdp.xml:
2412         * docs/plugins/inspect/plugin-gio.xml:
2413         * docs/plugins/inspect/plugin-gnomevfs.xml:
2414         * docs/plugins/inspect/plugin-libvisual.xml:
2415         * docs/plugins/inspect/plugin-ogg.xml:
2416         * docs/plugins/inspect/plugin-pango.xml:
2417         * docs/plugins/inspect/plugin-playback.xml:
2418         * docs/plugins/inspect/plugin-subparse.xml:
2419         * docs/plugins/inspect/plugin-tcp.xml:
2420         * docs/plugins/inspect/plugin-theora.xml:
2421         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2422         * docs/plugins/inspect/plugin-uridecodebin.xml:
2423         * docs/plugins/inspect/plugin-video4linux.xml:
2424         * docs/plugins/inspect/plugin-videorate.xml:
2425         * docs/plugins/inspect/plugin-videoscale.xml:
2426         * docs/plugins/inspect/plugin-videotestsrc.xml:
2427         * docs/plugins/inspect/plugin-volume.xml:
2428         * docs/plugins/inspect/plugin-vorbis.xml:
2429         * docs/plugins/inspect/plugin-ximagesink.xml:
2430         * docs/plugins/inspect/plugin-xvimagesink.xml:
2431           subtitleoverlay: Add to the docs
2432
2433 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2434
2435         * gst/playback/Makefile.am:
2436         * gst/playback/gstplayback.c:
2437         * gst/playback/gstsubtitleoverlay.c:
2438         * gst/playback/gstsubtitleoverlay.h:
2439           subtitleoverlay: Add new element for generic subtitle overlaying
2440           This autopluggs the required elements for parsing and rendering
2441           different subtitle formats on a video stream.
2442           Fixes bug #600370.
2443
2444 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2445
2446         * ext/theora/theoradec.c:
2447           theoradec: Keep timestamp from incoming buffer if it is valid
2448           Fixes bug #601627.
2449
2450 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2451
2452         * gst/playback/gstdecodebin2.c:
2453         * gst/playback/gstplaybin2.c:
2454         * gst/playback/gsturidecodebin.c:
2455           playback: Update factories list on every access if the registry has changed
2456           This makes application's simpler because the element doesn't need to
2457           go to NULL first to make use of newly installed plugins.
2458           Fixes bug #601480.
2459
2460 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2461
2462         * gst/playback/gstdecodebin2.c:
2463         * gst/playback/gstplaybin2.c:
2464         * gst/playback/gsturidecodebin.c:
2465           playback: When going from NULL->READY check if the registry has new features
2466           This makes it possible to use newly installed plugins after going back
2467           to NULL instead of requiring a new instance.
2468           Fixes bug #599266.
2469
2470 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
2471
2472         * gst-libs/gst/app/gstappsrc.c:
2473           appsrc: Clear the EOS state on a seek.
2474           Allow seeking back into the stream after it hits EOS.
2475
2476 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2477
2478         * gst/audioresample/README:
2479         * gst/audioresample/arch.h:
2480         * gst/audioresample/fixed_arm4.h:
2481         * gst/audioresample/fixed_arm5e.h:
2482         * gst/audioresample/fixed_bfin.h:
2483         * gst/audioresample/fixed_debug.h:
2484         * gst/audioresample/resample.c:
2485         * gst/audioresample/resample_sse.h:
2486         * gst/audioresample/speex_resampler.h:
2487           audioresample: Update speex resampler to latest GIT
2488
2489 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2490
2491         * gst/playback/gstplaysink.c:
2492           playsink: assign chain->mute before using it
2493           Fixes GObject warnings when starting totem.
2494
2495 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
2496
2497         * ext/theora/theoradec.c:
2498           theora: Fix alignment of frames when converting
2499           Fix logic inversion in calculating the offset in the theora
2500           frame when copying to a GStreamer frame.
2501
2502 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
2503
2504         * gst/playback/gstfactorylists.c:
2505           playback: Fix the order in strcmp that I broke in previous commit.
2506
2507 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
2508
2509         * gst/typefind/gsttypefindfunctions.c:
2510           typefind: Reduce number of calls to gst_type_find_peek.
2511           Shaves off a couple percents off typefinding
2512
2513 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
2514
2515         * gst/playback/gstfactorylists.c:
2516           playback: Avoid expensive API calls in tight loop.
2517           We know we're dealing with GstPluginFeature.
2518
2519 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2520
2521         * tests/check/libs/cddabasesrc.c:
2522           cddabasesrc: Add unit test for property settings
2523           Also includes a regression test for bug #601104.
2524
2525 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2526
2527         * gst-libs/gst/cdda/gstcddabasesrc.c:
2528           cddabasesrc: Never return a negative track number in get_uri()
2529
2530 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2531
2532         * gst-libs/gst/cdda/gstcddabasesrc.c:
2533           cddabasesrc: Don't set the track to 1 every time a device is set
2534           Fixes bug #601104.
2535
2536 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2537
2538         * gst/playback/gstinputselector.c:
2539           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
2540
2541 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2542
2543         * gst/playback/gstdecodebin2.c:
2544           decodebin2: Add property to disable/enable posting of stream-topology messages
2545           Most people don't need this messages and generating them is quite
2546           expensive.
2547
2548 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2549
2550         * gst/playback/gstdecodebin2.c:
2551           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
2552           Using the object lock here can and will lead to deadlocks because
2553           of deep-notifies of property changes: the deep-notify handler will
2554           get the parent of objects, which will take the object lock again.
2555           Fixes bug #600479.
2556
2557 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2558
2559         * gst/playback/gstinputselector.c:
2560           inputselector: Make sure that running_time->timestamp calculation never becomes negative
2561
2562 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
2563
2564         * tests/examples/seek/scrubby.c:
2565         * tests/examples/seek/seek.c:
2566           examples: Correct casting of g_signal* funcs first arguments
2567           This completes the deprecated GTK API fix in commits 81a0a986 and
2568           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
2569           co take a gpointer, not a GtkObject.
2570
2571 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2572
2573         * gst/playback/gsturidecodebin.c:
2574           uridecodebin: Improve all-raw-caps detection for pads
2575
2576 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2577
2578         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2579           basesrc: fix startup position in the ringbuffer
2580           When we start and we need to produce the first sample, go to the next sample
2581           that will be written into the ringbuffer instead of trying to go to sample 0.
2582           We relied on rather small ringbuffer sizes to correctly go to the current
2583           sample, which breaks whith large buffers.
2584           Fixes #600945
2585
2586 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2587
2588         * gst/playback/gstinputselector.c:
2589           inputselector: Use the start time (i.e. timestamp) as the last stop
2590           Using the end time makes it impossible to replace buffers, which is
2591           a big problem for subtitles that could have very long durations.
2592
2593 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2594
2595         * ext/pango/gsttextoverlay.c:
2596           textoverlay: Synchronize video/text based on the running time
2597           Instead of simply using the buffer timestamps.
2598
2599 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2600
2601         * ext/pango/gsttextoverlay.c:
2602           textoverlay: Clip text buffers to the text segment and reset segments properly
2603
2604 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2605
2606         * ext/pango/gsttextoverlay.c:
2607         * ext/pango/gsttextoverlay.h:
2608           textoverlay: Put the video segment into the instance struct instead of allocating it separately
2609
2610 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2611
2612         * ext/pango/gsttextoverlay.c:
2613           textoverlay: Check if text timestamp/duration is valid before clipping
2614
2615 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2616
2617         * ext/theora/theoradec.c:
2618           theoradec: printf format fix
2619
2620 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
2621
2622         * gst/gdp/gstgdpdepay.c:
2623           gdpdepay: Clear adapter on flush and state change
2624           Fixes #600469
2625
2626 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2627
2628         * gst/playback/gstinputselector.c:
2629           inputselector: use _get_caps_reffed()
2630
2631 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
2632
2633         * gst/playback/gstdecodebin2.c:
2634         * gst/playback/gstplaybin2.c:
2635         * gst/playback/gsturidecodebin.c:
2636           pad: rename new api from _refed to _reffed.
2637           Due to popular demand rename the new api as we still can.
2638
2639 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2640
2641         * gst/playback/gstplaybin2.c:
2642         * gst/playback/gsturidecodebin.c:
2643           playbin2: avoid copying caps
2644           Use get_caps_refed() when we can.
2645
2646 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2647
2648         * gst/playback/gstdecodebin2.c:
2649           decodebin2: use new getcaps function to avoid copies
2650           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
2651
2652 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2653
2654         * gst/playback/gsturidecodebin.c:
2655           uridecodebin: use faster element_link_pads
2656           Use the faster gst_element_link_pads because we know for sure the sinkpad name
2657           and we don't need to have the function search for a suitable pad anymore.
2658
2659 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2660
2661         * gst-libs/gst/audio/gstbaseaudiosink.c:
2662           baseaudiosink: make drift tolerance configurable
2663           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
2664           drift or timestamp drift instead of relying on the latency-time value for clock
2665           drift and 500ms for timestamp drift.
2666           Remove warning about discont timestamp and simply resync. The warning is in some
2667           cases not correct and is triggered more frequently now that we lower the
2668           tolerance value.
2669
2670 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2671
2672         * gst/playback/gstplaybin2.c:
2673           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
2674           We want to return NOT_LINKED for unselected pads but only for pads
2675           from the normal uridecodebin. This makes sure that subtitle streams
2676           are not raced past audio/video from decodebin2's multiqueue.
2677           For pads from suburidecodebin OK should always be returned, otherwise
2678           it will most likely stop with an error.
2679
2680 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
2681
2682         * gst/playback/gstinputselector.c:
2683           inputselector: also add inline to the proto to fix the build
2684           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
2685
2686 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2687
2688         * gst/playback/gsturidecodebin.c:
2689           uridecodebin: Initialize caps property with the default raw caps
2690
2691 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2692
2693         * gst/playback/Makefile.am:
2694         * gst/playback/gstdecodebin2.c:
2695         * gst/playback/gstrawcaps.h:
2696           decodebin2: Use static caps for the default raw caps and put them into a separate header
2697           This way we can use the same default raw caps everywhere.
2698
2699 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2700
2701         * ext/pango/gsttextoverlay.c:
2702           textoverlay: First draw outline text and then the real text
2703           Improves the output a bit because no parts of the outline are
2704           overwritten again.
2705
2706 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
2707
2708         * gst/playback/gstplaybin.c:
2709           playbin: Make sure to keep a reference on the volume element
2710           Fixes null pointer dereferences under certain circumstances.
2711           Fixes bug #595401.
2712
2713 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
2714
2715         * po/POTFILES.in:
2716           po: queue2 has moved to core
2717
2718 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2719
2720         * gst/playback/gstplaysink.c:
2721           playsink: Reset {mute,volume}-changed flags after setting the volume
2722           These flags are there to make sure that the volume is set, if there
2723           is no volume element yet.
2724
2725 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2726
2727         * gst/playback/gstplaysink.c:
2728           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
2729
2730 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2731
2732         * gst/playback/gstplaysink.c:
2733           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
2734           Fixes bug #600027.
2735
2736 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2737
2738         * gst/playback/gstplaybin2.c:
2739           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
2740
2741 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2742
2743         * docs/plugins/inspect/plugin-queue2.xml:
2744           queue2: Remove inspect file
2745
2746 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2747
2748         * gst/playback/Makefile.am:
2749         * gst/playback/gstqueue2.c:
2750           queue2: Remove from gst-plugins-base
2751           This is now in coreplugins.
2752
2753 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
2754
2755         * docs/libs/gst-plugins-base-libs-docs.sgml:
2756           docs: include more indexes
2757
2758 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
2759
2760         * docs/libs/gst-plugins-base-libs-docs.sgml:
2761           docs: turn entities into xi:includes
2762           This is faster to process and easier to maintain. Its also less 80s.
2763
2764 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
2765
2766         * gst-libs/gst/rtp/gstrtpbuffer.c:
2767           rtp: dump packets which we reject
2768
2769 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2770
2771         * tests/check/pipelines/.gitignore:
2772           .gitignore: ignore basetime unit test binary
2773
2774 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2775
2776         * ext/alsa/gstalsasink.c:
2777         * ext/alsa/gstalsasrc.c:
2778         * gst-libs/gst/audio/gstaudiosink.c:
2779         * gst-libs/gst/audio/gstaudiosrc.c:
2780         * gst-libs/gst/audio/gstbaseaudiosink.c:
2781         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2782         * gst-libs/gst/audio/gstringbuffer.c:
2783         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2784         * gst/adder/gstadder.c:
2785         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2786         * gst/gdp/gstgdpdepay.c:
2787         * gst/gdp/gstgdppay.c:
2788         * gst/playback/gstdecodebin.c:
2789         * gst/playback/gstdecodebin2.c:
2790         * gst/playback/gstinputselector.c:
2791         * gst/playback/gstplaybasebin.c:
2792         * gst/playback/gstplaybin.c:
2793         * gst/playback/gstplaybin2.c:
2794         * gst/playback/gstplaysink.c:
2795         * gst/playback/gstqueue2.c:
2796         * gst/playback/gststreaminfo.c:
2797         * gst/playback/gststreamselector.c:
2798         * gst/subparse/gstssaparse.c:
2799           Remove GST_DEBUG_FUNCPTR where they're pointless
2800           There's not much point in using GST_DEBUG_FUNCPTR with GObject
2801           virtual functions such as get_property, set_propery, finalize and
2802           dispose, since they'll never be used by anyone anyway. Saves a
2803           few bytes and possibly a sixteenth of a polar bear.
2804
2805 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2806
2807         * gst/playback/gstqueue2.c:
2808           queue2: add custom acceptcaps function
2809
2810 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2811
2812         * gst/playback/gstdecodebin2.c:
2813           decodebin2: implement low/high watermark property
2814
2815 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2816
2817         * tests/examples/seek/seek.c:
2818           seek: add checkbox to enable buffering
2819
2820 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2821
2822         * gst/playback/gsturidecodebin.c:
2823           uridecodebin: don't use 2 buffering elements
2824           Only use the multiqueue buffering when we don't have a stream (and thus are
2825           using queue2 to do the buffering already).
2826
2827 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2828
2829         * gst/playback/gstplay-enum.c:
2830         * gst/playback/gstplay-enum.h:
2831         * gst/playback/gstplaybin2.c:
2832           playbin2: add flag to enable decodebin buffering
2833           Add a flag that enables buffering in decodebin.
2834
2835 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2836
2837         * gst/playback/gstdecodebin2.c:
2838           decodebin2: buffering is implemented now
2839
2840 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2841
2842         * gst/playback/gsturidecodebin.c:
2843           uridecodebin: buffering is implemented now
2844
2845 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2846
2847         * gst/playback/gstdecodebin2.c:
2848           decodebin2: configure use-buffering on multiqueue
2849
2850 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2851
2852         * gst/playback/gsturidecodebin.c:
2853           uridecodebin: use 0 for max buffer size
2854
2855 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2856
2857         * gst/playback/gsturidecodebin.c:
2858           uridecodebin: set some reasonable defaults
2859
2860 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2861
2862         * gst/playback/gsturidecodebin.c:
2863           uridecodebin: set buffering properties on decodebin2
2864           Propagate the buffering properties on decodebin2 but only if we are not already
2865           doing download buffering.
2866
2867 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2868
2869         * gst/playback/gsturidecodebin.c:
2870           uridecodebin: add use-buffering property
2871           Add a use-buffering property that will perform buffering on the parsed or
2872           demuxed media.
2873
2874 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2875
2876         * gst/playback/gstdecodebin2.c:
2877           decodebin2: refactor queue size configuration.
2878           Refactor the queue size configuration into a new method.
2879           Use the same queue values for buffering as for preroll.
2880
2881 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2882
2883         * gst/playback/gstdecodebin2.c:
2884           decodebin2: move error path down
2885
2886 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2887
2888         * gst/playback/gstdecodebin2.c:
2889           decodebin2: implement max queue size properties
2890
2891 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2892
2893         * gst/playback/gstdecodebin2.c:
2894           decodebin2: add properties for buffering
2895           Add properties that can be used to configure the multiqueue buffers and
2896           buffering methods
2897
2898 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
2899
2900         * tests/examples/app/Makefile.am:
2901         * tests/examples/seek/Makefile.am:
2902         * tests/examples/v4l/Makefile.am:
2903           examples: fix linking order.
2904           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
2905           path before the local ones... resulting in the example applications picking
2906           up the system-wide libraries and not the (potentially modified) uninstalled
2907           libraries
2908
2909 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2910
2911         * gst/playback/gstplaybin2.c:
2912           playbin2: Don't destroy the suburidecodebin on errors
2913           It can still be reused
2914
2915 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2916
2917         * gst/playback/gstplaybin2.c:
2918           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
2919
2920 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2921
2922         * gst/playback/gstplaybin2.c:
2923           playbin2: Don't set uridecodebin states to NULL before reusing them
2924           This makes sure that the internal decodebin2 and everything else can
2925           be reused without reinstantiation.
2926
2927 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
2928
2929         * gst/playback/gsturidecodebin.c:
2930           uridecodebin: Store unused decodebin2 instances for further usage.
2931           This allows faster re-use of uridecodebin.
2932           https://bugzilla.gnome.org/show_bug.cgi?id=599471
2933
2934 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
2935
2936         * ext/theora/gsttheoraparse.h:
2937         * ext/theora/theoraparse.c:
2938           theora: Convert theoraparse to libtheora 1.0 API
2939
2940 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
2941
2942         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2943           rtpaudiopayload: Only sent exact multiple of the frame size
2944           Also align the maximum size with the frame size, not only the minimum
2945
2946 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2947
2948         * gst/audiorate/gstaudiorate.c:
2949           audiorate: move debug calculation into debug macro
2950           Remove in_duration and move its calculation to
2951           GST_LOG_OBJECT macro. This way it will only be calculated
2952           if we have debug enabled.
2953
2954 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2955
2956         * gst/audiorate/gstaudiorate.c:
2957           audiorate: Removing unused variable
2958           The in_stop variable was never read. Removing it.
2959
2960 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2961
2962         * gst/audiorate/gstaudiorate.c:
2963           audiorate: be more accurate on offset math
2964           Replace gst_util_uint64_scale_int for its rounding version
2965           to improve accuracy and avoid inserting samples where
2966           they aren't needed.
2967           Fixes #499181
2968
2969 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2970
2971         * ext/pango/gsttextoverlay.c:
2972           textoverlay: Optimize a bit more
2973           ...and add a FIXME for bug #598695 and explain
2974           what we should do once Pango supports user fonts.
2975
2976 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
2977
2978         * gst/subparse/gstsubparse.c:
2979         * gst/subparse/gstsubparse.h:
2980         * tests/check/elements/subparse.c:
2981           subparse: Add support for DKS subtitle format
2982           Fixes bug #598936.
2983
2984 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2985
2986         * ext/pango/gsttextoverlay.c:
2987           textoverlay: Do shading as first operation
2988
2989 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2990
2991         * ext/pango/gsttextoverlay.c:
2992           textoverlay: Only use a single cairo surface for drawing
2993           ... and comment/optimize what is going on here a bit better.
2994
2995 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2996
2997         * gst/playback/gstinputselector.c:
2998           inputselector: set output caps before pushing
2999           Set the output caps on the srcpad before pushing the buffer because else core
3000           will do a rather expensive check to see if we can actually accept those caps on
3001           the srcpad.
3002
3003 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3004
3005         * gst/playback/gstinputselector.c:
3006           inputselector: install an acceptcaps function
3007           Install a custom acceptcaps function instead of using the default expensive
3008           check. We accept whatever downstream accepts so we pass along the acceptcaps
3009           call to the downstream peer.
3010
3011 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3012
3013         * gst/typefind/gsttypefindfunctions.c:
3014           typefind: fix typo in previous mxf typefinder change
3015
3016 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
3017
3018         * gst/typefind/gsttypefindfunctions.c:
3019           typefind: speed up mxf_type_find over 300 times for worst case scenarios
3020           * memcmp is expensive and was being abused, reduce calling it by checking
3021           the first byte.
3022           * iterating one byte at at time over 64 kbites introduces a certain overhead,
3023           therefore we now do it in chunks of 1024 bytes
3024           And I do mean over 300 times. The average instruction call per mxf_type_find
3025           was previously 785685 and it's now down to 2458 :)
3026
3027 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3028
3029         * gst/playback/gstfactorylists.c:
3030           decodebin2: avoid type checks
3031
3032 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
3033
3034         * gst/playback/gstdecodebin2.c:
3035           gst/decodebin2: Ensure we get fixed caps for topology message
3036           There are some corner cases (like with dvdemux amongst others) where
3037           the caps won't be negotiated, but the pad has fixed caps.
3038
3039 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
3040
3041         * gst/playback/gstdecodebin2.c:
3042           gst/decodebin2: Don't expose chains if we're shutting down.
3043           This avoids adding flushing pads to ourself
3044
3045 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3046
3047         * configure.ac:
3048         * ext/pango/gsttextoverlay.c:
3049           pango: bump pango requirement to stable version and remove ifdefs
3050           Bump pango requirement from an ancient development version to an
3051           ancient stable version.
3052
3053 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3054
3055         * gst-libs/gst/rtsp/.gitignore:
3056           .gitignore: update after files got renamed
3057
3058 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3059
3060         * gst-libs/gst/rtp/gstbasertppayload.c:
3061           basertppayload: small comment fix
3062
3063 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
3064
3065         * gst-libs/gst/rtp/gstbasertppayload.c:
3066           rtp: Correct timestamping of buffers when buffer_lists are used
3067           The timestamping of buffers when buffer_lists are used failed if
3068           a buffer did not have both a timestamp and an offset.
3069
3070 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
3071
3072         * gst-libs/gst/app/Makefile.am:
3073         * gst-libs/gst/audio/Makefile.am:
3074         * gst-libs/gst/interfaces/Makefile.am:
3075         * gst-libs/gst/pbutils/Makefile.am:
3076         * gst-libs/gst/rtsp/Makefile.am:
3077         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
3078         * gst-libs/gst/rtsp/gstrtspextension.c:
3079         * gst-libs/gst/rtsp/rtsp-marshal.list:
3080         * gst-libs/gst/video/Makefile.am:
3081         * gst/playback/Makefile.am:
3082         * gst/tcp/Makefile.am:
3083           build: fix previous commit to fully accomodate the glib-gen.mak changes
3084           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
3085           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
3086
3087 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
3088
3089         * gst-libs/gst/app/Makefile.am:
3090         * gst-libs/gst/audio/Makefile.am:
3091         * gst-libs/gst/interfaces/Makefile.am:
3092         * gst-libs/gst/pbutils/Makefile.am:
3093         * gst-libs/gst/rtsp/Makefile.am:
3094         * gst-libs/gst/video/Makefile.am:
3095         * gst/playback/Makefile.am:
3096         * gst/tcp/Makefile.am:
3097           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
3098           The build rules in glib-gen.mak were using pattern rules in a non save way.
3099
3100 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
3101
3102         * common:
3103           Automatic update of common submodule
3104           From 85d1530 to 0702fe1
3105
3106 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
3107
3108         * ext/theora/theoradec.c:
3109           theora: Make theoradec use gstvideo for image conversion
3110           Vastly simplifies code.
3111           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3112
3113 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
3114
3115         * ext/theora/theoradec.c:
3116           theora: Don't always round to even width/height
3117           Previously, the code always rounded to even sizes. Now it only ensures
3118           that pic_x and pic_y are multiples of 2 if the output format requires
3119           it.
3120           Also inlcudes fixes to take pic_x/y into account properly when copying
3121           the buffer.
3122           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3123
3124 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
3125
3126         * configure.ac:
3127           theora: Don't check for theora.pc anymore
3128           THe new APIs from theoradec and theoraenc are used now.
3129           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3130
3131 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
3132
3133         * ext/theora/gsttheoradec.h:
3134         * ext/theora/theoradec.c:
3135           theora: Convert theoradec to libtheora 1.0 API
3136           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3137
3138 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
3139
3140         * ext/theora/Makefile.am:
3141         * ext/theora/gsttheoraenc.h:
3142         * ext/theora/theoraenc.c:
3143           theora: Port encoder to new Theora API
3144           Includes ripping out the old buffer copy code to fill up to frame size.
3145           This is not necesary with the new encoder.
3146           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3147
3148 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
3149
3150         * ext/theora/gsttheoraenc.h:
3151         * ext/theora/theoraenc.c:
3152           theora: Disable sharpness property
3153           It's ignored by libtheora
3154           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3155
3156 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
3157
3158         * ext/theora/gsttheoraenc.h:
3159         * ext/theora/theoraenc.c:
3160           theora: Disable noise-sensitivity property
3161           It is ignored by libtheora
3162           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3163
3164 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
3165
3166         * ext/theora/gsttheoraenc.h:
3167         * ext/theora/theoraenc.c:
3168           theora: Disable keyframe-mindistance property
3169           It's ignored by the current Theora library
3170           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3171
3172 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
3173
3174         * ext/theora/gsttheoraenc.h:
3175         * ext/theora/theoraenc.c:
3176           theora: Disable keyframe_threshold property
3177           It's ignored by the current theora encoder
3178           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3179
3180 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
3181
3182         * ext/theora/gsttheoraenc.h:
3183         * ext/theora/theoraenc.c:
3184           theora: Get rid of "quick" property
3185           The proeprty is not used by libtheora at all
3186           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3187
3188 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
3189
3190         * configure.ac:
3191         * ext/theora/theoraenc.c:
3192           theora: remove support for outdated granulepos hack
3193           This is in preparation to switching to switching to the new Theora API
3194           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3195
3196 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
3197
3198         * ext/theora/gsttheoraenc.h:
3199         * ext/theora/theoraenc.c:
3200           theora: Ignore border property
3201           Always make the video use black as padding color.
3202           The output will be identical to previous versions.
3203           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3204
3205 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
3206
3207         * ext/theora/gsttheoraenc.h:
3208         * ext/theora/theoraenc.c:
3209           theora: Ignore the center property, always set video to top left
3210           This is not a necessary property, the output will be identical no matter
3211           what.
3212           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3213
3214 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
3215
3216         * po/Makevars:
3217           po: Don't create backup .po files
3218           As well as preventing creation of useless backup files, it works
3219           around a bug in gettext 0.17 on OS/X
3220
3221 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3222
3223         * gst/playback/gstdecodebin2.c:
3224           decodebin2: Post a element message on the bus with the stream topology
3225           Fixes bug #598533.
3226
3227 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3228
3229         * gst/playback/gstdecodebin2.c:
3230           decodebin2: Store the "endcaps" of a chain
3231           This are the caps that either resulted in a deadend if
3232           no plugin for them could be found or raw caps.
3233
3234 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3235
3236         * gst/playback/gstdecodebin2.c:
3237           decodebin2: Store for every chain, which pad resulted in its creation
3238
3239 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
3240
3241         * tests/check/pipelines/basetime.c:
3242           check: Don't fail the basetime test when no audiosrc is available
3243           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
3244           it isn't in gst-plugins-base. Just defer the test, instead of
3245           failing it.
3246
3247 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
3248
3249         * common:
3250           Automatic update of common submodule
3251           From a3e3ce4 to 85d1530
3252
3253 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3254
3255         * gst/playback/gstplaybin2.c:
3256           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
3257
3258 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3259
3260         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3261           baseaudiosrc: fix timestamp comparission, Fixes #597407
3262
3263 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3264
3265         * tests/check/Makefile.am:
3266         * tests/check/pipelines/basetime.c:
3267           tests: new test for baseaudiosrc base_time comparison
3268           This test reveals a bug in comparison operation between timestamp and
3269           GstElement's base_time in GstBaseAudioSrc.
3270
3271 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3272
3273         * gst/playback/gstplaybin2.c:
3274           playbin2: Don't stop completely on initialization errors from subtitle elements
3275           Instead disable the subtitles and play the other parts of the stream.
3276           Fixes bug #587704.
3277
3278 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3279
3280         * gst/playback/gstdecodebin2.c:
3281           decodebin2: Ignore no-more-pads from non-demuxer elements
3282           instead of printing an error that no corresponding group could
3283           be found. no-more-pads from non-demuxer elements doesn't give
3284           any additional information because there can only be a single srcpad.
3285           Fixes bug #598288.
3286
3287 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
3288
3289         * gst/audioconvert/gstaudioconvert.c:
3290           audioconvert: track active conversion in perf log
3291
3292 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
3293
3294         * gst-libs/gst/rtsp/gstrtspconnection.c:
3295           rtsp: handle socket errors
3296           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
3297           on a socekt. Fix this problem by checking for error on 'other' socket after poll
3298           return.
3299           Fixes #596159
3300
3301 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3302
3303         * gst-libs/gst/audio/gstaudioclock.c:
3304           audioclock: whitespace fixes
3305
3306 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3307
3308         * ext/theora/theoradec.c:
3309           theoradec: avoid confusing error
3310
3311 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
3312
3313         * ext/vorbis/vorbisdec.c:
3314         * ext/vorbis/vorbisenc.c:
3315           vorbis: fixes warings in macosx snow leopard
3316
3317 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
3318
3319         * ext/theora/theoradec.c:
3320         * ext/theora/theoraparse.c:
3321           theora: fixes warnings on macosx snow leopard
3322
3323 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
3324
3325         * ext/ogg/gstoggmux.c:
3326         * ext/ogg/gstoggparse.c:
3327           ogg: fixes warnings on macosx snow leopard
3328
3329 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
3330
3331         * ext/ogg/gstoggdemux.c:
3332           oggdemux: fix a warning in macosx
3333
3334 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3335
3336         * gst-libs/gst/tag/tags.c:
3337           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
3338
3339 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
3340
3341         * tests/check/gst-plugins-base.supp:
3342           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
3343
3344 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
3345
3346         * ext/gnomevfs/gstgnomevfssrc.c:
3347           audioconvert: change the format instead of cast as ensonic asked
3348
3349 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
3350
3351         * gst/audioconvert/gstchannelmix.c:
3352           audioconvert: fixes warning: format not a string literal and no format arguments
3353           redo of valid part of my previous revert.
3354
3355 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
3356
3357         * common:
3358         * gst/audioconvert/gstchannelmix.c:
3359           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
3360           Revert this commit as unintentionally I've changed common.
3361           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
3362
3363 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
3364
3365         * ext/gnomevfs/gstgnomevfssrc.c:
3366           gnomevfssrc: fixes warnings in macosx
3367           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
3368           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
3369
3370 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
3371
3372         * gst/videorate/gstvideorate.c:
3373           videorate: fix warning in macosx
3374
3375 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
3376
3377         * gst/audiorate/gstaudiorate.c:
3378           audiorate: fix warning in macosx
3379
3380 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
3381
3382         * common:
3383         * gst/audioconvert/gstchannelmix.c:
3384           audioconvert: fixes warning: format not a string literal and no format arguments
3385
3386 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
3387
3388         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3389         * gst-libs/gst/audio/gstringbuffer.c:
3390           audio: fix warnings building on macosx
3391
3392 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
3393
3394         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3395         * gst/ffmpegcolorspace/imgconvert.c:
3396           ffmpegcolorspace: chwck formats just once per _chain()
3397
3398 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
3399
3400         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3401         * gst/ffmpegcolorspace/imgconvert.c:
3402           ffmpegcolorspace: add perf-log-category and log suboptimal operation
3403           Log if we use an intermediate colorspace for conversion.
3404
3405 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
3406
3407         * common:
3408           Automatic update of common submodule
3409           From 19fa4f3 to a3e3ce4
3410
3411 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
3412
3413         * gst/playback/gstdecodebin2.c:
3414           decodebin2: Fix type-punning warning
3415
3416 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3417
3418         * gst/playback/gstdecodebin2.c:
3419           decodebin2: Chains with an exposed endpad are complete too
3420           This allows partial group changes, i.e. demuxer2 in the example below
3421           goes EOS but has a next group and audio2 stays the same.
3422           /-- >demuxer2---->video
3423           demuxer---             \--->audio1
3424           \--->audio2
3425
3426 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3427
3428         * gst/playback/gstdecodebin2.c:
3429           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
3430
3431 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3432
3433         * gst/playback/gsturidecodebin.c:
3434           uridecodebin: Don't post missing plugin messages twice
3435           decodebin2 already posts them after emitting the unknown-type signal,
3436           there's no need to post another one.
3437
3438 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3439
3440         * gst/playback/gstdecodebin2.c:
3441           decodebin2: Rewrite autoplugging and how groups of pads are exposed
3442           This now keeps track of everything that is going on, creates
3443           a tree of chains and groups to allow "demuxer after demuxer" scenarios
3444           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
3445           Also document everything in detail and give a general overview of what
3446           decodebin2 is doing at the top of the sources.
3447           Fixes bug #596183, #563828 and #591677.
3448
3449 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
3450
3451         * sys/ximage/ximagesink.c:
3452           ximagesink: only start event thread if needed
3453           The event thread is doing 20 wakeups per second to poll the events. If one
3454           runs ximagesink with handle-events=false and handle-expose=false then we can
3455           avoid the extra thread.
3456
3457 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
3458
3459         * ext/theora/theoraenc.c:
3460           theoraenc: Make the default quality property 48.
3461           This guarantees that people who use theoraenc without modifying any
3462           properties will end up with a reasonably good quality output.
3463           48 is also the default of the encoder_example application shipped with
3464           libtheora.
3465
3466 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
3467
3468         * tests/check/libs/video.c:
3469           tests/check/libs/video.c: Update strides for Y41B
3470
3471 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3472
3473         * gst-libs/gst/rtsp/gstrtspconnection.c:
3474           rtspconnection: we can use GLib 2.18 API unconditionally now
3475
3476 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3477
3478         * configure.ac:
3479           configure: bump GLib requirement to 2.18
3480           Bump required GLib version as per the release planning docs.
3481
3482 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3483
3484         * gst-libs/gst/interfaces/tuner.c:
3485           docs: clarify GstTuner docs in two places
3486
3487 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3488
3489         * sys/v4l/gstv4lelement.c:
3490           v4l: fix compiler warning
3491           Fix 'variable may be used uninitialized' compiler warning (which is
3492           true in theory, but can't actually ever happen, since we always
3493           call the function with check=FALSE).
3494           Fixes #596313.
3495
3496 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
3497
3498         * ext/gnomevfs/gstgnomevfssrc.c:
3499         * ext/ogg/gstogmparse.c:
3500         * gst/subparse/gstsubparse.c:
3501         * gst/subparse/mpl2parse.c:
3502         * gst/subparse/tmplayerparse.c:
3503           build: sprintf, sscanf need stdio.h
3504
3505 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
3506
3507         * sys/xvimage/xvimagesink.c:
3508           xvimagesink: only start event thread if needed
3509           The event thread is doing 20 wakeups per second to poll the events. If one runs
3510           xvimagesink with handle-events=false and handle-expose=false then we can avoid
3511           the extra thread.
3512
3513 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
3514
3515         * gst-libs/gst/video/video.h:
3516           Update Since tags for NV12/NV21
3517           They are added in 0.10.26 now, not 0.10.25
3518
3519 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
3520
3521         * gst/videotestsrc/videotestsrc.c:
3522           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
3523
3524 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
3525
3526         * gst/ffmpegcolorspace/imgconvert_template.h:
3527           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
3528
3529 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
3530
3531         * gst-libs/gst/video/video.c:
3532         * gst-libs/gst/video/video.h:
3533           Add NV12 and NV21 formats
3534
3535 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
3536
3537         * gst-libs/gst/video/video.c:
3538           [video] Fix Y41B
3539           Chroma components should be aligned on 4byte boundaries.
3540           https://bugzilla.gnome.org/show_bug.cgi?id=595849
3541
3542 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
3543
3544         * gst/videotestsrc/videotestsrc.c:
3545           [videotestsrc] Fix Y41B
3546           Chroma components should be aligned on 4byte boundaries.
3547           https://bugzilla.gnome.org/show_bug.cgi?id=595849
3548
3549 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3550
3551         * configure.ac:
3552         * gst-libs/gst/interfaces/streamvolume.c:
3553           streamvolume: Define cbrt() if it's not available
3554           Fixes build on Win32, bug #597537.
3555
3556 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3557
3558         * gst/playback/gstfactorylists.c:
3559           factorylist: Use gst_caps_can_intersect() instead of _intersect()
3560           This is faster and results in less allocations.
3561
3562 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3563
3564         * gst/playback/gstdecodebin2.c:
3565           decodebin2: Don't set the external ghostpads blocked but only their targets
3566           Pad blocks should never be done on external pads as outside elements
3567           might want to use their own pad blocks on them and this will lead to
3568           conflicts and deadlocks.
3569
3570 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3571
3572         * gst/playback/gstdecodebin2.c:
3573           decodebin2: Only use the object lock for protecting the subtitle elements
3574           Using the decodebin lock will result in deadlocks if the subtitle encoding
3575           is accessed from a pad-added handler.
3576
3577 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3578
3579         * gst/playback/gstplaybin2.c:
3580           playbin2: Improve debugging of pad blocks
3581
3582 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583
3584         * gst/playback/gstplaybin2.c:
3585         * gst/playback/gstplaysink.c:
3586           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
3587
3588 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
3589
3590         * configure.ac:
3591           configure: Add an 'else' to pangocairo check
3592           Otherwise it exits if it fails.
3593
3594 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
3595
3596         * gst/videotestsrc/gstvideotestsrc.c:
3597         * gst/videotestsrc/gstvideotestsrc.h:
3598         * gst/videotestsrc/videotestsrc.c:
3599         * gst/videotestsrc/videotestsrc.h:
3600           videotestsrc: add pattern with out-of-gamut colors
3601           Adds a pattern with out-of-gamut colors in a checkerboard
3602           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
3603           color matrixing.  Correct matrixing and clamping will cause the
3604           checkerboard pattern to be invisible.
3605
3606 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3607
3608         * gst-libs/gst/rtsp/gstrtspconnection.c:
3609           rtsp: use CLOSE_SOCKET() instead of close()
3610           Use CLOSE_SOCKET instead of directly calling close() because it does the right
3611           thing for windows.
3612           Fixes #597539
3613
3614 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
3615
3616         * gst/audioresample/gstaudioresample.c:
3617           audioresample: fix printf variable type
3618           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
3619           should be for guint64.
3620           Fixes #596981
3621
3622 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
3623
3624         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3625         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3626           ffmpegcolorspace: Use the ffmpegcolorspace debug category
3627           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
3628
3629 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
3630
3631         * gst/gdp/gstgdppay.c:
3632           gdppay: Don't repeat tags buffers for every new segment
3633           Only send a tag buffer when one is received, not after every new segment
3634           event/update.
3635
3636 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
3637
3638         * gst/typefind/gsttypefindfunctions.c:
3639           typefind: detect 'ftypqt  ' as video/quicktime
3640
3641 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
3642
3643         * configure.ac:
3644           back to development -> 0.10.25.1
3645
3646 === release 0.10.25 ===
3647
3648 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
3649
3650         * ChangeLog:
3651         * NEWS:
3652         * RELEASE:
3653         * configure.ac:
3654         * docs/plugins/gst-plugins-base-plugins.args:
3655         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3656         * docs/plugins/gst-plugins-base-plugins.interfaces:
3657         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3658         * docs/plugins/gst-plugins-base-plugins.signals:
3659         * docs/plugins/inspect/plugin-adder.xml:
3660         * docs/plugins/inspect/plugin-alsa.xml:
3661         * docs/plugins/inspect/plugin-app.xml:
3662         * docs/plugins/inspect/plugin-audioconvert.xml:
3663         * docs/plugins/inspect/plugin-audiorate.xml:
3664         * docs/plugins/inspect/plugin-audioresample.xml:
3665         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3666         * docs/plugins/inspect/plugin-cdparanoia.xml:
3667         * docs/plugins/inspect/plugin-decodebin.xml:
3668         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3669         * docs/plugins/inspect/plugin-gdp.xml:
3670         * docs/plugins/inspect/plugin-gio.xml:
3671         * docs/plugins/inspect/plugin-gnomevfs.xml:
3672         * docs/plugins/inspect/plugin-libvisual.xml:
3673         * docs/plugins/inspect/plugin-ogg.xml:
3674         * docs/plugins/inspect/plugin-pango.xml:
3675         * docs/plugins/inspect/plugin-playback.xml:
3676         * docs/plugins/inspect/plugin-queue2.xml:
3677         * docs/plugins/inspect/plugin-subparse.xml:
3678         * docs/plugins/inspect/plugin-tcp.xml:
3679         * docs/plugins/inspect/plugin-theora.xml:
3680         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3681         * docs/plugins/inspect/plugin-uridecodebin.xml:
3682         * docs/plugins/inspect/plugin-video4linux.xml:
3683         * docs/plugins/inspect/plugin-videorate.xml:
3684         * docs/plugins/inspect/plugin-videoscale.xml:
3685         * docs/plugins/inspect/plugin-videotestsrc.xml:
3686         * docs/plugins/inspect/plugin-volume.xml:
3687         * docs/plugins/inspect/plugin-vorbis.xml:
3688         * docs/plugins/inspect/plugin-ximagesink.xml:
3689         * docs/plugins/inspect/plugin-xvimagesink.xml:
3690         * gst-plugins-base.doap:
3691           Release 0.10.25
3692
3693 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
3694
3695         * po/af.po:
3696         * po/az.po:
3697         * po/bg.po:
3698         * po/ca.po:
3699         * po/cs.po:
3700         * po/da.po:
3701         * po/de.po:
3702         * po/en_GB.po:
3703         * po/es.po:
3704         * po/eu.po:
3705         * po/fi.po:
3706         * po/fr.po:
3707         * po/hu.po:
3708         * po/id.po:
3709         * po/it.po:
3710         * po/ja.po:
3711         * po/lt.po:
3712         * po/lv.po:
3713         * po/nb.po:
3714         * po/nl.po:
3715         * po/or.po:
3716         * po/pl.po:
3717         * po/pt_BR.po:
3718         * po/ru.po:
3719         * po/sk.po:
3720         * po/sq.po:
3721         * po/sr.po:
3722         * po/sv.po:
3723         * po/tr.po:
3724         * po/uk.po:
3725         * po/vi.po:
3726         * po/zh_CN.po:
3727           Update .po files
3728
3729 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
3730
3731         * ChangeLog:
3732         * configure.ac:
3733         * po/af.po:
3734         * po/az.po:
3735         * po/bg.po:
3736         * po/ca.po:
3737         * po/cs.po:
3738         * po/da.po:
3739         * po/de.po:
3740         * po/en_GB.po:
3741         * po/es.po:
3742         * po/eu.po:
3743         * po/fi.po:
3744         * po/fr.po:
3745         * po/hu.po:
3746         * po/id.po:
3747         * po/it.po:
3748         * po/ja.po:
3749         * po/lt.po:
3750         * po/lv.po:
3751         * po/nb.po:
3752         * po/nl.po:
3753         * po/or.po:
3754         * po/pl.po:
3755         * po/pt_BR.po:
3756         * po/ru.po:
3757         * po/sk.po:
3758         * po/sq.po:
3759         * po/sr.po:
3760         * po/sv.po:
3761         * po/tr.po:
3762         * po/uk.po:
3763         * po/vi.po:
3764         * po/zh_CN.po:
3765           0.10.24.4 pre-release
3766
3767 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3768
3769         * ext/pango/gsttextoverlay.c:
3770         * ext/pango/gsttextrender.c:
3771           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
3772
3773 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3774
3775         * gst/playback/gstplaysink.c:
3776           playsink: make the lock recursive for now
3777           Fixes #583255
3778
3779 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3780
3781         * gst/playback/gstplaysink.c:
3782           playsink: fix the vis property getter
3783
3784 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
3785
3786         * gst-plugins-base.spec.in:
3787           Add missing file to spec file
3788
3789 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3790
3791         * gst-libs/gst/cdda/gstcddabasesrc.c:
3792         * tests/check/libs/cddabasesrc.c:
3793           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
3794
3795 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
3796
3797         * gst-libs/gst/cdda/gstcddabasesrc.c:
3798         * tests/check/libs/cddabasesrc.c:
3799           cddabasesrc: ignore URI fragments that look like device paths
3800           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
3801           worked before the fix for bug #321532.
3802           Also adds a check for negative track numbers and some unit tests for URI
3803           parsing.
3804           Fixes bug #595454.
3805
3806 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
3807
3808         * configure.ac:
3809         * po/af.po:
3810         * po/az.po:
3811         * po/bg.po:
3812         * po/ca.po:
3813         * po/cs.po:
3814         * po/da.po:
3815         * po/de.po:
3816         * po/en_GB.po:
3817         * po/es.po:
3818         * po/eu.po:
3819         * po/fi.po:
3820         * po/fr.po:
3821         * po/hu.po:
3822         * po/id.po:
3823         * po/it.po:
3824         * po/ja.po:
3825         * po/lt.po:
3826         * po/lv.po:
3827         * po/nb.po:
3828         * po/nl.po:
3829         * po/or.po:
3830         * po/pl.po:
3831         * po/pt_BR.po:
3832         * po/ru.po:
3833         * po/sk.po:
3834         * po/sq.po:
3835         * po/sr.po:
3836         * po/sv.po:
3837         * po/tr.po:
3838         * po/uk.po:
3839         * po/vi.po:
3840         * po/zh_CN.po:
3841           0.10.24.3 pre-release
3842
3843 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
3844
3845         * gst-libs/gst/tag/gstvorbistag.c:
3846           vorbistag: don't ever return NULL in list of strings.
3847
3848 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
3849
3850         * gst/playback/gstplaysink.c:
3851           playsink: Expose mute,volume,vis-plugin and font-desc properties
3852           https://bugzilla.gnome.org/show_bug.cgi?id=594623
3853
3854 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
3855
3856         * gst/playback/gstplaysink.c:
3857           GstPlaySink: Expose 'reconfigure' as an action signal.
3858
3859 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
3860
3861         * gst/playback/gstplaysink.c:
3862           GstPlaySink: Expose flags as a gobject property.
3863
3864 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
3865
3866         * gst/playback/gstplayback.c:
3867         * gst/playback/gstplaysink.c:
3868         * gst/playback/gstplaysink.h:
3869           playback: Register playsink as an element.
3870           This allows using playsink from outside the playback plugin.
3871           Add code to be able to request the sink pads using standard GStreamer API.
3872           TODO : expose GObject properties/signals.
3873
3874 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
3875
3876         * docs/libs/gst-plugins-base-libs.types:
3877           docs: add new gst_stream_volume_get_type to types file
3878           This is needs to get Gobject features to show up in the docs.
3879
3880 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
3881
3882         * ext/ogg/gstoggdemux.c:
3883           oggdemux: Fix duration calculation for truncated files
3884           If the last page of a stream has a granulepos of -1, that is,
3885           it doesn't complete a packet, we need to continue to search
3886           for the last granulepos.
3887
3888 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3889
3890         * Makefile.am:
3891         * gst-libs/gst/app/Makefile.am:
3892         * gst-libs/gst/audio/Makefile.am:
3893         * gst-libs/gst/cdda/Makefile.am:
3894         * gst-libs/gst/fft/Makefile.am:
3895         * gst-libs/gst/interfaces/Makefile.am:
3896         * gst-libs/gst/netbuffer/Makefile.am:
3897         * gst-libs/gst/pbutils/Makefile.am:
3898         * gst-libs/gst/riff/Makefile.am:
3899         * gst-libs/gst/rtp/Makefile.am:
3900         * gst-libs/gst/rtsp/Makefile.am:
3901         * gst-libs/gst/sdp/Makefile.am:
3902         * gst-libs/gst/tag/Makefile.am:
3903         * gst-libs/gst/video/Makefile.am:
3904           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
3905           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
3906
3907 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
3908
3909         * ext/theora/theoraenc.c:
3910           theoraenc: Fix a string leak in _getcaps()
3911
3912 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
3913
3914         * ChangeLog:
3915         * configure.ac:
3916         * po/LINGUAS:
3917         * po/af.po:
3918         * po/az.po:
3919         * po/bg.po:
3920         * po/ca.po:
3921         * po/cs.po:
3922         * po/da.po:
3923         * po/de.po:
3924         * po/en_GB.po:
3925         * po/es.po:
3926         * po/eu.po:
3927         * po/fi.po:
3928         * po/fr.po:
3929         * po/hu.po:
3930         * po/id.po:
3931         * po/it.po:
3932         * po/ja.po:
3933         * po/lt.po:
3934         * po/lv.po:
3935         * po/nb.po:
3936         * po/nl.po:
3937         * po/or.po:
3938         * po/pl.po:
3939         * po/pt_BR.po:
3940         * po/ru.po:
3941         * po/sk.po:
3942         * po/sq.po:
3943         * po/sr.po:
3944         * po/sv.po:
3945         * po/tr.po:
3946         * po/uk.po:
3947         * po/vi.po:
3948         * po/zh_CN.po:
3949           0.10.24.2 pre-release
3950
3951 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
3952
3953         * tests/check/elements/audioresample.c:
3954           check: Improve audioresample test
3955           Make the audioresample test work with CK_FORK=no, and
3956           turn a g_print into a GST_INFO.
3957
3958 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
3959
3960         * gst/videotestsrc/videotestsrc.c:
3961           videotestsrc: Fix crashes with even widths
3962           The fix for green lines introduced by commit
3963           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
3964           for even widths. This patch fixes it.
3965
3966 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3967
3968         * gst/playback/gstplaybin2.c:
3969           playbin2: Implement GstStreamVolume interface
3970
3971 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3972
3973         * gst/volume/gstvolume.c:
3974         * gst/volume/gstvolume.h:
3975         * tests/check/Makefile.am:
3976         * tests/check/elements/volume.c:
3977           volume: Implement GstStreamVolume interface
3978
3979 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3980
3981         * docs/libs/gst-plugins-base-libs-docs.sgml:
3982         * docs/libs/gst-plugins-base-libs-sections.txt:
3983         * gst-libs/gst/interfaces/Makefile.am:
3984         * gst-libs/gst/interfaces/streamvolume.c:
3985         * gst-libs/gst/interfaces/streamvolume.h:
3986         * gst/playback/Makefile.am:
3987         * win32/common/libgstinterfaces.def:
3988           interfaces: API: Add GstStreamVolume interface
3989           Fixes bug #567660.
3990
3991 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3992
3993         * gst-libs/gst/rtsp/gstrtspconnection.c:
3994           rtsp: properly fix the HTTP manual mode
3995           When we're not parsing HTTP, return EPARSE when we get an HTTP
3996           message.
3997
3998 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3999
4000         * gst-libs/gst/interfaces/mixertrack.h:
4001           mixertrack: add READONLY and WRITEONLY flags
4002           Should really have been READABLE and WRITABLE, but those are hard to
4003           add whilst maintaining backwards compatibility. See #343615.
4004           API: GST_MIXER_TRACK_READONLY
4005           API: GST_MIXER_TRACK_WRITEONLY
4006
4007 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4008
4009         * gst-libs/gst/audio/gstringbuffer.c:
4010           ringbuffer: fix build against core that has debugging disabled
4011           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
4012
4013 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4014
4015         * gst/videorate/gstvideorate.c:
4016           videorate: Add Since marker for the new skip-to-first property
4017
4018 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
4019
4020         * gst/videorate/gstvideorate.c:
4021         * gst/videorate/gstvideorate.h:
4022           videorate: Make videorate work with a live source
4023           Add a property that makes videorate skip to the first buffer it
4024           receives instead of padding the stream from segment start to the
4025           first real buffer.
4026           Fixes bug #567928.
4027
4028 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4029
4030         * gst-libs/gst/fft/gstfft.h:
4031         * gst-libs/gst/fft/gstfftf32.h:
4032         * gst-libs/gst/fft/gstfftf64.h:
4033         * gst-libs/gst/fft/gstffts16.h:
4034         * gst-libs/gst/fft/gstffts32.h:
4035           fft: Mark one function as const and add notes that the structs should be private in 0.11
4036
4037 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
4038
4039         * gst-libs/gst/audio/gstringbuffer.c:
4040           ringbuffer: add human readable format names when logging
4041           Add string array with human readable names for format and type to be used in log
4042           statements.
4043
4044 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4045
4046         * gst-libs/gst/rtp/gstbasertppayload.c:
4047           basertppay: don't print RTP timestamps as clocktime
4048           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
4049           Fixes #594757
4050
4051 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4052
4053         * gst/playback/gstplaybin.c:
4054         * gst/playback/gstplaybin2.c:
4055           playbin(2): Document that the volume property uses a linear scale
4056           Fixes bug #571610.
4057
4058 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4059
4060         * gst-libs/gst/rtsp/gstrtspconnection.c:
4061           rtsp: don't return EPARSE
4062           Don't blindly return EPARSE when http mode is disabled.
4063           Restore old http mode after temporarily setting it to TRUE.
4064
4065 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4066
4067         * gst-libs/gst/audio/gstbaseaudiosink.c:
4068           baseaudiosink: add ugly backward compat hack
4069           Check for pulsesink < 0.10.17 because it includes code that is now included in
4070           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
4071           older version.
4072
4073 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
4074
4075         * gst/ffmpegcolorspace/imgconvert.c:
4076           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
4077           A green border could be visible when converting to Y444 or RGB, because
4078           the last chroma samples weren't copied correctly
4079
4080 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
4081
4082         * gst/videotestsrc/videotestsrc.c:
4083           videotestsrc: Fix YVU9 and YUV9
4084           - Buffer sizes were computed different from ffmpegcolorspace
4085           - Green bar on right size for widths not divisable by 4
4086
4087 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
4088
4089         * gst/videotestsrc/videotestsrc.c:
4090           videotestsrc: Fix image for odd widths in some formats
4091           videotestsrc rounds chroma down. This causes it to omit the last chroma
4092           value completely for odd widths when the chroma is downsampled.
4093           This patch special cases the last pixel to not be rounded down.
4094
4095 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4096
4097         * ext/ogg/gstoggdemux.c:
4098           oggdemux: Handle kate and cmml as sparse streams too
4099
4100 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4101
4102         * ext/ogg/gstoggdemux.c:
4103         * ext/ogg/gstoggdemux.h:
4104           oggdemux: Better handling of sparse streams by sending segment updates
4105           Fixes bug #397419.
4106
4107 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
4108
4109         * gst/playback/gsturidecodebin.c:
4110           docs: tell a biit more about uri-decodebin and buffering
4111
4112 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4113
4114         * gst-libs/gst/audio/gstbaseaudiosink.c:
4115           baseaudiosink: take clock time in setcaps
4116           Take the time of the clock so that the last_time field is set. This is important
4117           for sinks that restart their internal ringbuffer after a caps change and need to
4118           know the last know position.
4119
4120 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4121
4122         * gst-libs/gst/audio/gstaudioclock.c:
4123           audioclock: add some more debug
4124
4125 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4126
4127         * ext/theora/theoraenc.c:
4128           theoraenc: Print a debug message with supported formats
4129
4130 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
4131
4132         * ext/theora/theoraenc.c:
4133           theora: Check supported input formats in getcaps function
4134           We want to fail early when an older libtheora release is used that does
4135           not support Y444 or Y42B formats, so use a getcaps function that does
4136           this.
4137
4138 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
4139
4140         * ext/theora/theoraenc.c:
4141           theora: Implement support in theoraenc for Y444 and Y42B
4142           Fixes bug #594165.
4143
4144 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
4145
4146         * ext/theora/theoraenc.c:
4147           theora: Refactor the buffer copy code
4148
4149 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
4150
4151         * ext/theora/theoraenc.c:
4152           theora: Split yuv_buffer creation into its own function
4153
4154 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
4155
4156         * ext/theora/theoraenc.c:
4157           theora: Split out buffer resize in its own function
4158
4159 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
4160
4161         * ext/theora/theoraenc.c:
4162           theora: Add assertions that functions don't fail
4163           Some functions in libtheora can return an error, but that error cannot
4164           ever happen inside theoraenc. In those cases assert that it doesn't.
4165
4166 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4167
4168         * tests/examples/seek/seek.c:
4169           seek: make stop state configurable
4170           Make it easy to experiment with different stop states (NULL and READY)
4171
4172 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4173
4174         * gst-libs/gst/audio/gstbaseaudiosink.c:
4175           baseaudiosink: correct for clock reset
4176           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
4177           also make sure that the clock is updated with the elapsed time so that it
4178           alsways increments even when the ringbuffer goes back to 0. When this happened
4179           we need to adjust the sample position for the reset ringbuffer.
4180           Fixes #594136
4181
4182 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4183
4184         * gst-libs/gst/audio/gstbaseaudiosink.h:
4185           baseaudiosink: whitespace fixes
4186
4187 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4188
4189         * gst-libs/gst/audio/gstringbuffer.c:
4190           ringbuffer: add more debug
4191
4192 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4193
4194         * gst-libs/gst/interfaces/colorbalance.h:
4195         * gst-libs/gst/interfaces/mixer.h:
4196           whitespace fixes
4197
4198 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4199
4200         * gst-libs/gst/video/gstvideosink.c:
4201         * gst-libs/gst/video/gstvideosink.h:
4202           videosink: add "show-preroll-frame" property
4203           Add a property to disable rendering of video frames during preroll. This
4204           will only work for videosinks that use the new ::show_frame() vfunc instead
4205           of overriding basesink's preroll and render vfuncs directly.
4206           API: GstVideoSink:show-preroll-frame
4207
4208 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4209
4210         * sys/ximage/ximagesink.c:
4211         * sys/xvimage/xvimagesink.c:
4212           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
4213
4214 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4215
4216         * gst-libs/gst/video/gstvideosink.c:
4217         * gst-libs/gst/video/gstvideosink.h:
4218           video: add GstVideoSinkClass::show_frame()
4219           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
4220           vfuncs and add some gtk-doc chunks.
4221           API: GstVideoSinkClass::show_frame()
4222
4223 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4224
4225         * gst-libs/gst/interfaces/navigation.c:
4226           navigation: don't do stuff inside g_return_val_if_fail() statements
4227           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
4228
4229 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
4230
4231         * gst-libs/gst/interfaces/navigation.c:
4232           navigation: Fix compiler warning with MSVC
4233           Fixes bug #594275.
4234
4235 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
4236
4237         * gst-libs/gst/rtp/gstbasertpdepayload.c:
4238           basertpdepayload: fix event forwarding
4239
4240 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
4241
4242         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4243           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
4244           Fixes #594258
4245
4246 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4247
4248         * gst/playback/gstplaybin2.c:
4249         * gst/playback/gstplaysink.c:
4250         * gst/playback/gstplaysink.h:
4251           fix whitespace
4252
4253 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
4254
4255         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4256           baseaudiosrc: improve slave skew resync
4257           The old one did the mistake of not actually advancing the ringbuffer, it just
4258           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
4259           extra delay in the pipeline.
4260           Also make sure that the resync can never go back in time, producing the same
4261           timestamps that has already been produced, as this can cause severe problems
4262           for sinks and other synching mechanisms.
4263           Fixes #594256
4264
4265 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4266
4267         * gst/typefind/gsttypefindfunctions.c:
4268           typefinding: disable typefinder for headerless flac
4269           Disable headerless flac typefinder as long as it happily typefinds anything
4270           including /dev/urandom as flac and as long as it's not particularly useful
4271           given that such streams don't really exist in the wild.
4272           Also fix up some comments so that gtk-doc doesn't complain about them.
4273
4274 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
4275
4276         * sys/ximage/ximagesink.c:
4277           ximagesink: fix small memory leak when setting window title
4278
4279 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
4280
4281         * sys/xvimage/xvimagesink.c:
4282           xvimagesink: fix small memory leak when setting window title
4283
4284 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4285
4286         * .gitignore:
4287           introspection: Add *.gir and *.typelib to .gitignore
4288
4289 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4290
4291         * gst-libs/gst/app/Makefile.am:
4292         * gst-libs/gst/audio/Makefile.am:
4293         * gst-libs/gst/interfaces/Makefile.am:
4294         * gst-libs/gst/pbutils/Makefile.am:
4295         * gst-libs/gst/rtsp/Makefile.am:
4296         * gst-libs/gst/video/Makefile.am:
4297           introduction: Fix out-of-tree build
4298
4299 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4300
4301         * gst-libs/gst/rtsp/Makefile.am:
4302           rtsp: Fix introspection build by ordering sources/headers in dependency order
4303
4304 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4305
4306         * gst-libs/gst/audio/Makefile.am:
4307           audio: Remove debug echo
4308
4309 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4310
4311         * gst-libs/gst/audio/Makefile.am:
4312           audio: Fix build of introspection data by using dependency order for the headers/sources
4313
4314 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4315
4316         * gst-libs/gst/app/Makefile.am:
4317         * gst-libs/gst/audio/Makefile.am:
4318         * gst-libs/gst/cdda/Makefile.am:
4319         * gst-libs/gst/fft/Makefile.am:
4320         * gst-libs/gst/interfaces/Makefile.am:
4321         * gst-libs/gst/netbuffer/Makefile.am:
4322         * gst-libs/gst/pbutils/Makefile.am:
4323         * gst-libs/gst/riff/Makefile.am:
4324         * gst-libs/gst/rtp/Makefile.am:
4325         * gst-libs/gst/rtsp/Makefile.am:
4326         * gst-libs/gst/sdp/Makefile.am:
4327         * gst-libs/gst/tag/Makefile.am:
4328         * gst-libs/gst/video/Makefile.am:
4329           introspection: Strip Gst prefix from all types/functions
4330
4331 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4332
4333         * gst-libs/gst/Makefile.am:
4334         * gst-libs/gst/app/Makefile.am:
4335         * gst-libs/gst/audio/Makefile.am:
4336         * gst-libs/gst/fft/Makefile.am:
4337         * gst-libs/gst/interfaces/Makefile.am:
4338         * gst-libs/gst/netbuffer/Makefile.am:
4339         * gst-libs/gst/pbutils/Makefile.am:
4340         * gst-libs/gst/riff/Makefile.am:
4341         * gst-libs/gst/rtp/Makefile.am:
4342         * gst-libs/gst/rtsp/Makefile.am:
4343         * gst-libs/gst/sdp/Makefile.am:
4344         * gst-libs/gst/tag/Makefile.am:
4345         * gst-libs/gst/video/Makefile.am:
4346           introspection: Fix build if gir-repository is not installed
4347
4348 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349
4350         * gst-libs/gst/video/Makefile.am:
4351           video: Add gobject-introspection support
4352
4353 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4354
4355         * gst-libs/gst/tag/Makefile.am:
4356           tag: Add gobject-introspection support
4357
4358 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4359
4360         * gst-libs/gst/sdp/Makefile.am:
4361           sdp: Add gobject-introspection support
4362
4363 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4364
4365         * gst-libs/gst/app/Makefile.am:
4366         * gst-libs/gst/audio/Makefile.am:
4367         * gst-libs/gst/interfaces/Makefile.am:
4368         * gst-libs/gst/pbutils/Makefile.am:
4369           libs: Add nodist headers and sources to the introspection files
4370
4371 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4372
4373         * gst-libs/gst/rtsp/Makefile.am:
4374           rtsp: Add gobject-introspection support
4375
4376 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4377
4378         * gst-libs/gst/rtp/Makefile.am:
4379           rtp: Add gobject-introspection support
4380
4381 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4382
4383         * gst-libs/gst/riff/Makefile.am:
4384           riff: Add gobject-introspection support
4385
4386 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4387
4388         * gst-libs/gst/pbutils/Makefile.am:
4389           pbutils: Add gobject-introspection support
4390
4391 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4392
4393         * gst-libs/gst/netbuffer/Makefile.am:
4394           netbuffer: Add gobject-introspection support
4395
4396 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4397
4398         * gst-libs/gst/interfaces/Makefile.am:
4399           interfaces: Add gobject-introspection support
4400
4401 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4402
4403         * gst-libs/gst/fft/Makefile.am:
4404           fft: Add gobject-introspection support
4405
4406 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4407
4408         * gst-libs/gst/cdda/Makefile.am:
4409           cdda: Add gobject-introspection support
4410           This is disabled for now until gobject-introspection is fixed
4411
4412 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4413
4414         * gst-libs/gst/audio/Makefile.am:
4415           audio: Add gobject-introspection support
4416
4417 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4418
4419         * configure.ac:
4420         * gst-libs/gst/app/Makefile.am:
4421           app: Add gobject-introspection support
4422
4423 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4424
4425         * common:
4426           Automatic update of common submodule
4427           From 00a859e to 19fa4f3
4428
4429 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4430
4431         * gst/typefind/gsttypefindfunctions.c:
4432           typefind: fix midi typefinding
4433           We already have a audio/midi typefinder so don't override it with the midi in
4434           RIFF typefinder or else we fail to detect plain midi files.
4435
4436 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4437
4438         * gst/playback/gsturidecodebin.c:
4439           uridecodebin: do buffering for more uris
4440           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
4441           buffering.
4442           Fixes #594020
4443
4444 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4445
4446         * gst/typefind/gsttypefindfunctions.c:
4447           typefindfunctions: Add typefinder for Midi inside RIFF
4448           This is a standard Midi file format that should be supported by
4449           all Midi decoders and also has the mimetype audio/mid according to
4450           the Midi specification homepage.
4451           Fixes bug #594094.
4452
4453 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4454
4455         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4456           audiortppay: add some debugging
4457
4458 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4459
4460         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4461           audiortppay: handle gaps
4462           Add various conversion functions between time<->bytes<->rtptime that will be
4463           used later on.
4464           Refactor the min/max packet length code so that it can be used for both
4465           sample/frame based payloaders. Cache the returned values.
4466           code cleanups.
4467           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
4468           same gap as the GStreamer timestamps gap.
4469
4470 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4471
4472         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4473           audiortppay: fix frame duration calculations
4474           Fix the calculation of the frame duration and rtp timestamps.
4475           Add some debugging
4476
4477 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4478
4479         * gst-libs/gst/rtp/gstbasertppayload.c:
4480           rtppay: add some debugging
4481
4482 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4483
4484         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4485           audiortppay: use offsets for RTP timestamps
4486           Have a custom sample/frame function to generate an offset that the base class
4487           will use for generating RTP timestamps. This results in perfect RTP timestamps
4488           on the output buffers.
4489           Refactor setting metadata on output buffers.
4490           Add some more functionality to _flush().
4491           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
4492           the next outgoing buffer.
4493           Flush the pending data on EOS.
4494
4495 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4496
4497         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4498           audiortppay: move function around
4499
4500 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4501
4502         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4503           audiortppay: fix sample duration calculation
4504
4505 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4506
4507         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4508           audiortppay: more refactoring
4509           Unify the sample/frame buffer handling code by making the functions plugable.
4510
4511 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4512
4513         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4514         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
4515           audiortppayload: refactor some more
4516           Refactor getting the packet min/max size and alignment code.
4517           Refactor converting bytes to time.
4518           change some variable to something shorter.
4519
4520 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4521
4522         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4523         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
4524         * win32/common/libgstrtp.def:
4525           audiortppayload: refactor and cleanup
4526           Always use the adapter when we need to fragment the incomming buffer. Use more
4527           modern adapter functions to avoid malloc and memcpy. The overall result is that
4528           the code looks cleaner while it should be equally fast and in some case avoid a
4529           memcpy and malloc.
4530           Use the adapter timestamping functions for more precise timestamps in case of
4531           weird disconts.
4532           Cache some values instead of recalculating them.
4533           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
4534           the internal adapter.
4535           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
4536
4537 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4538
4539         * common:
4540           Update common
4541
4542 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4543
4544         * gst-libs/gst/rtp/gstbasertppayload.c:
4545           basertppay: add property to disable perfect RTP time
4546           Add a property to disable the generation of perfect RTP timestamps. By default
4547           it is active.
4548           API: GstBaseRTPPayload::perfect-rtptime
4549
4550 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4551
4552         * gst-libs/gst/rtp/gstbasertppayload.c:
4553           basertppay: allow subclasses to influence RTP time
4554           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
4555           which RTP timestamps are generated. Usually timestamps are created from the
4556           GStreamer timestamps on the buffer, which could result in imperfect RTP
4557           timestamps.
4558
4559 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4560
4561         * gst-libs/gst/rtp/gstbasertppayload.h:
4562           basertppay: add macro to cast
4563
4564 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4565
4566         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4567           audiopayload: code cleanups
4568
4569 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4570
4571         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4572           audiortppayload: don't check adapter
4573           the adapter is never NULL so we don't need to check it.
4574           Use _scale functions to avoid overflows.
4575
4576 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4577
4578         * configure.ac:
4579         * gst/typefind/Makefile.am:
4580         * gst/typefind/gsttypefindfunctions.c:
4581           typefinding: move gio-based xdg mime typefinder from -bad to -base
4582           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
4583           reporting a 20% probability and somesuch). Won't be registered if
4584           the gio plugin has been disabled via ./configure --disable-gio.
4585
4586 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4587
4588         * gst/subparse/gstsubparse.c:
4589           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
4590
4591 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4592
4593         * sys/v4l/v4lsrc_calls.c:
4594           v4lsrc: fix timestamping for when we do not have a clock yet
4595           Should fix #559049.
4596
4597 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4598
4599         * sys/v4l/v4lsrc_calls.c:
4600           v4lsrc: don't log not-yet-initialised integer value
4601
4602 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4603
4604         * sys/v4l/v4lsrc_calls.c:
4605           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
4606           And reflow code to be more indent friendly.
4607
4608 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
4609
4610         * gst-libs/gst/rtp/gstbasertppayload.c:
4611         * gst-libs/gst/rtp/gstbasertppayload.h:
4612           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
4613           ... which is the default seed when creating a new GRand. Because
4614           GLib in older versions used buffered IO this would take a lot of time.
4615           Instead use the global GRand for getting random numbers and keep the
4616           three instance GRand for backward compatibility with a simple seed.
4617           Fixes bug #593284.
4618
4619 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
4620
4621         * gst/adder/gstadder.c:
4622           adder: improve caps filter functionality. Fixes #590146.
4623           Also use the capsfilter if there is no src-peer as the caps constrain what
4624           we can do. Don't create any_caps as a default, as we check for NULL to skip the
4625           filtering. This is a (small) performance regression as we always intersect
4626           otherwise.
4627
4628 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4629
4630         * gst/playback/gstdecodebin2.c:
4631           decodebin2: Post missing plugin messages before any error messages
4632
4633 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4634
4635         * gst-libs/gst/cdda/gstcddabasesrc.c:
4636           cddabasesrc: safely handle the indexes
4637
4638 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4639
4640         * win32/common/libgstrtsp.def:
4641           def: add new rtsp symbols
4642
4643 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4644
4645         * gst-libs/gst/rtp/gstbasertppayload.h:
4646           basertppayload: whitespace fixes.
4647
4648 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
4649
4650         * gst/gdp/gstgdppay.c:
4651           Bug 593035 - set IN_CAPS for streamheader buffer
4652
4653 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4654
4655         * gst/playback/gstinputselector.c:
4656         * gst/playback/gststreamselector.c:
4657           playbin: The internally linked pad of the selector might be NULL in some cases
4658
4659 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4660
4661         * gst/playback/gstinputselector.c:
4662         * gst/playback/gststreamselector.c:
4663           playbin: Fix iterate internal linked pads functions for the stream selectors
4664           This now used the new gst_iterator_new_single() function and as a side effect
4665           fixes bug #592864.
4666
4667 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4668
4669         * gst-libs/gst/riff/riff-ids.h:
4670         * gst-libs/gst/riff/riff-read.c:
4671           riff: Add support for AVF files
4672           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
4673           Fixes bug #593117.
4674
4675 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4676
4677         * gst/typefind/gsttypefindfunctions.c:
4678           typefindfunctions: Detect AVF files as RIFF files too
4679           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
4680           Partially fixes bug #593117.
4681
4682 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4683
4684         * tests/check/elements/audioresample.c:
4685           audioresample: Add unit test for checking for timestamp drifts
4686           This also checks for perfect timestamping and offsetting.
4687
4688 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4689
4690         * gst/audioresample/gstaudioresample.c:
4691           audioresample: Fix drain processing
4692           In case we have to convert internally don't process output length input samples
4693           but history length input samples.
4694
4695 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4696
4697         * tests/check/elements/audioresample.c:
4698           audioresample: Improve debugging a bit in the unit test
4699
4700 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4701
4702         * gst/audioresample/gstaudioresample.c:
4703           audioresample: On the first buffer we need discont handling
4704           Otherwise we won't get upstream timestamps and everything and all
4705           output buffers would have -1 timestamps.
4706
4707 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4708
4709         * configure.ac:
4710         * gst/subparse/gstsubparse.c:
4711           subparse: Remove dependency on regex.h as it's not used anyway
4712           Fixes bug #592544.
4713
4714 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4715
4716         * gst/audioresample/gstaudioresample.c:
4717           audioresample: Fix buffer overflow when pushing the drain
4718
4719 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4720
4721         * gst/audioresample/gstaudioresample.c:
4722         * gst/audioresample/gstaudioresample.h:
4723           audioresample: Fix timestamp drift
4724           Fixes bug #591934.
4725
4726 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
4727
4728         * ext/gnomevfs/gstgnomevfssrc.c:
4729         * ext/ogg/gstogmparse.c:
4730         * ext/pango/gsttextrender.c:
4731         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4732         * gst/playback/gstinputselector.c:
4733         * gst/playback/gststreamselector.c:
4734         * gst/subparse/gstsubparse.c:
4735         * sys/v4l/gstv4lmjpegsink.c:
4736         * sys/v4l/gstv4lmjpegsrc.c:
4737         * sys/v4l/gstv4lsrc.c:
4738           Remove Ronald Bultje from Authors field
4739           Replaced with "GStreamer maintainers
4740           <gstreamer-devel@lists.sourceforge.net>" or just removed,
4741           depending on the number of other authors.
4742
4743 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4744
4745         * gst/playback/gstplaybin2.c:
4746           playbin2: fix refcounting of _get_sink()
4747           g_value_set_object() increases the refcount of the sink, which is not needed
4748           because the object should already be refcounted. Make sure this is always the
4749           case and use g_value_take_object().
4750           Fixes: #592884
4751
4752 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
4753
4754         * gst-libs/gst/rtsp/gstrtspdefs.c:
4755           rtsp: Mark Transport as supporting multiple values.
4756
4757 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
4758
4759         * gst-libs/gst/rtsp/gstrtspconnection.h:
4760         * gst-libs/gst/rtsp/gstrtspdefs.h:
4761         * gst-libs/gst/rtsp/gstrtspmessage.h:
4762           rtsp: Added missing Since tags.
4763
4764 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
4765
4766         * gst-libs/gst/audio/gstringbuffer.c:
4767           ringbuffer: Improve audiosink startup performance
4768           When we start the ringbuffer, immediatly continue processing samples if the
4769           writer prepared some for us.
4770           Fixes #545807
4771
4772 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
4773
4774         * gst-libs/gst/rtsp/gstrtspconnection.c:
4775         * gst-libs/gst/rtsp/gstrtspconnection.h:
4776           rtsp: Added new API for sending using GstRTSPWatch.
4777           The new API to send messages using GstRTSPWatch will first try to send the
4778           message immediately. Then, if that failed (or the message was not sent
4779           fully), it will queue the remaining message for later delivery. This avoids
4780           unnecessary context switches, and makes it possible to keep track of
4781           whether the connection is blocked (the unblocking of the connection is
4782           indicated by the reception of the message_sent signal).
4783           This also deprecates the old API (gst_rtsp_watch_queue_data() and
4784           gst_rtsp_watch_queue_message().)
4785           API: gst_rtsp_watch_write_data()
4786           API: gst_rtsp_watch_send_message()
4787
4788 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
4789
4790         * gst-libs/gst/rtsp/gstrtspconnection.c:
4791           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
4792
4793 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
4794
4795         * gst-libs/gst/rtsp/gstrtspconnection.c:
4796         * gst-libs/gst/rtsp/gstrtspconnection.h:
4797           rtsp: Added gst_rtsp_connection_set_http_mode().
4798           With gst_rtsp_connection_set_http_mode() it is possible to tell the
4799           connection whether to allow HTTP messages to be supported. By enabling HTTP
4800           support the automatic HTTP tunnel support will also be disabled.
4801           API: gst_rtsp_connection_set_http_mode()
4802
4803 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
4804
4805         * gst-libs/gst/rtsp/gstrtspconnection.c:
4806           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
4807           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
4808           then just setup the base64 decoding context for the first connection.
4809
4810 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
4811
4812         * gst-libs/gst/rtsp/gstrtspconnection.c:
4813           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
4814           Try to write as much as possible if there are multiple messages queued.
4815
4816 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
4817
4818         * gst-libs/gst/rtsp/gstrtspconnection.c:
4819         * gst-libs/gst/rtsp/gstrtspconnection.h:
4820           rtsp: Add error_full callback to GstRTSPWatchFuncs.
4821           The error_full callback is similar to the error callback, but allows for
4822           better error handling. For read errors a partial message is provided to
4823           help an RTSP server generate a more correct error response, and for write
4824           errors the write queue id of the failed message is returned.
4825
4826 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
4827
4828         * gst-libs/gst/rtsp/gstrtspconnection.c:
4829           rtsp: Made read_line() support LWS.
4830           Rewrote read_line() to support LWS (Line White Space), the method used by
4831           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
4832           line endings (in addition to the official \r\n).
4833
4834 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
4835
4836         * gst-libs/gst/rtsp/gstrtspconnection.c:
4837         * gst-libs/gst/rtsp/gstrtspdefs.c:
4838         * gst-libs/gst/rtsp/gstrtspdefs.h:
4839           rtsp: Do not split headers which should not be split.
4840           From RFC 2068 section 4.2: "Multiple message-header fields with the same
4841           field-name may be present in a message if and only if the entire
4842           field-value for that header field is defined as a comma-separated list
4843           [i.e., #(values)]." This means that we should not split other headers which
4844           may contain a comma, e.g., Range and Date.
4845
4846 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
4847
4848         * gst-libs/gst/rtsp/gstrtspconnection.c:
4849           rtsp: Parse WWW-Authenticate headers correctly.
4850           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
4851           allows commas both to separate between multiple challenges, and within the
4852           challenges themself, we need to take some extra care to split these headers
4853           correctly.
4854
4855 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
4856
4857         * gst-libs/gst/rtsp/gstrtspconnection.c:
4858           rtsp: Improve parse_line().
4859           Make parse_line() handle keys with multiple values on one line correctly.
4860
4861 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
4862
4863         * gst-libs/gst/rtsp/gstrtspconnection.c:
4864           rtsp: Rewrote setup_tunneling().
4865           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
4866           coded strings and duplicates of the message parsing code.
4867
4868 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
4869
4870         * gst-libs/gst/rtsp/gstrtspconnection.c:
4871         * gst-libs/gst/rtsp/gstrtspdefs.c:
4872         * gst-libs/gst/rtsp/gstrtspdefs.h:
4873           rtsp: Rewrote gen_tunnel_reply().
4874           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
4875           than a hard coded string.
4876
4877 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
4878
4879         * gst-libs/gst/rtsp/gstrtspconnection.c:
4880           rtsp: Ignore the Content-Length for POST requests.
4881           The Content-Length for POST requests with an x-sessioncookie header should
4882           be ignored as the length is bogus and only there to fool proxies.
4883
4884 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
4885
4886         * gst-libs/gst/rtsp/gstrtspconnection.c:
4887           rtsp: Normalize lines (remove extra whitespace) before parsing.
4888
4889 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
4890
4891         * gst-libs/gst/rtsp/gstrtspconnection.c:
4892           rtsp: Made parse_string() return a result.
4893           This will catch parsing errors when a too long string is received.
4894
4895 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
4896
4897         * gst-libs/gst/rtsp/gstrtspconnection.c:
4898           rtsp: Improved parsing of messages.
4899           Do not abort message parsing as soon as there is an error. Instead parse
4900           as much as possible to allow a server to return as meaningful an error as
4901           possible.
4902
4903 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
4904
4905         * gst-libs/gst/rtsp/gstrtspconnection.c:
4906         * gst-libs/gst/rtsp/gstrtspdefs.c:
4907         * gst-libs/gst/rtsp/gstrtspdefs.h:
4908         * gst-libs/gst/rtsp/gstrtspmessage.c:
4909         * gst-libs/gst/rtsp/gstrtspmessage.h:
4910           rtsp: Added support for HTTP messages
4911
4912 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
4913
4914         * gst-libs/gst/rtsp/gstrtspconnection.c:
4915         * gst-libs/gst/rtsp/gstrtspconnection.h:
4916           rtsp: Added gst_rtsp_connection_create_from_fd().
4917           API: gst_rtsp_connection_create_from_fd()
4918
4919 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
4920
4921         * gst-libs/gst/rtsp/gstrtspconnection.c:
4922           rtsp: Add initial buffer support.
4923           The initial buffer contains data for a connection which should be used
4924           before starting to actually read anything from the socket.
4925
4926 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4927
4928         * gst-libs/gst/app/gstappsink.c:
4929           appsink: don't block in paused
4930           When we are asked to unlock we should either leave the render function or call
4931           the wait_preroll method to release the stream lock.
4932           Fixes #592657
4933
4934 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4935
4936         * docs/libs/gst-plugins-base-libs-sections.txt:
4937           docs: fix includes for appsrc/appsink
4938
4939 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
4940
4941         * gst-libs/gst/rtsp/gstrtspdefs.c:
4942         * gst-libs/gst/rtsp/gstrtspdefs.h:
4943           rtsp: Add support for the Authentication-Info header.
4944           The Authentication-Info header is defined in RFC 2617 (Digest Access
4945           Authentication).
4946
4947 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4948
4949         * ext/ogg/gstoggmux.c:
4950         * tests/check/pipelines/oggmux.c:
4951           oggmux: don't drop the streamheader field from the output caps
4952           Revert previous 'fix' for bug #588717 and fix it properly, whilst
4953           maintaining the streamheader field on the output caps. Also make
4954           sure we don't leak header buffers we couldn't push when downstream
4955           is unlinked. Add unit test for the presence of the streamheader
4956           field on the output caps and for the issue from bug #588717.
4957
4958 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959
4960         * gst/playback/gstinputselector.c:
4961         * gst/playback/gststreamselector.c:
4962           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
4963
4964 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
4965
4966         * gst-libs/gst/rtsp/gstrtspconnection.c:
4967           rtsp: Avoid duplicated headers.
4968           Remove any existing Session and Date headers before adding new ones
4969           when sending a request. This may happen if the user of this code reuses
4970           a request (rtspsrc does this when resending after authorization fails).
4971
4972 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
4973
4974         * gst-libs/gst/rtsp/gstrtspconnection.c:
4975           rtsp: Corrected the HTTP digest authorization computation.
4976           Do not use sizeof() on an array passed as an argument to a function and
4977           expect to get anything but the size of a pointer. As a result only the
4978           first 4 (or 8) bytes of the response buffer were initialized to 0 in
4979           auth_digest_compute_response() which caused it to return a string which
4980           was not NUL-terminated...
4981
4982 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4983
4984         * gst/playback/gstplaysink.c:
4985           playsink: Also send SEEK events directly to a subpicture sink
4986
4987 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4988
4989         * gst/playback/gstplaysink.c:
4990           playsink: If a custom text sink is used, send events to it too
4991           Before, SEEK events would be sent to the video sink, which wouldn't
4992           be linked in any way to the subtitle part of the pipeline and
4993           subparse would never see the SEEK event. This would then seek
4994           the audio/video but the subtitles would continue from the old
4995           position instead.
4996           Fixes bug #591664.
4997
4998 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4999
5000         * gst/playback/gsturidecodebin.c:
5001           uridecodebin: Make missing plugins emit a warning message, not an error message
5002           The problem with an error message is, that it will stop playback completely
5003           while it could be that only a audio decoder plugin is missing and the video
5004           could be played with the available plugins.
5005           See bug #591677.
5006
5007 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5008
5009         * gst/playback/gsturidecodebin.c:
5010           uridecodebin: Post a correct error message for unknown types
5011           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
5012           because a plugin is missing and nothing else is wrong.
5013           Also make it an error instead of a warning.
5014           Really fixes bug #591677.
5015
5016 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5017
5018         * gst/playback/gsturidecodebin.c:
5019           uridecodebin: Post a missing plugin message additional to the error message on unknown types
5020           Fixes bug #591677.
5021
5022 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5023
5024         * gst/playback/gstplaysink.c:
5025         * po/af.po:
5026         * po/az.po:
5027         * po/bg.po:
5028         * po/ca.po:
5029         * po/cs.po:
5030         * po/da.po:
5031         * po/de.po:
5032         * po/en_GB.po:
5033         * po/es.po:
5034         * po/fi.po:
5035         * po/fr.po:
5036         * po/hu.po:
5037         * po/id.po:
5038         * po/it.po:
5039         * po/ja.po:
5040         * po/lt.po:
5041         * po/lv.po:
5042         * po/nb.po:
5043         * po/nl.po:
5044         * po/or.po:
5045         * po/pl.po:
5046         * po/pt_BR.po:
5047         * po/ru.po:
5048         * po/sk.po:
5049         * po/sq.po:
5050         * po/sr.po:
5051         * po/sv.po:
5052         * po/tr.po:
5053         * po/uk.po:
5054         * po/vi.po:
5055         * po/zh_CN.po:
5056           playbin2: fix error message string
5057           Fixes #591577.
5058
5059 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5060
5061         * gst-libs/gst/riff/riff-read.c:
5062           riff: align API doc of gst_riff_parse_chunk with reality
5063
5064 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5065
5066         * gst/playback/gstdecodebin2.c:
5067           decodebin2: avoid assertion failure on empty/NULL caps
5068
5069 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5070
5071         * gst/typefind/gsttypefindfunctions.c:
5072           typefindfunctions: Also detect SVG by the <svg> starting tag
5073           Not all SVG images have the DOCTYPE specified.
5074
5075 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5076
5077         * gst-libs/gst/rtsp/gstrtspconnection.c:
5078           rtspconnection: don't use GLib-2.18 function
5079           g_checksum_reset() was added only in GLib 2.18, but we still require
5080           only 2.16, so work around that if we only have 2.16. Fixes #591357.
5081
5082 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5083
5084         * tests/check/pipelines/streamheader.c:
5085           streamheader: Fix caps leak in the vorbisenc unit test
5086
5087 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5088
5089         * tests/check/pipelines/streamheader.c:
5090           checks: fix stream header unit test hanging in gst_task_cleanup_all()
5091           Set pipelines to NULL state and unref when done.
5092
5093 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5094
5095         * gst-libs/gst/rtsp/Makefile.am:
5096         * gst-libs/gst/rtsp/gstrtspconnection.c:
5097         * gst-libs/gst/rtsp/md5.c:
5098         * gst-libs/gst/rtsp/md5.h:
5099           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
5100
5101 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
5102
5103         * gst-libs/gst/interfaces/navigation.c:
5104           navigation: Fix doc blurb typo for gst_navigation_send_key_event
5105
5106 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5107
5108         * gst/subparse/gstsubparse.c:
5109           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
5110           Fixes bug #591207.
5111
5112 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5113
5114         * gst-libs/gst/audio/gstaudiosrc.c:
5115         * gst/playback/gstinputselector.c:
5116         * gst/playback/gststreamselector.c:
5117           Revert inlines that cause compiler warnings and are not needed anyway
5118
5119 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
5120
5121         * gst-libs/gst/audio/gstaudioclock.c:
5122         * gst-libs/gst/audio/gstaudiosink.c:
5123         * gst-libs/gst/audio/gstaudiosrc.c:
5124         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5125         * gst-libs/gst/audio/gstringbuffer.c:
5126         * gst-libs/gst/interfaces/propertyprobe.c:
5127         * gst-libs/gst/riff/riff-media.c:
5128         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5129         * gst-libs/gst/video/gstvideofilter.c:
5130         * gst-libs/gst/video/gstvideosink.c:
5131           gst-libs: Remove dead assignments and resulting unused variables.
5132
5133 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
5134
5135         * ext/alsa/gstalsadeviceprobe.c:
5136         * ext/alsa/gstalsasink.c:
5137         * ext/alsa/gstalsasrc.c:
5138         * ext/gnomevfs/gstgnomevfssrc.c:
5139         * ext/ogg/gstoggaviparse.c:
5140         * ext/ogg/gstoggdemux.c:
5141         * ext/ogg/gstoggmux.c:
5142         * ext/pango/gsttextrender.c:
5143         * ext/vorbis/vorbisenc.c:
5144           ext: Remove dead assignments and resulting unused variables.
5145
5146 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
5147
5148         * gst/adder/gstadder.c:
5149         * gst/audioconvert/gstaudioconvert.c:
5150         * gst/audioresample/gstaudioresample.c:
5151         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5152         * gst/ffmpegcolorspace/imgconvert.c:
5153         * gst/playback/gstdecodebin.c:
5154         * gst/playback/gstdecodebin2.c:
5155         * gst/playback/gstfactorylists.c:
5156         * gst/playback/gstinputselector.c:
5157         * gst/playback/gstplaysink.c:
5158         * gst/playback/gststreamselector.c:
5159         * gst/tcp/gsttcpclientsink.c:
5160         * gst/videoscale/gstvideoscale.c:
5161         * gst/videoscale/vs_image.c:
5162         * gst/videotestsrc/gstvideotestsrc.c:
5163           gst: Remove dead assignments and resulting unused variables
5164
5165 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
5166
5167         * docs/design/draft-va.txt:
5168           docs: add draft for generic introduction of video acceleration APIs idea
5169
5170 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5171
5172         * ext/theora/gsttheoradec.h:
5173         * ext/theora/theoradec.c:
5174           Revert "theora: Convert theoradec to libtheora 1.0 API"
5175           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
5176           Temporarily revert until we have a workaround for debian/ubuntu
5177           packaging failure (see http://bugs.debian.org/528710).
5178
5179 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5180
5181         * gst/typefind/gsttypefindfunctions.c:
5182           typefindfunctions: Add typefinders for many game sound console formats supported by gme
5183           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
5184
5185 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5186
5187         * ext/ogg/gstoggmux.c:
5188           oggmux: fix warning when we're not linked downstream and error out properly
5189           Fix caps warning when there's no element linked downstream, and pass
5190           not-linked flow return value correctly up the chain, so we error out
5191           correctly. Fixes #588717.
5192
5193 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
5194
5195         * ext/theora/gsttheoradec.h:
5196         * ext/theora/theoradec.c:
5197           theora: Convert theoradec to libtheora 1.0 API
5198
5199 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5200
5201         * ext/pango/gsttextrender.c:
5202           textrender: Fix blitting of text over the output buffer and cairo painting
5203
5204 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5205
5206         * ext/pango/gsttextrender.c:
5207           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
5208
5209 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
5210
5211         * tests/icles/test-colorkey.c:
5212           colorkey-test: fix xsync error
5213
5214 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
5215
5216         * gst/ffmpegcolorspace/imgconvert.c:
5217         * gst/ffmpegcolorspace/imgconvert_template.h:
5218           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
5219
5220 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
5221
5222         * gst/playback/gstplaysink.c:
5223           playbin2: smarter sink selection. Fixes #588523
5224           Don't do fallbacks if application specified a sink element. When doing the
5225           fallback use configured default elements instead of hardcoded linux only
5226           elements. Improve error messages accordingly.
5227
5228 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5229
5230         * gst/playback/gstqueue2.c:
5231           queue2: post error message when pausing task if so appropriate
5232           If a downstream element returns an error while upstream has already
5233           put all data into queue2 (including EOS), upstream will no longer
5234           chain into queue2, so it is up to queue2 to perform some
5235           EOS handling / message posting in such cases.  See #589991.
5236
5237 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5238
5239         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5240           baseaudiosrc: change default slave method
5241           Set the default slave method to the much better skew slaving algortihm.
5242
5243 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5244
5245         * ext/pango/gsttextoverlay.c:
5246           textoverlay: make buffer writable
5247           Make the input buffer writable before changing its contents.
5248
5249 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5250
5251         * gst/typefind/gsttypefindfunctions.c:
5252           typefinding: fix postscript typefinder probability
5253           Two bytes for a rare format hardly warrants MAXIMUM typefinding
5254           probability, POSSIBLE seems more appropriate.
5255
5256 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5257
5258         * ext/pango/gsttextoverlay.c:
5259           pango: Send queries from the srcpad directly to the video sinkpad
5260
5261 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262
5263         * gst/subparse/gstsubparse.c:
5264           subparse: Implement POSITION query
5265
5266 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5267
5268         * gst/subparse/gstsubparse.c:
5269         * gst/subparse/samiparse.c:
5270           subparse: Implement SEEKING query
5271
5272 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
5273
5274         * configure.ac:
5275         * gst-libs/gst/tag/gstid3tag.c:
5276         * gst-libs/gst/tag/gstvorbistag.c:
5277           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
5278           Require latest core for this.
5279           Fixes bug #590430.
5280
5281 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5282
5283         * ext/pango/gsttextoverlay.c:
5284         * ext/pango/gsttextoverlay.h:
5285           pango: Add support for xRGB and BGRx formats
5286
5287 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5288
5289         * ext/pango/gsttextoverlay.c:
5290           pango: Fix endianness issues from the pangocairo switch
5291           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
5292           and BGRA on little endian architectures.
5293
5294 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5295
5296         * ext/pango/gsttextoverlay.c:
5297           pango: Re-add shading support which was dropped by a previous patch
5298
5299 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5300
5301         * configure.ac:
5302         * ext/pango/gsttextoverlay.c:
5303           pango: Check if pangocairo supports vertical rendering and fix properties
5304
5305 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5306
5307         * ext/pango/gsttextrender.c:
5308           textrender: Use PROP_X instead of ARG_X consistently
5309
5310 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5311
5312         * ext/pango/gstclockoverlay.c:
5313         * ext/pango/gsttextoverlay.c:
5314         * ext/pango/gsttextrender.c:
5315         * ext/pango/gsttimeoverlay.c:
5316           pango: Some minor cleanup
5317
5318 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5319
5320         * configure.ac:
5321           pango: Check for pangocairo instead of pangoft2
5322
5323 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
5324
5325         * ext/pango/gsttextoverlay.c:
5326         * ext/pango/gsttextoverlay.h:
5327         * ext/pango/gsttextrender.c:
5328         * ext/pango/gsttextrender.h:
5329           pango: Use pango-cairo instead of pango-ft2
5330           pango-cairo will always use the native font rendering backend
5331           of the platform and provides better results.
5332           Fixes bug #340887.
5333
5334 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5335
5336         * gst/typefind/gsttypefindfunctions.c:
5337           typefindfunctions: Add SVG typefinder
5338
5339 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5340
5341         * gst/typefind/gsttypefindfunctions.c:
5342           typefindfunctions: Add postscript typefinder
5343
5344 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5345
5346         * gst/typefind/gsttypefindfunctions.c:
5347           typefindfunctions: Use static caps again for MPEG4 typefinding
5348
5349 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
5350
5351         * gst/typefind/gsttypefindfunctions.c:
5352           typefindfunctions: Implement better & more flexible MPEG4 typefinding
5353           This detects more MPEG4 streams as MPEG4.
5354           Fixes bug #556537.
5355
5356 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5357
5358         * gst-libs/gst/cdda/gstcddabasesrc.c:
5359           cddabasesrc: Allow to specify the device name in the URI
5360           The allowed URI scheme is now:
5361           cdda://(device#)?track
5362           Also allow every combination of uppercase and lowercase
5363           characters for the protocol part.
5364           Fixes bug #321532.
5365
5366 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5367
5368         * gst/videoscale/gstvideoscale.c:
5369           videoscale: Restrict width/height to 2^15 - 1
5370           Otherwise integer overflows will happen, resulting in segmentation faults.
5371           Fixes bug #590243.
5372
5373 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5374
5375         * gst/ffmpegcolorspace/imgconvert_template.h:
5376           ffmpegcolorspace: Fix indention of template header
5377
5378 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
5379
5380         * gst-libs/gst/app/gstappsrc.c:
5381           appsrc: Clarify documentation about caps and linkage
5382           Fixes bug #589095.
5383
5384 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
5385
5386         * gst/typefind/gsttypefindfunctions.c:
5387           typefindfunctions: Fix typefinding of SDP files
5388           Fixes bug #589574.
5389
5390 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
5391
5392         * gst/audioresample/gstaudioresample.c:
5393           audioresample: Take the output offsets from the input if possible
5394           Fixes bug #588915.
5395
5396 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5397
5398         * gst/videoscale/gstvideoscale.c:
5399           videoscale: Make sure to allocate enough memory for the temporary buffer
5400           and fix scaling of odd-height interlaced video.
5401
5402 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5403
5404         * gst/videoscale/gstvideoscale.c:
5405           videoscale: Fix interlaced scaling for I420
5406           ...and some other minor mistakes in the previous change.
5407
5408 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5409
5410         * gst/ffmpegcolorspace/avcodec.h:
5411         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5412         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
5413         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5414         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
5415         * gst/ffmpegcolorspace/imgconvert.c:
5416           ffmpegcolorspace: Include interlacing information in the AVPicture
5417           This later allows to handle interlaced AVPicture different than
5418           progressive ones which is needed for horizontally subsampled YUV
5419           formats, see bug #589242.
5420
5421 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5422
5423         * gst/videoscale/gstvideoscale.c:
5424         * gst/videoscale/gstvideoscale.h:
5425           videoscale: Add support for interlaced content
5426           videoscale is not mixing content of two seperate fields anymore
5427           and does scaling on every field separately.
5428           Fixes bug #588761.
5429
5430 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
5431
5432         * configure.ac:
5433           back to development -> 0.10.24.1
5434
5435 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
5436
5437         * gst-plugins-base.doap:
5438           Add 0.10.24 release to the doap file
5439
5440 === release 0.10.24 ===
5441
5442 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
5443
5444         * ChangeLog:
5445         * NEWS:
5446         * RELEASE:
5447         * configure.ac:
5448         * docs/plugins/gst-plugins-base-plugins.args:
5449         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5450         * docs/plugins/gst-plugins-base-plugins.interfaces:
5451         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5452         * docs/plugins/gst-plugins-base-plugins.signals:
5453         * docs/plugins/inspect/plugin-adder.xml:
5454         * docs/plugins/inspect/plugin-alsa.xml:
5455         * docs/plugins/inspect/plugin-app.xml:
5456         * docs/plugins/inspect/plugin-audioconvert.xml:
5457         * docs/plugins/inspect/plugin-audiorate.xml:
5458         * docs/plugins/inspect/plugin-audioresample.xml:
5459         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5460         * docs/plugins/inspect/plugin-cdparanoia.xml:
5461         * docs/plugins/inspect/plugin-decodebin.xml:
5462         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5463         * docs/plugins/inspect/plugin-gdp.xml:
5464         * docs/plugins/inspect/plugin-gio.xml:
5465         * docs/plugins/inspect/plugin-gnomevfs.xml:
5466         * docs/plugins/inspect/plugin-libvisual.xml:
5467         * docs/plugins/inspect/plugin-ogg.xml:
5468         * docs/plugins/inspect/plugin-pango.xml:
5469         * docs/plugins/inspect/plugin-playback.xml:
5470         * docs/plugins/inspect/plugin-queue2.xml:
5471         * docs/plugins/inspect/plugin-subparse.xml:
5472         * docs/plugins/inspect/plugin-tcp.xml:
5473         * docs/plugins/inspect/plugin-theora.xml:
5474         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5475         * docs/plugins/inspect/plugin-uridecodebin.xml:
5476         * docs/plugins/inspect/plugin-video4linux.xml:
5477         * docs/plugins/inspect/plugin-videorate.xml:
5478         * docs/plugins/inspect/plugin-videoscale.xml:
5479         * docs/plugins/inspect/plugin-videotestsrc.xml:
5480         * docs/plugins/inspect/plugin-volume.xml:
5481         * docs/plugins/inspect/plugin-vorbis.xml:
5482         * docs/plugins/inspect/plugin-ximagesink.xml:
5483         * docs/plugins/inspect/plugin-xvimagesink.xml:
5484           Release 0.10.24
5485
5486 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
5487
5488         * po/af.po:
5489         * po/az.po:
5490         * po/bg.po:
5491         * po/ca.po:
5492         * po/cs.po:
5493         * po/da.po:
5494         * po/de.po:
5495         * po/en_GB.po:
5496         * po/es.po:
5497         * po/fi.po:
5498         * po/fr.po:
5499         * po/hu.po:
5500         * po/id.po:
5501         * po/it.po:
5502         * po/ja.po:
5503         * po/lt.po:
5504         * po/lv.po:
5505         * po/nb.po:
5506         * po/nl.po:
5507         * po/or.po:
5508         * po/pl.po:
5509         * po/pt_BR.po:
5510         * po/ru.po:
5511         * po/sk.po:
5512         * po/sq.po:
5513         * po/sr.po:
5514         * po/sv.po:
5515         * po/tr.po:
5516         * po/uk.po:
5517         * po/vi.po:
5518         * po/zh_CN.po:
5519           Update .po files
5520
5521 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5522
5523         * gst/typefind/gsttypefindfunctions.c:
5524         * tests/check/gst/typefindfunctions.c:
5525           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
5526           There are flac-in-ogg files without the usual flac packet framing
5527           and these files just have a 4-byte fLaC ID packet as first packet.
5528           We need to recognise the type just from these four bytes if we
5529           want oggdemux to recognise these streams correctly.
5530
5531 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
5532
5533         * ChangeLog:
5534         * configure.ac:
5535         * po/LINGUAS:
5536         * po/af.po:
5537         * po/az.po:
5538         * po/bg.po:
5539         * po/ca.po:
5540         * po/cs.po:
5541         * po/da.po:
5542         * po/de.po:
5543         * po/en_GB.po:
5544         * po/es.po:
5545         * po/fi.po:
5546         * po/fr.po:
5547         * po/hu.po:
5548         * po/id.po:
5549         * po/it.po:
5550         * po/ja.po:
5551         * po/lt.po:
5552         * po/lv.po:
5553         * po/nb.po:
5554         * po/nl.po:
5555         * po/or.po:
5556         * po/pl.po:
5557         * po/pt_BR.po:
5558         * po/ru.po:
5559         * po/sk.po:
5560         * po/sq.po:
5561         * po/sr.po:
5562         * po/sv.po:
5563         * po/tr.po:
5564         * po/uk.po:
5565         * po/vi.po:
5566         * po/zh_CN.po:
5567           0.10.24.5 pre-release
5568
5569 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5570
5571         * gst-libs/gst/audio/gstaudiofilter.c:
5572           audiofilter: Don't assert on slightly different caps
5573           Plugins should not assert on incompatible caps, caps negotiation will
5574           fail anyway.
5575
5576 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
5577
5578         * gst/adder/gstadder.c:
5579           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
5580
5581 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5582
5583         * configure.ac:
5584           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
5585           The gio mount example needs GtkMountOperation, which is new in 2.14.
5586
5587 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
5588
5589         * ext/alsa/gstalsasrc.c:
5590           alsasrc: set alsasrc->handle back to NULL when closing device
5591           Fixes crashes in gst_alsa_find_device_name() when probing or
5592           reading the device-name property (e.g. when doing a dot-file
5593           dump). Fixes #589797.
5594
5595 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5596
5597         * gst/playback/gststreamselector.c:
5598           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
5599           Rename the GType of the pads of playbin's internal stream selector
5600           element so they don't use the same type name as input-selector's
5601           pads. Fixes #589622.
5602
5603 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
5604
5605         * ChangeLog:
5606         * configure.ac:
5607         * po/af.po:
5608         * po/az.po:
5609         * po/bg.po:
5610         * po/ca.po:
5611         * po/cs.po:
5612         * po/da.po:
5613         * po/de.po:
5614         * po/en_GB.po:
5615         * po/es.po:
5616         * po/fi.po:
5617         * po/fr.po:
5618         * po/hu.po:
5619         * po/id.po:
5620         * po/it.po:
5621         * po/ja.po:
5622         * po/lt.po:
5623         * po/nb.po:
5624         * po/nl.po:
5625         * po/pl.po:
5626         * po/pt_BR.po:
5627         * po/ru.po:
5628         * po/sk.po:
5629         * po/sq.po:
5630         * po/sr.po:
5631         * po/sv.po:
5632         * po/tr.po:
5633         * po/uk.po:
5634         * po/vi.po:
5635         * po/zh_CN.po:
5636           0.10.23.4 pre-release
5637
5638 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
5639
5640         * tests/examples/v4l/.gitignore:
5641           ignores: Ignore v4l probing example binary
5642
5643 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5644
5645         * gst/typefind/gsttypefindfunctions.c:
5646           typefind: recognise Kate spu subtitles as well
5647           Recognise spu-subtitles, SUB and K-SPU as valid categories for
5648           Kate subtitles as well.
5649
5650 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
5651
5652         * common:
5653           Automatic update of common submodule
5654           From fedaaee to 94f95e3
5655
5656 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
5657
5658         * gst-plugins-base.spec.in:
5659           Update spec file with latest changes
5660
5661 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
5662
5663         * configure.ac:
5664         * po/af.po:
5665         * po/az.po:
5666         * po/bg.po:
5667         * po/ca.po:
5668         * po/cs.po:
5669         * po/da.po:
5670         * po/de.po:
5671         * po/en_GB.po:
5672         * po/es.po:
5673         * po/fi.po:
5674         * po/fr.po:
5675         * po/hu.po:
5676         * po/id.po:
5677         * po/it.po:
5678         * po/ja.po:
5679         * po/lt.po:
5680         * po/nb.po:
5681         * po/nl.po:
5682         * po/or.po:
5683         * po/pl.po:
5684         * po/pt_BR.po:
5685         * po/ru.po:
5686         * po/sk.po:
5687         * po/sq.po:
5688         * po/sr.po:
5689         * po/sv.po:
5690         * po/tr.po:
5691         * po/uk.po:
5692         * po/vi.po:
5693         * po/zh_CN.po:
5694         * win32/common/_stdint.h:
5695         * win32/common/audio-enumtypes.c:
5696         * win32/common/config.h:
5697         * win32/common/gstrtsp-enumtypes.c:
5698         * win32/common/interfaces-enumtypes.c:
5699         * win32/common/video-enumtypes.c:
5700           0.10.23.3 pre-release
5701
5702 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5703
5704         * gst/audiotestsrc/gstaudiotestsrc.c:
5705           audiotestsrc: call send_event directly
5706           We can't call gst_element_send_event() from a streaming thread as it gets the
5707           state lock. Instead call the send_event method directly until we have a nice API
5708           for this in basesrc.
5709           Fixes #588746
5710
5711 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5712
5713         * gst-libs/gst/audio/gstaudiosink.c:
5714           audiosink: Add stream-status messages
5715           Fixes #587695
5716
5717 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5718
5719         * gst-libs/gst/audio/gstaudiosrc.c:
5720           audiosrc: Add stream-status messages
5721           See #587695
5722
5723 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
5724
5725         * gst/adder/gstadder.c:
5726           gstadder: Don't forget to free pending events on flush/dispose.
5727           Fixes #588747
5728
5729 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
5730
5731         * tests/check/elements/adder.c:
5732           tests/adder: Add stream consistency checking. Fixes #588748
5733
5734 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
5735
5736         * gst/audiotestsrc/gstaudiotestsrc.c:
5737           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
5738           We do this by letting the basesrc base class handle the tags.
5739
5740 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
5741
5742         * gst/adder/gstadder.c:
5743         * gst/adder/gstadder.h:
5744           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
5745
5746 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
5747
5748         * ext/vorbis/vorbisdec.c:
5749           vorbisdec: Check for empty tag strings. Fixes #588724
5750
5751 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5752
5753         * gst/playback/gstqueue2.c:
5754           queue2: fix leak and improve buffering
5755           Keep track of the max requested position and compare this to the write position
5756           in the temp file to get the current amount of buffered data.
5757           Fix memleak of all incomming buffers.
5758           Fixes #588551
5759
5760 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5761
5762         * gst/playback/Makefile.am:
5763         * gst/playback/gstinputselector.c:
5764         * gst/playback/gstinputselector.h:
5765         * gst/playback/gstplay-marshal.list:
5766         * gst/playback/gstplaybin2.c:
5767           playbin2: use private copy of input-selector
5768           We shouldn't really depend on elements from -bad for stream
5769           selection in playbin2, so use a private copy of input-selector
5770           until the selector plugin is ready to be moved to -base or -good.
5771           Fixes #586356.
5772
5773 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5774
5775         * gst/playback/gstinputselector.c:
5776         * gst/playback/gstinputselector.h:
5777           playback: add private copy of the input-selector from gst-plugins-bad
5778           Not hooked up yet though. See #586356.
5779
5780 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5781
5782         * tests/examples/v4l/Makefile.am:
5783           examples: fix v4l probe example build
5784           Fixes bug #588550.
5785
5786 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
5787
5788         * ChangeLog:
5789         * configure.ac:
5790         * po/af.po:
5791         * po/az.po:
5792         * po/bg.po:
5793         * po/ca.po:
5794         * po/cs.po:
5795         * po/da.po:
5796         * po/de.po:
5797         * po/en_GB.po:
5798         * po/es.po:
5799         * po/fi.po:
5800         * po/fr.po:
5801         * po/hu.po:
5802         * po/id.po:
5803         * po/it.po:
5804         * po/ja.po:
5805         * po/lt.po:
5806         * po/nb.po:
5807         * po/nl.po:
5808         * po/or.po:
5809         * po/pl.po:
5810         * po/pt_BR.po:
5811         * po/ru.po:
5812         * po/sk.po:
5813         * po/sq.po:
5814         * po/sr.po:
5815         * po/sv.po:
5816         * po/tr.po:
5817         * po/uk.po:
5818         * po/vi.po:
5819         * po/zh_CN.po:
5820           0.10.23.2 pre-release
5821
5822 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
5823
5824         * po/LINGUAS:
5825         * po/tr.po:
5826           Add Turkish translations
5827
5828 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
5829
5830         * tests/check/elements/adder.c:
5831           adder: One more attempt to fix the adder test
5832           Give up and discard and recreate the alsasrc after checking it can
5833           be opened, due to some strange crash inside alsa when we don't.
5834
5835 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
5836
5837         * tests/check/elements/adder.c:
5838           adder: Perform get_state() in the unit test
5839           Wait for the alsasrc to return to NULL after setting it to PAUSED for
5840           testing, otherwise it leads to segfaults later on.
5841
5842 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
5843
5844         * tests/check/elements/adder.c:
5845           adder: Don't fail when alsasrc is unavailable
5846           Make the liveadder test succeed silently when it can't be completed
5847           either because alsasrc is unavailable, or because the device is
5848           inaccessible.
5849
5850 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5851
5852         * gst-libs/gst/pbutils/descriptions.c:
5853         * gst/typefind/gsttypefindfunctions.c:
5854           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
5855           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
5856           the category string in the headers. This seems like a useful distinction
5857           to make, and also seems more future-proof. See #525743.
5858
5859 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5860
5861         * ext/ogg/gstoggmux.c:
5862           oggmux: add Kate caps to the list of accepted types
5863           See #525743.
5864
5865 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
5866
5867         * gst/playback/gsturidecodebin.c:
5868           uridecodebin: treat uri-schemas incasesensitive
5869           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
5870           Fixes not showing buffering messages e.g. for HTTP://...
5871
5872 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
5873
5874         * gst-libs/gst/interfaces/navigation.c:
5875           navigation: simplify docs
5876           Make short-desc short - its used in the toc. Strip uneeded markup.
5877
5878 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
5879
5880         * win32/common/libgstnetbuffer.def:
5881         * win32/common/libgstvideo.def:
5882           win32: Fix exports
5883           Remove methods from video base classes that have moved to -bad.
5884           Add gst_netaddress_to_string
5885
5886 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
5887
5888         * tests/examples/gio/.gitignore:
5889           ignores: ignore the giosrc-mounting example binary
5890
5891 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
5892
5893         * gst-libs/gst/interfaces/navigation.c:
5894           navigation: Add some partial documentation
5895           Add a general documentation blurb for the GstNavigation functionality.
5896           Still lacks some example code and detail on how to implement it.
5897
5898 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5899
5900         * gst-libs/gst/pbutils/descriptions.c:
5901           pbutils: add description for Siren codec and make two descriptions non-translatable
5902
5903 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5904
5905         * common:
5906           Automatic update of common submodule
5907           From 5845b63 to fedaaee
5908
5909 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
5910
5911         * gst-libs/gst/riff/riff-ids.h:
5912         * gst-libs/gst/riff/riff-media.c:
5913           riff: add siren to the RIFF parser
5914           Add siren7 caps to the RIFF parser.
5915
5916 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5917
5918         * configure.ac:
5919         * tests/examples/Makefile.am:
5920         * tests/examples/v4l/Makefile.am:
5921         * tests/examples/v4l/probe.c:
5922           v4lsrc: add a simple test case for device probing
5923
5924 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5925
5926         * configure.ac:
5927         * sys/v4l/Makefile.am:
5928         * sys/v4l/gstv4lelement.c:
5929           v4lsrc: optional support for device probing with gudev
5930           Enumerate v4l devices using gudev if available.
5931           Fixes bug #583640.
5932
5933 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
5934
5935         * gst/adder/gstadder.c:
5936           adder: add since tags to docs
5937
5938 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5939
5940         * tests/examples/seek/seek.c:
5941           seek: don't automatically start pipeline in DB
5942           Keep the pipeline paused when we detect download buffering. The user has to
5943           manually start the pipeline for now because we can't estimate when the buffering
5944           will finish or when we have underrun.
5945
5946 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5947
5948         * gst/playback/gstqueue2.c:
5949           queue2: flush differently, avoiding deadlocks
5950           Don't flush the file by closing and opening it but instead use g_freopen. This
5951           avoids a deadlock in shutdown because we emit the temp-location property change
5952           with the wrong lock held.
5953
5954 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5955
5956         * tests/examples/seek/seek.c:
5957           seek: add a checkbox for progressive download
5958
5959 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5960
5961         * gst/playback/gsturidecodebin.c:
5962           uridecodebin: Fix template construction
5963           Fix the construction of the temporary filename construction as the application
5964           name can be NULL and we don't want a separator between the prgname and the
5965           template.
5966
5967 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5968
5969         * gst/playback/gstplay-enum.c:
5970         * gst/playback/gstplay-enum.h:
5971         * gst/playback/gstplaybin2.c:
5972           playbin2: add support for progressive download
5973           Add a new playbin2 flag (initially disabled) to enable progressive download
5974           buffering in uridecodebin.
5975
5976 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5977
5978         * gst/playback/gsturidecodebin.c:
5979           uridecodebin: add download property
5980           Add a download property that will attempt to configure queue2 into progressive
5981           download buffering.
5982           Make sure we only enable download buffering for quicktime and flv formats.
5983
5984 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5985
5986         * gst/playback/gstqueue2.c:
5987           queue2: add temp-template property
5988           Add a new temp-template property so that queue2 can securely allocate a
5989           temporary filename. Deprecate the temp-location property for setting the
5990           location but still use it to notify the allocated temp file.
5991
5992 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
5993
5994         * gst/adder/gstadder.c:
5995         * gst/adder/gstadder.h:
5996           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
5997           Adder can only handle one common format accross the pads. Thus one needed to add
5998           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
5999           the property.
6000
6001 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
6002
6003         * tests/check/elements/adder.c:
6004           adder: skip live-seek text if we have no audiosrc, add new test
6005           The seek-test needs a real audiosrc. Also add a test that checks that adder is
6006           reusable. Finaly handle warnings as warnings to fix a assertion.
6007
6008 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009
6010         * ext/gio/gstgiosink.c:
6011           gio: Also post a "not-mounted" message from giosink
6012
6013 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015         * tests/examples/gio/giosrc-mounting.c:
6016           gio: Remove workaround for playbin2 bug in the sample application
6017           The playbin2 bug was #588078.
6018
6019 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6020
6021         * gst/playback/gstplaybin2.c:
6022           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
6023           If READY->PAUSED failed in the source element we would've swapped
6024           the current and next group already. To allow READY->PAUSED to succeed
6025           after the first failure we have to swap the current and next group
6026           back again. This also ensure that we're again in the same state
6027           as before the failed state change and not at the next group.
6028           This was especially a problem for playbin2 pipelines that use the
6029           new mounting support in giosrc as the source would fail for READY->PAUSED
6030           the first time, the application mounts the location and then tries
6031           to go READY->PAUSED again (and this time it would succeed).
6032           Fixes bug #588078.
6033
6034 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6035
6036         * configure.ac:
6037         * tests/examples/Makefile.am:
6038         * tests/examples/gio/Makefile.am:
6039         * tests/examples/gio/giosrc-mounting.c:
6040           gio: Add example application that shows how to handle the "not-mounted" message
6041
6042 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6043
6044         * configure.ac:
6045           gio: Remove the experimental status from the GIO plugin
6046           Fixes bug #510417.
6047
6048 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6049
6050         * ext/gio/gstgiosink.c:
6051         * ext/gio/gstgiosrc.c:
6052           gio: Add documentation for the new "not-mounted" and "file-exists" messages
6053
6054 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6055
6056         * ext/gio/gstgiobasesrc.c:
6057           gio: Make sure that we have the correct stream position when starting
6058
6059 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6060
6061         * ext/gio/gstgiobasesink.c:
6062           gio: Make sure to flush the output stream if it shouldn't be closed
6063           Otherwise there might still be unwritten data after the element
6064           has stopped.
6065
6066 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6067
6068         * ext/gio/gstgiobasesink.c:
6069         * ext/gio/gstgiobasesink.h:
6070         * ext/gio/gstgiobasesrc.c:
6071         * ext/gio/gstgiobasesrc.h:
6072         * ext/gio/gstgiosink.c:
6073         * ext/gio/gstgiosrc.c:
6074           gio: Don't close the GIO streams for the giostream{src,sink} elements
6075           This makes it possible to do something useful with the streams
6076           after the element has stopped. Fixes bug #587896.
6077
6078 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6079
6080         * tests/check/pipelines/gio.c:
6081           gio: Try to reuse the pipeline with the same stream objects
6082
6083 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6084
6085         * ext/gio/gstgiobasesink.c:
6086         * ext/gio/gstgiobasesrc.c:
6087           gio: Improve the error message if a stream is already closed before usage
6088
6089 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6090
6091         * ext/gio/gstgiosink.c:
6092           gio: Post a custom file-exists message on the bus if the file already exists
6093           An application can handle this message, remove the file in question
6094           and restart the pipeline again without showing an error.
6095           This fixes bug #529300.
6096
6097 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6098
6099         * ext/gio/gstgiosrc.c:
6100           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
6101
6102 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6103
6104         * ext/gio/gstgiosink.c:
6105           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
6106
6107 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6108
6109         * ext/gio/gstgiosrc.c:
6110           gio: Post a custom "not-mounted" message on the bus
6111           This allows applications to mount the GFile if possible and restart
6112           the pipeline instead of simply giving an error.
6113
6114 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
6115
6116         * gst/audioconvert/gstchannelmix.c:
6117           audioconvert: Fix compilation when debugging is disabled
6118           Fixes bug #587980.
6119
6120 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121
6122         * ext/gio/gstgiobasesink.c:
6123         * ext/gio/gstgiobasesink.h:
6124         * ext/gio/gstgiobasesrc.h:
6125         * ext/gio/gstgiosink.c:
6126         * ext/gio/gstgiosink.h:
6127         * ext/gio/gstgiostreamsink.c:
6128         * ext/gio/gstgiostreamsink.h:
6129           gio: Add vfunc for requesting the stream for the sinks too
6130
6131 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132
6133         * ext/gio/gstgiobasesink.c:
6134         * ext/gio/gstgiobasesink.h:
6135         * ext/gio/gstgiobasesrc.c:
6136         * ext/gio/gstgiosink.c:
6137         * ext/gio/gstgiosrc.c:
6138         * ext/gio/gstgiostreamsink.c:
6139         * ext/gio/gstgiostreamsrc.c:
6140           gio: Some more random cleanup
6141
6142 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6143
6144         * ext/gio/gstgio.c:
6145         * ext/gio/gstgiobasesink.c:
6146         * ext/gio/gstgiobasesrc.c:
6147         * ext/gio/gstgiobasesrc.h:
6148         * ext/gio/gstgiosink.c:
6149         * ext/gio/gstgiosrc.c:
6150         * ext/gio/gstgiosrc.h:
6151         * ext/gio/gstgiostreamsink.c:
6152         * ext/gio/gstgiostreamsrc.c:
6153         * ext/gio/gstgiostreamsrc.h:
6154           gio: Update my mail address and copyright
6155
6156 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6157
6158         * ext/gio/gstgiobasesrc.c:
6159         * ext/gio/gstgiobasesrc.h:
6160         * ext/gio/gstgiosrc.c:
6161         * ext/gio/gstgiostreamsrc.c:
6162         * ext/gio/gstgiostreamsrc.h:
6163           gio: General clean up and simplification
6164           The GInputStreams are now requested by a vfunc from
6165           the subclasses instead of relying that the subclass
6166           sets it until it's needed.
6167           This might also fix bug #587896.
6168
6169 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
6170
6171         * gst/adder/gstadder.c:
6172           adder: keep sending newsegments after seeking
6173           Adder sends with timestamps from 0 upwards. After seeking we need to send
6174           new-segments to get correct positions-queries.
6175
6176 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
6177
6178         * tests/check/elements/adder.c:
6179           adder: make test more robust
6180           Add audioconverts to the live-seeking test to make it negotiate.
6181
6182 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
6183
6184         * sys/xvimage/xvimagesink.c:
6185           xvimagesink: use core performance log category
6186
6187 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
6188
6189         * gst/adder/gstadder.c:
6190           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
6191           This ensures that collectpads' cookie is properly updated so that when the streaming
6192           threads will restart and be checking for the flushing status of all pads there will
6193           be no inconsistent state.
6194
6195 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
6196
6197         * ext/pango/gstclockoverlay.c:
6198           pango: Call tzset() before localtime_r()
6199           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
6200           required to set the state variables that define the current timezone.  Indeed,
6201           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
6202           if the system timezone is changed for a running program between two calls to
6203           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
6204           timezone equals /etc/localtime being modified.
6205           Fixes bug #587676.
6206
6207 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
6208
6209         * ext/Makefile.am:
6210           build: remove spurious schroedinger reference
6211
6212 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
6213
6214         * configure.ac:
6215         * ext/Makefile.am:
6216         * ext/schroedinger/Makefile.am:
6217         * ext/schroedinger/gstschro.c:
6218         * ext/schroedinger/gstschrodec.c:
6219         * ext/schroedinger/gstschroenc.c:
6220         * ext/schroedinger/gstschroparse.c:
6221         * ext/schroedinger/gstschroutils.c:
6222         * ext/schroedinger/gstschroutils.h:
6223         * gst-libs/gst/video/Makefile.am:
6224         * gst-libs/gst/video/gstbasevideocodec.c:
6225         * gst-libs/gst/video/gstbasevideocodec.h:
6226         * gst-libs/gst/video/gstbasevideodecoder.c:
6227         * gst-libs/gst/video/gstbasevideodecoder.h:
6228         * gst-libs/gst/video/gstbasevideoencoder.c:
6229         * gst-libs/gst/video/gstbasevideoencoder.h:
6230         * gst-libs/gst/video/gstbasevideoparse.c:
6231         * gst-libs/gst/video/gstbasevideoparse.h:
6232         * gst-libs/gst/video/gstbasevideoutils.c:
6233         * gst-libs/gst/video/gstbasevideoutils.h:
6234           basevideo: send basevideo back to remedial school
6235           Move basevideo classes and schroedinger plugin to -bad.
6236
6237 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6238
6239         * docs/libs/gst-plugins-base-libs-sections.txt:
6240         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6241           netaddress: add constant for max len
6242
6243 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6244
6245         * docs/libs/gst-plugins-base-libs-sections.txt:
6246         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6247         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6248           netbuffer: add gst_netaddress_to_string
6249           Add function to serialize a net address to a string.
6250           API: GstNetAddress::gst_netaddress_to_string()
6251
6252 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6253
6254         * gst/playback/gsturidecodebin.c:
6255           uridecodebin: make fd:// uri use buffering too
6256           fd:// usually operate in push mode only and are thus suitable for buffering.
6257
6258 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
6259
6260         * gst/playback/gstplaybin2.c:
6261         * gst/volume/gstvolume.c:
6262           volume: include "1.0=100%" in property description
6263
6264 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
6265
6266         * gst/playback/gstplaysink.c:
6267           playsink: remove unused property defs
6268
6269 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
6270
6271         * gst-libs/gst/audio/multichannel.c:
6272           multichannel: rewrite the new doc comment a bit
6273           Its part of the audio lib.
6274
6275 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
6276
6277         * gst/playback/gstplaysink.c:
6278           playsink: Avoid a segfault when the video sink fails to start
6279           Don't attempt to display the subpictures and segfault when the
6280           video sink failed to start (and hence the videochain is NULL).
6281
6282 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6283
6284         * gst-libs/gst/audio/gstringbuffer.c:
6285         * gst-libs/gst/audio/gstringbuffer.h:
6286           ringbuffer: add vmethod to clear the ringbuffer
6287           Add a vmethod so that subclasses can be notified when they should clear the data
6288           in the ringbuffer.
6289
6290 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
6291
6292         * gst-libs/gst/riff/riff-media.c:
6293           riff-media: Fix the fourcc caps property for VC-1/WMVA
6294           The caps property for carrying fourccs is 'format', not 'fourcc'
6295
6296 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6297
6298         * gst-libs/gst/rtsp/gstrtspconnection.c:
6299           rtsp: include in.h for FreeBSD compat
6300           Fixes #586920
6301
6302 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6303
6304         * win32/common/libgstapp.def:
6305           defs: add defs for new appsink buffer-list method
6306
6307 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6308
6309         * gst-libs/gst/app/gstappsink.c:
6310         * gst-libs/gst/app/gstappsink.h:
6311           appsink: add docs and signals
6312           Add docs for the new callback.
6313           Add signals for the new buffer-list support.
6314
6315 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
6316
6317         * tests/check/elements/appsink.c:
6318           Added unit tests for buffer list support in appsink.
6319
6320 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
6321
6322         * gst-libs/gst/app/gstappsink.c:
6323           Added buffer list support.
6324
6325 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
6326
6327         * gst-libs/gst/app/gstappsink.h:
6328           Added buffer list support.
6329
6330 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
6331
6332         * gst-libs/gst/sdp/gstsdpmessage.c:
6333           sdp: Include winsock2.h after defining WINVER.
6334           Similar to bug #587080.
6335
6336 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
6337
6338         * gst-libs/gst/rtsp/gstrtspconnection.c:
6339           rtsp: Moved a comment.
6340
6341 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
6342
6343         * gst-libs/gst/audio/audio.c:
6344         * gst-libs/gst/audio/multichannel.c:
6345           docs: add basic section docs for multichannel and relocate the ones for audio
6346           Add section docs for multichannel, so that it has a short desc in the toc too.
6347           Move the section docs in adio up, so that the follow the copyright like
6348           elsewhere.
6349
6350 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
6351
6352         * sys/v4l/gstv4lelement.c:
6353         * sys/v4l/gstv4lsrc.c:
6354           v4l: open/close device in ready.
6355           Simillar change like in v4l2src. This allows probing feature in paused, where
6356           streaming is noit yet started.
6357
6358 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
6359
6360         * gst/playback/gstplaysink.c:
6361           playbin2: fix initial volume handling also when reusing the element
6362           This is a follow-up to commit 452988, making it work correctly when the audio
6363           chain is reused.
6364
6365 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6366
6367         * gst-libs/gst/rtsp/gstrtspconnection.c:
6368           Define WINVER before including any win headers
6369           Fixes bug #587080.
6370
6371 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
6372
6373         * gst-libs/gst/riff/riff-read.c:
6374           riff: prevent crash if rounded up tag size exceeds data size
6375           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
6376           and an invalid read past the buffer data follows.
6377
6378 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6379
6380         * gst-libs/gst/video/gstbasevideocodec.c:
6381           basevideocodec: By default don't allow caps changes on the srcpad
6382           This fixed playback of Dirac files with schrodec when upstream wants
6383           a different width/height, basevideocodec accepts this and then
6384           pushes buffers with new caps but content of the old caps.
6385           In the best case this will just result in wrong unit size and a
6386           failure in basestransform elements.
6387
6388 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
6389
6390         * autogen.sh:
6391           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6392           Check for more automake command variants. Use printf instead of 'echo -n'
6393           for portability
6394
6395 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
6396
6397         * common:
6398           Automatic update of common submodule
6399           From f810030 to 5845b63
6400
6401 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
6402
6403         * gst/playback/gstscreenshot.c:
6404           screenshot: don't leak message
6405
6406 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6407
6408         * gst/typefind/gsttypefindfunctions.c:
6409           typefinding: lower the h264 typefinder's probability
6410           A NEARLY_CERTAIN is absolutely not warranted given the kind
6411           of things it checks for. Even a LIKELY is probably not entirely
6412           appropriate.
6413
6414 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
6415
6416         * common:
6417           Automatic update of common submodule
6418           From f3bb51b to f810030
6419
6420 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6421
6422         * gst-libs/gst/pbutils/descriptions.c:
6423           pbutils: add description for multipart
6424           So we get slightly nicer error messages when multipartdemux is missing.
6425
6426 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6427
6428         * gst/adder/gstadder.c:
6429           adder: only unflush when we flushed before
6430           Ass suggested by Stefan Kost:
6431           Keep track of when the sinkpad was set to flushing and unflush the pad when an
6432           upstream flushing seek failed.
6433
6434 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6435
6436         * gst/playback/gsturidecodebin.c:
6437           uridecodebin: fix leak when the source fails to change state
6438
6439 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6440
6441         * gst/subparse/gstssaparse.c:
6442           ssaparse: avoid leaking all buffers
6443
6444 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
6445
6446         * tests/check/elements/adder.c:
6447           adder: test seek handling in adder
6448           This tests seeking on an adder that has a normal and a live source connected.
6449           Wheter the current behavior is the desired one needs to be discussed still
6450           (see #586033)
6451
6452 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
6453
6454         * sys/ximage/ximagesink.c:
6455         * sys/xvimage/xvimagesink.c:
6456           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
6457           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
6458
6459 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
6460
6461         * sys/ximage/ximagesink.c:
6462         * sys/ximage/ximagesink.h:
6463         * sys/xvimage/xvimagesink.c:
6464         * sys/xvimage/xvimagesink.h:
6465           x(v)imagesink: catch tags and show title in own window
6466           Refactor the code that sets the window title. Catch tag-events and use title
6467           metadata for the window title.
6468
6469 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6470
6471         * gst/audiotestsrc/gstaudiotestsrc.c:
6472           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
6473           Also make all the function arrays constant.
6474
6475 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6476
6477         * gst/audiotestsrc/gstaudiotestsrc.c:
6478         * gst/audiotestsrc/gstaudiotestsrc.h:
6479           audiotestsrc: Add support for generating gaussian white noise
6480           This patch adds support for stationary white Gaussian noise.
6481           The Box-Muller algorithm is used to generate pairs of independent
6482           normally-distributed random numbers.
6483           Fixes bug #586519.
6484
6485 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
6486
6487         * gst/ffmpegcolorspace/imgconvert.c:
6488         * gst/ffmpegcolorspace/imgconvert_template.h:
6489           ffmpegcolorspace: Fix NV12 and NV21 transformations
6490           Fix some stride problems, fix the nv12 to nv21 direct transformation,
6491           and implement a direct conversion to yuv444 to save CPU.
6492
6493 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
6494
6495         * gst/videotestsrc/videotestsrc.c:
6496           videotestsrc: Fix NV12 painting for odd strides/heights
6497
6498 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6499
6500         * ext/cdparanoia/gstcdparanoiasrc.c:
6501           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
6502           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
6503           Finally fixes #531035.
6504
6505 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6506
6507         * ext/cdparanoia/gstcdparanoiasrc.c:
6508           cdparanoia: try to guess a good cache size if it's set to -1
6509           Try to guess from the paranoia-mode setting whether playback or
6510           ripping is wanted, and use a smaller cache size if we're likely
6511           to be doing playback, to avoid a long startup delay. Since this
6512           was the value used in older cdparanoia versions, it should be
6513           fine in any case. See #586331.
6514
6515 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
6516
6517         * configure.ac:
6518         * ext/cdparanoia/gstcdparanoiasrc.c:
6519         * ext/cdparanoia/gstcdparanoiasrc.h:
6520           cdparanoia: expose cache size setting
6521           This setting was added in cdparanoia 10.2.  The default value is good
6522           for audio extraction, but lower values (previous versions of cdparanoia
6523           used 150) are better for realtime playback.
6524           Fixes #586331.
6525
6526 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6527
6528         * gst-plugins-base.spec.in:
6529           Make build of schro plugin conditional
6530
6531 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6532
6533         * docs/libs/gst-plugins-base-libs-sections.txt:
6534         * gst-libs/gst/rtp/gstbasertppayload.c:
6535         * gst-libs/gst/rtp/gstbasertppayload.h:
6536         * win32/common/libgstrtp.def:
6537           basertppayload: add support for bufferlists
6538           Based on patch from Ognyan Tonchev.
6539           See #585559
6540
6541 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6542
6543         * gst-libs/gst/rtp/gstrtpbuffer.c:
6544           rtpbuffer: use new convenience functions
6545           New core convenience functions makes the list getters and setters trivial.
6546           Maybe even too trivial...
6547
6548 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6549
6550         * win32/common/libgstrtp.def:
6551           defs: add new symbol to win32 defs file
6552           Based on patches by Ognyan Tonchev.
6553           See #585559
6554
6555 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6556
6557         * docs/libs/gst-plugins-base-libs-sections.txt:
6558         * gst-libs/gst/rtp/gstrtpbuffer.c:
6559           rtp: cleanups, add _list_get_seq() too
6560           Clean up the docs a little.
6561           Add missing _list_get_seq method.
6562           Add new symbols to the docs
6563
6564 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6565
6566         * gst-libs/gst/rtp/gstrtpbuffer.c:
6567         * win32/common/libgstrtp.def:
6568           rtp: cleanups
6569           Add Since tags to docs
6570           Move some code around
6571           Add win32 symbols
6572
6573 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6574
6575         * gst-libs/gst/rtp/gstrtpbuffer.c:
6576         * gst-libs/gst/rtp/gstrtpbuffer.h:
6577         * tests/check/libs/rtp.c:
6578           rtp: add bufferlist support
6579
6580 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6581
6582         * gst-libs/gst/rtp/gstrtpbuffer.c:
6583           rtp: pass data to macros instead of GstBuffer
6584
6585 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
6586
6587         * win32/common/libgstrtsp.def:
6588           win32: Add gst_rtsp_watch_queue_data() to the exports
6589           Fix the tests by exporting the new symbol from the win32 dlls
6590
6591 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
6592
6593         * sys/xvimage/xvimagesink.c:
6594           xvimagesink: appname might be NULL
6595           Don't set title if appname is unknown.
6596
6597 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
6598
6599         * sys/xvimage/xvimagesink.c:
6600           xvimagesink: set window title from application name
6601
6602 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
6603
6604         * gst-libs/gst/rtsp/gstrtspurl.c:
6605           rtsp: Made the parsing of the RTSP URL scheme more generic.
6606
6607 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
6608
6609         * gst-libs/gst/rtsp/gstrtspconnection.c:
6610         * gst-libs/gst/rtsp/gstrtspconnection.h:
6611           rtsp: Added gst_rtsp_watch_queue_data().
6612           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
6613           but allows for queuing any data block for writing (much like
6614           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
6615           API: gst_rtsp_watch_queue_data()
6616
6617 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
6618
6619         * gst-libs/gst/rtsp/gstrtspconnection.c:
6620           rtsp: Only extract the session ID from RTSP responses.
6621
6622 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
6623
6624         * gst-libs/gst/rtsp/gstrtspurl.c:
6625           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
6626
6627 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
6628
6629         * gst-libs/gst/rtsp/gstrtspconnection.c:
6630           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
6631
6632 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
6633
6634         * gst-libs/gst/rtsp/gstrtspconnection.c:
6635           rtsp: Improved base64 decoding in fill_bytes().
6636           The base64 decoding in fill_bytes() expected the size of the read data to
6637           be evenly divisible by four (which is true for the base64 encoded data
6638           itself). This did not, however, take whitespace (especially line breaks)
6639           into account and would fail the decoding if any whitespace was present.
6640
6641 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6642
6643         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6644           audiosrc: fix get_offset
6645           When we need to jump to the most recently captured sample, jump to where the
6646           next sample will be written instead of to some old data.
6647           Fixes #581460
6648
6649 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6650
6651         * gst-libs/gst/audio/gstbaseaudiosink.c:
6652           audiosink: free the ringbuffer when going to NULL
6653           Unparent and free the ringbuffer when going to NULL, like we do with the
6654           audiosrc element. We can do this now because we correctly manage the time
6655           jumping back to 0.
6656
6657 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6658
6659         * gst-libs/gst/audio/gstaudiosink.c:
6660         * gst-libs/gst/audio/gstaudiosrc.c:
6661           audio: correctly handle short read/writes
6662
6663 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
6664
6665         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6666           baseaudiosrc: add some extra logging for buffer timestamps
6667
6668 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6669
6670         * gst/adder/gstadder.c:
6671           adder: more seeking fixes.
6672           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
6673           so that streaming can continue.
6674           We only have a pending segment when we flushed.
6675           Set the flush_stop_pending flag inside the appropriate locks and before we
6676           attempt to perform the upstream seek.
6677           Add some more comments.
6678           Use the right lock to protect the flags in flush_stop.
6679           See #585708
6680
6681 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6682
6683         * gst/playback/gstdecodebin2.c:
6684           decodebin2: Free iterator after removing all groups
6685
6686 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6687
6688         * gst-libs/gst/video/gstvideofilter.c:
6689           videofilter: Add a default get_unit_size function
6690           This returns the correct values for all formats that are handled by
6691           GstVideoFormat and makes all the custom get_unit_size functions in
6692           many elements unnecessary.
6693
6694 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6695
6696         * gst-libs/gst/rtsp/gstrtspdefs.c:
6697         * gst-libs/gst/rtsp/gstrtspdefs.h:
6698           rtsp: add Timestamp header field
6699           fixes #585994
6700
6701 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6702
6703         * gst/playback/gstplaybin2.c:
6704           playbin2: set smarter target state on uridecodebin
6705           Set the target state of the newly added uridecodebins to somthing else that
6706           PAUSED so that we keep their state in sync with the playsink state.
6707           Fixes #585268
6708
6709 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6710
6711         * gst/playback/gstplaysink.c:
6712           playsink: set the sink flag on the element
6713
6714 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6715
6716         * gst/playback/gsturidecodebin.c:
6717           uridecodebin: add debug message
6718
6719 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6720
6721         * gst-libs/gst/audio/gstaudiosink.c:
6722         * gst-libs/gst/audio/gstaudiosrc.c:
6723           audiosink, audiosrc: do the class_ref()s in the right class_init functions
6724           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
6725
6726 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6727
6728         * gst-libs/gst/audio/gstaudiosink.c:
6729         * gst-libs/gst/audio/gstaudiosrc.c:
6730           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
6731           Hack around thread-safety issues in GObject and our racy _get_type()
6732           functions (we could easily fix the _get_type() functions, but we still
6733           need to hack around the GObject class races until we require a newer
6734           GLib version, I think).
6735
6736 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6737
6738         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6739           audiosrc: return FALSE when receiving a SEEK event
6740           When receiving a seek event, return FALSE as we don't implement seeking.
6741
6742 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6743
6744         * tests/examples/seek/seek.c:
6745           Don't use deprecated GTK API
6746           Fixes bug #585758.
6747
6748 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
6749
6750         * gst/adder/gstadder.c:
6751           adder: send flush_stop when seeking failed
6752           At least do the fix to sent the flush_stop when seeking failed to ensure we
6753           keep no pads flushing. before it was send when the seeking worked which is just
6754           plain wrong and was not the intention.
6755
6756 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
6757
6758         * gst-libs/gst/rtsp/gstrtspconnection.c:
6759           rtsp: Use a more consistent naming of GstRTSPRec variables.
6760
6761 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
6762
6763         * gst-libs/gst/rtsp/gstrtspconnection.c:
6764         * gst-libs/gst/rtsp/gstrtspconnection.h:
6765           rtsp: Call message_sent() callback for all sent messages.
6766           Previously the messages_sent() callback was only called for messages
6767           which had a CSeq, which excluded all data messages. Instead of using the
6768           CSeq as ID, use a simple index counter.
6769
6770 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6771
6772         * ext/ogg/gstoggdemux.c:
6773         * ext/theora/theoradec.c:
6774         * ext/vorbis/vorbisdec.c:
6775           oggdemux: post/send tags with the container-format tag
6776           For this to work properly, theoradec and vorbisdec need to put
6777           tag events received from upstream into the pending_events list
6778           so they get pushed out after any newsegment event, not before.
6779
6780 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6781
6782         * tests/examples/seek/scrubby.c:
6783         * tests/examples/seek/seek.c:
6784         * tests/old/examples/seek/cdplayer.c:
6785           Don't use deprecated GTK API
6786           Fixes bug #585758.
6787
6788 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6789
6790         * gst/adder/gstadder.c:
6791           adder: send flush-stop earlier
6792           When no flush-stop has been sent by upstream, we have to send one ourselves to
6793           continue playback. Do this as soon as the collect function is called instead of
6794           after we possibly pushed segment events (that got then flushed out)
6795
6796 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6797
6798         * tests/examples/seek/seek.c:
6799           seek: add shuttle controls
6800
6801 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6802
6803         * tests/examples/seek/stepping2.c:
6804           example: fix compile
6805
6806 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6807
6808         * tests/examples/seek/Makefile.am:
6809           examples: build the stepping2 example
6810
6811 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6812
6813         * gst/playback/gstplaysink.c:
6814           playsink: update for new step API
6815
6816 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6817
6818         * ext/ogg/gstoggdemux.c:
6819           oggdemux: do reverse seeks more accurate
6820           For reverse seeking with the accurate flag set, try to be more precise by
6821           seeking a little bit after the requested position.
6822
6823 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6824
6825         * ext/ogg/gstogmparse.c:
6826         * gst/subparse/gstssaparse.c:
6827         * gst/subparse/gstssaparse.h:
6828         * gst/subparse/gstsubparse.c:
6829         * gst/subparse/gstsubparse.h:
6830           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
6831           Make subtitle parsers post a taglist with codec tags, so the application
6832           knows what kind of subtitle a subtitle stream is. Fixes #576552.
6833
6834 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6835
6836         * gst-libs/gst/audio/gstringbuffer.c:
6837           ringbuffer: handle border cases in resampler
6838
6839 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
6840
6841         * common:
6842         * docs/libs/Makefile.am:
6843         * docs/plugins/Makefile.am:
6844           docs: Update common. Use upload-doc.mak instead of upload.mak
6845
6846 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6847
6848         * gst-libs/gst/rtp/gstbasertppayload.c:
6849           docs: fix typo
6850
6851 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6852
6853         * gst-libs/gst/audio/gstbaseaudiosink.c:
6854           baseaudiosink: reset accum when dropping samples
6855           When we are resampling and we drop samples because we paused, reset the accum
6856           counter because it's now invalid.
6857
6858 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
6859
6860         * docs/libs/gst-plugins-base-libs-sections.txt:
6861         * gst-libs/gst/interfaces/mixer.h:
6862         * gst-libs/gst/video/gstbasevideodecoder.h:
6863           docs: Fix a couple of warnings from the docs build.
6864
6865 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6866
6867         * gst-libs/gst/audio/testchannels.c:
6868           Don't include config.h multiple times when build audio testchannel app.
6869           Fixes build problem on win32 (#585075).
6870
6871 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6872
6873         * gst/playback/gstplaybin2.c:
6874         * gst/playback/gsturidecodebin.c:
6875           playbin2/uridecodebin: Fix connection-speed propagation
6876           uridecodebin expects the passed connection-speed value in kbps, so we
6877           need to divide the value stored in bps by 1000. Also, lower the upper
6878           limit on the properties to the value that we can actually store in our
6879           internal guint (which is plenty high enough)
6880
6881 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6882
6883         * gst/subparse/gstsubparse.c:
6884         * tests/check/elements/subparse.c:
6885           subparse: recognise more subrip timestamp variants
6886           Be even less restrictive in what we accept for .srt timestamps when
6887           typefinding and parsing subrip subtitles and add a unit test for
6888           the 'new' format. Fixes #585197.
6889
6890 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6891
6892         * gst-libs/gst/rtsp/gstrtsptransport.h:
6893           rtsp: add some more docs
6894
6895 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
6896
6897         * gst-libs/gst/rtsp/gstrtspmessage.c:
6898           rtsp: Avoid a compiler warning.
6899
6900 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
6901
6902         * gst-libs/gst/rtsp/gstrtspdefs.h:
6903           rtsp: Updated documentation for GstRTSPResult.
6904           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
6905           enum values.
6906
6907 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6908
6909         * autogen.sh:
6910           autogen: remove -Wno-portability from here
6911           as it is in configure.ac now.
6912
6913 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
6914
6915         * gst-libs/gst/rtsp/gstrtspconnection.c:
6916           rtsp: Plug a memory leak.
6917           Free memory related to any partially read and/or written RTSP messages.
6918
6919 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6920
6921         * gst-libs/gst/audio/gstbaseaudiosink.c:
6922           baseaudiosink: no need to cause discont when clipping
6923           Remove the discont-when-clipping hack now that basesink provides us with
6924           correctly clipped samples when stepping.
6925
6926 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6927
6928         * gst-libs/gst/audio/gstbaseaudiosink.c:
6929           audiosink: don't align when we clip
6930           Don't align samples when they were clipped. Not entirely correct but better than
6931           nothing for now.
6932
6933 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6934
6935         * tests/examples/seek/.gitignore:
6936         * tests/examples/seek/stepping2.c:
6937           examples: add stepping example in PLAYING
6938           Add stepping example in PLAYING, audio is a bit distorted because basesink does
6939           not provide good clipping info yet.
6940
6941 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
6942
6943         * gst-libs/gst/pbutils/descriptions.c:
6944           pbutils: Add description for hdv/aux-* formats.
6945
6946 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
6947
6948         * ext/schroedinger/Makefile.am:
6949           Added libgstbase to schro's LIBADD
6950           Fixes #585079
6951
6952 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6953
6954         * gst-libs/gst/tag/gstid3tag.c:
6955           libgsttag: don't extract genres from empty ID3v1 tags
6956           If we don't have any other info, don't try to interpret the
6957           genre field. In particular we don't want to interpret a genre
6958           of 0 as 'Blues' if no other fields are set and the entire tag
6959           is just empty.
6960
6961 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6962
6963         * gst/playback/gstdecodebin2.c:
6964           decodebin2: make sure varargs are of right type
6965           Explicitly cast the variables to g_object_set to their right types.
6966
6967 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6968
6969         * gst/playback/gstdecodebin2.c:
6970           decodebin2: increase stream probing queues
6971           When we are probing for streams, we want to set the queue size in such a way
6972           that we can scan a maximum amount of data without consuming too much memory.
6973           Therefore, remove the time limit on the queue and only stop scanning after 2MB
6974           of data.
6975           See #584104.
6976
6977 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
6978
6979         * gst-libs/gst/rtsp/gstrtspconnection.c:
6980           rtsp: Fixed a typo.
6981
6982 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
6983
6984         * gst-libs/gst/rtsp/gstrtspconnection.c:
6985           rtsp: Remove an unused variable.
6986
6987 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
6988
6989         * gst-libs/gst/rtsp/gstrtspconnection.c:
6990           rtsp: Removed duplicate initialization of conn->writefd.
6991
6992 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
6993
6994         * gst-libs/gst/rtsp/gstrtspconnection.c:
6995           rtsp: Use #defined status codes.
6996
6997 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
6998
6999         * gst-libs/gst/rtsp/gstrtspconnection.c:
7000           rtsp: Correct gen_tunnel_reply().
7001           Prevent gen_tunnel_reply() from generating an incomplete response
7002           in case an error response code is given.
7003
7004 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7005
7006         * configure.ac:
7007         * win32/common/_stdint.h:
7008         * win32/common/config.h:
7009         * win32/common/video-enumtypes.c:
7010           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
7011           See #584835. Also update win32 files while we're at it.
7012
7013 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7014
7015         * gst/playback/gstplaybin2.c:
7016           playbin2: API: Add {audio,video,text}-tags-changed signals
7017           Fixes bug #584686.
7018
7019 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7020
7021         * ext/vorbis/vorbisdec.c:
7022           vorbisdec: don't put invalid bitrate values into the taglist
7023           Bitrates are stored as 32-bit signed integers in the vorbis
7024           identification headers, but seem to be read incorrectly,
7025           namely as unsigned 32-bit integers, into the vorbis structure
7026           members which are of type long, which makes our check for
7027           values <= 0 fail with files that put -1 in there for unset
7028           values.
7029
7030 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7031
7032         * tests/examples/seek/.gitignore:
7033           ignore: add new stepping app to ignore
7034
7035 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7036
7037         * tests/examples/seek/Makefile.am:
7038         * tests/examples/seek/stepping.c:
7039           examples: add stepping example.
7040           Add an example of using playbin2 and frame stepping to simulate variable rate
7041           playback based on a sine wave.
7042
7043 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7044
7045         * gst/playback/gstplaybin2.c:
7046         * gst/playback/gstplaysink.h:
7047           playbin2: also set custom text and subp sinks
7048           Set the custom subpicture and text sinks along with the custom audio and video
7049           sinks when needed.
7050           Fix a little docs blurb too.
7051
7052 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7053
7054         * gst-libs/gst/rtsp/gstrtspconnection.c:
7055         * gst-libs/gst/rtsp/gstrtspconnection.h:
7056           rtsp: add G_LIKELY because we can
7057
7058 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
7059
7060         * gst/typefind/gsttypefindfunctions.c:
7061           typefindfunctions: Fix caps for ogg typefinder.
7062
7063 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7064
7065         * docs/libs/gst-plugins-base-libs-sections.txt:
7066           docs: remove some cruft from -sections.txt file
7067
7068 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7069
7070         * gst/playback/gstplaysink.c:
7071         * tests/examples/seek/seek.c:
7072           add framestepping to playbin2 and seek
7073
7074 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
7075
7076         * gst-libs/gst/rtsp/gstrtspconnection.c:
7077           rtsp: Avoid compiler warnings with -Wextra.
7078
7079 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
7080
7081         * gst-libs/gst/rtsp/gstrtspconnection.h:
7082           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
7083
7084 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
7085
7086         * gst-libs/gst/sdp/gstsdpmessage.c:
7087           sdp: Remove an unused variable.
7088
7089 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7090
7091         * gst/ffmpegcolorspace/imgconvert.c:
7092         * gst/ffmpegcolorspace/imgconvert_template.h:
7093           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
7094
7095 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
7096
7097         * gst/playback/gstplaybin2.c:
7098           playbin2: Have playbin recognise PGS subpicture streams
7099           Recognise PGS subpicture streams and connect them to the SPU pad
7100           in playsink. Unfortunately this fails badly with negotiation errors
7101           if the SPU is not recent enough to support the stream. I'm not sure
7102           how to add format negotiation in yet.
7103
7104 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
7105
7106         * gst/playback/gstdecodebin2.c:
7107         * gst/playback/gsturidecodebin.c:
7108           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
7109
7110 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7111
7112         * gst/playback/gstplaysink.c:
7113           playbin2: fix volume handling for audio sinks without "volume" property
7114           When using an audio sink without a "volume" property, volume control
7115           would only work for the first song. For the next song, we'd try to
7116           re-use the existing audio chain, but inadvertently set chain->volume
7117           to NULL instead of to the existing volume element.
7118
7119 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7120
7121         * gst/playback/gstplaysink.c:
7122           playbin2: cosmetic change to avoid unnecessary line breaks
7123           Looks nicer and works around gst-indent silliness.
7124
7125 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7126
7127         * gst/playback/gstplaysink.c:
7128           playbin2: don't lose the ref to the volume element
7129           Only release the ref to the volume element when it is controled by a sink. For
7130           software volume we never have to fear that it will change.
7131
7132 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7133
7134         * gst/playback/gstplaybin2.c:
7135         * gst/playback/gstplaysink.c:
7136           playbin2: actually use configured audio/video sinks
7137           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
7138           since it would overwrite the sinks configured via the "audio-sink"
7139           and "video-sink" properties with the stream-specific group sinks when
7140           configuring the outputs. Those are usually NULL however, so that would
7141           overwrite the configured sinks with NULL which makes playbin2 then
7142           default to the auto sinks. Fix this by keeping a reference to each
7143           configured sink in playbin2 and setting up the right sinks depending
7144           on whether there is a stream-specific sink or not.
7145           Fixes #584020.
7146
7147 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
7148
7149         * tests/examples/seek/seek.c:
7150           seek: add volume label and sync with sink volume
7151           Look at the volume and have the pulsemixer open at same time. Unfortunately
7152           playbin2 does not emit notify on volume right, so this polls for now.
7153
7154 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7155
7156         * gst/playback/gstdecodebin2.c:
7157           decodebin2: remove leftover elements
7158           Remove all of the elements inside decodebin2 when goint to READY and NULL.
7159           Makes decodebin2 reusable.
7160           Fixes #583750
7161
7162 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7163
7164         * gst/playback/gstplaysink.c:
7165           playbin2; release refs to volume/mute properties
7166           Release the refs to the volume and mute property elemens before setting the
7167           child elements to READY or NULL.
7168           Fixes #583318
7169
7170 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7171
7172         * gst/gdp/gstgdppay.c:
7173           gdppay: set caps on outgoing buffers
7174           Set caps on outgoing buffers because NULL caps confuse basetransform.
7175           Fixes #583867
7176
7177 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7178
7179         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7180           netbuffer: also note the order of IP4 addresses
7181           IP4 addresses are also stored in network byte order. Make a note of this in the
7182           docs.
7183
7184 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
7185
7186         * ext/theora/theoraparse.c:
7187           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
7188
7189 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7190
7191         * gst-libs/gst/rtsp/gstrtspconnection.c:
7192           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
7193           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
7194           We now require GLib 2.16.
7195
7196 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
7197
7198         * common:
7199           Update common
7200
7201 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7202
7203         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7204           netbuffer: document that the port is network order
7205           Document the fact that we store the port number in network order in
7206           GstNetAddress and that the caller should byteswap appropriately.
7207
7208 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7209
7210         * gst/videoscale/gstvideoscale.c:
7211         * gst/videoscale/vs_4tap.c:
7212         * gst/videoscale/vs_4tap.h:
7213         * gst/videoscale/vs_image.c:
7214         * gst/videoscale/vs_image.h:
7215         * gst/videoscale/vs_scanline.c:
7216         * gst/videoscale/vs_scanline.h:
7217           videoscale: Add support for 16 bit grayscale in native endianness
7218
7219 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7220
7221         * gst/ffmpegcolorspace/avcodec.h:
7222         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7223         * gst/ffmpegcolorspace/imgconvert.c:
7224           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
7225
7226 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7227
7228         * gst/videotestsrc/videotestsrc.c:
7229         * gst/videotestsrc/videotestsrc.h:
7230           videotestsrc: Add support for 16 bit grayscale in native endianness
7231
7232 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
7233
7234           add can-activate-pull property to baseaudiosink
7235           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
7236           to baseaudiosink.
7237
7238 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7239
7240         * ext/ogg/gstoggdemux.c:
7241           oggdemux: fix boundary case for seeking.
7242           When we have exactly 0 bytes left to search, make sure we stop instead of going
7243           into an infinite loop.
7244
7245 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
7246
7247         * gst-libs/gst/cdda/Makefile.am:
7248         * gst-libs/gst/cdda/gstcddabasesrc.c:
7249         * gst-libs/gst/cdda/sha1.c:
7250         * gst-libs/gst/cdda/sha1.h:
7251           cddabasesrc: Remove copy of sha1 digest
7252           Remove our copy of sha1 digest now that we depend on glib 2.16.
7253           Fixes #536313
7254
7255 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7256
7257         * gst-plugins-base.spec.in:
7258           Update spec file
7259
7260 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7261
7262         * gst-libs/gst/video/gstbasevideodecoder.c:
7263         * gst-libs/gst/video/gstbasevideoparse.c:
7264         * gst-libs/gst/video/gstbasevideoutils.c:
7265         * gst-libs/gst/video/gstbasevideoutils.h:
7266         * win32/common/libgstvideo.def:
7267           video: don't expose internal gst_adapter_get_buffer() helper function
7268           If it's really needed it should go into GstAdapter in core.
7269
7270 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
7271
7272         * gst-libs/gst/video/gstbasevideodecoder.c:
7273           basevideo: Fix memleak
7274
7275 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
7276
7277         * ext/schroedinger/gstschrodec.c:
7278         * ext/schroedinger/gstschroparse.c:
7279           schro: Fix usage of adapter_masked_scan_uint32
7280           Because *somebody* changed the API without telling me.
7281
7282 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
7283
7284         * ext/schroedinger/gstschro.c:
7285           schro: Change package name to GST_PACKAGE_NAME
7286
7287 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
7288
7289         * gst-libs/gst/video/gstbasevideoencoder.c:
7290           basevideo: Add preset interface to encoder
7291
7292 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
7293
7294         * gst/audioresample/gstaudioresample.c:
7295           Run liboil benchmark multiple times
7296           The statistics function requires multiple runs, otherwise
7297           it causes a divide by zero error.
7298
7299 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7300
7301         * m4/gst-fionread.m4:
7302           m4: fix 'suspicious cache value' warning for gst-fionread.m4
7303           .. here as well (should really be moved to common, but I'm too lazy).
7304
7305 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7306
7307         * ext/vorbis/vorbisdec.c:
7308           vorbisdec: detect and report errors better
7309           Check the return values of a couple more libvorbis functions and post an error
7310           when something is wrong instead of continuing and crashing.
7311
7312 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
7313
7314         * gst/playback/gstplaysink.c:
7315           playbin2: fix initial volume and mute handling
7316           Use two flags to remember volume/mute changes at times when we don't have the
7317           audiochain yet (e.g. construction). Only set values when they were actualy
7318           changed. This makes pulseaudio's stream restore functional.
7319
7320 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
7321
7322         * common:
7323           Automatic update of common submodule
7324           From d3a8fab to 888e0a2
7325
7326 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7327
7328         * win32/common/libgstvideo.def:
7329           win32: Remove gst_adapter_masked_scan_uint32 from the exports
7330
7331 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7332
7333         * gst-libs/gst/audio/gstbaseaudiosink.c:
7334           audiosink: improve debug message
7335
7336 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
7337
7338         * gst-libs/gst/tag/gstid3tag.c:
7339           gstid3tag: Don't extract a track number unless present.
7340           In ID3v1, a track number is present only if byte 125 is null AND
7341           byte 126 is non-null. If the track number is not present, don't add
7342           a track number tag with value 0.
7343
7344 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7345
7346         * gst-libs/gst/video/gstbasevideoutils.c:
7347         * gst-libs/gst/video/gstbasevideoutils.h:
7348           videoutils: remove adapter methods
7349           Remove adapter methods now that they are in core.
7350
7351 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7352
7353         * win32/common/libgstvideo.def:
7354           defs: add new symbols
7355
7356 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7357
7358         * configure.ac:
7359           autogen: pass -Wno-portability to automake to suppress warnings
7360           GNU make is needed.
7361
7362 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7363
7364         * docs/libs/.gitignore:
7365           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
7366
7367 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7368
7369         * gst/tcp/gsttcpclientsrc.c:
7370           tcpclientsrc: this is not a live source
7371           Don't mark us as a live source because we are not.
7372
7373 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
7374
7375         * gst/adder/gstadder.c:
7376           adder: only send flush_stop when seek failed
7377           This is still not the ultimate fix. Added some comment to explain the troubles.
7378
7379 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7380
7381         * gst-libs/gst/audio/gstbaseaudiosink.c:
7382           audiosink: return the return value of wait_preroll
7383           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
7384
7385 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
7386
7387         * gst/adder/gstadder.c:
7388         * gst/adder/gstadder.h:
7389           adder: send flush_stop to match flush_start
7390           Adder was relying that something else sends a flush stop. When using adder with
7391           a livesource it was not getting a flush_stop and thus all pads downstream where
7392           keept flushing. Mark a pending flush_stop and send it when we are working on
7393           the new segment back in the streaming thread.
7394
7395 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
7396
7397         * tests/examples/seek/seek.c:
7398           seek: ui improvements
7399           Repaint the window black on expose, as this looks nicer when resizing or using
7400           the expander. Also show time after slider, as this saves a whole line (nice on
7401           small displays).
7402
7403 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
7404
7405         * gst/playback/gstdecodebin.c:
7406           decodebin: use iterators instead of list
7407           The list api is deprecated. Use threadsafe iterators instead.
7408
7409 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7410
7411         * gst/playback/gsturidecodebin.c:
7412           uridecodebin: configure caps on decodebin2
7413           Implement the caps property by setting the configured caps on new decodebin2
7414           objects.
7415           Fixes #582749
7416
7417 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7418
7419         * gst/playback/gstdecodebin2.c:
7420           decodebin2: avoid some _caps_ref in some cases
7421           Only mess with the caps refcount when we configure different caps.
7422
7423 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7424
7425         * gst/playback/gsturidecodebin.c:
7426           uridecodebin: fix potential caps leak
7427           Free the user-configured caps in finalize.
7428
7429 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7430
7431         * gst/playback/gsturidecodebin.c:
7432           uridecodebin: add queue after cdda://
7433           Add a queue2 after the raw output pads of certain sources such as those for uris
7434           like cdda://
7435           No tuning of the queue is done yet as the defaults seem to work fine for me.
7436           Fixes #582528
7437
7438 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7439
7440         * ext/ogg/gstoggdemux.c:
7441           oggdemux: don't loop when at EOS
7442           When we try to read the last page, don't try to read past the upper boundary, as
7443           this might cause endless loops.
7444           See #582942
7445
7446 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
7447
7448         * gst/audioresample/gstaudioresample.c:
7449           audioresample: Don't drain remaining buffers after a flush.
7450           If we were resetted (due to a flush), we can not drain the remaining
7451           buffers since they would be pushed before a valid new newsegment event.
7452
7453 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
7454
7455         * ext/theora/theoradec.c:
7456           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
7457
7458 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
7459
7460         * gst/adder/gstadder.c:
7461           adder: add more logging and return value checking
7462
7463 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
7464
7465         * gst/adder/gstadder.c:
7466           adder: handle the return value from iterator_fold
7467
7468 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
7469
7470         * gst/adder/gstadder.c:
7471           adder: use the pad in logging as objects
7472           Helps to differenciate between source and sinks pads.
7473
7474 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
7475
7476         * tests/examples/seek/seek.c:
7477           seek: use parser for mp3 and rename variable
7478
7479 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7480
7481         * tests/examples/seek/seek.c:
7482           seek: add playbin2 options in expander
7483           Add the playbin2 stream selection options inside an expander to preserve some
7484           space on screen.
7485
7486 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
7487
7488         * gst/videotestsrc/videotestsrc.c:
7489           videotestsrc: Add support for v210 and v216 formats
7490
7491 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
7492
7493         * gst-libs/gst/video/gstbasevideocodec.c:
7494         * gst-libs/gst/video/gstbasevideodecoder.c:
7495         * gst-libs/gst/video/gstbasevideoencoder.c:
7496         * gst-libs/gst/video/gstbasevideoparse.c:
7497           video: remove // comments
7498
7499 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
7500
7501         * gst-libs/gst/video/video.c:
7502         * gst-libs/gst/video/video.h:
7503           video: Add Y444, v210, v216 formats
7504
7505 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
7506
7507         * configure.ac:
7508         * ext/Makefile.am:
7509         * ext/schroedinger/Makefile.am:
7510         * ext/schroedinger/gstschro.c:
7511         * ext/schroedinger/gstschrodec.c:
7512         * ext/schroedinger/gstschroenc.c:
7513         * ext/schroedinger/gstschroparse.c:
7514         * ext/schroedinger/gstschroutils.c:
7515         * ext/schroedinger/gstschroutils.h:
7516           schro: Move schro plugin from Schroedinger
7517           Previous history is in Schroedinger.  Depends on, and is an example
7518           of using, GstBaseVideo* base classes.
7519           Code was reindented, and an #ifdef HAVE_ENCODER removed.
7520
7521 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
7522
7523         * gst-libs/gst/video/Makefile.am:
7524         * gst-libs/gst/video/gstbasevideocodec.c:
7525         * gst-libs/gst/video/gstbasevideocodec.h:
7526         * gst-libs/gst/video/gstbasevideodecoder.c:
7527         * gst-libs/gst/video/gstbasevideodecoder.h:
7528         * gst-libs/gst/video/gstbasevideoencoder.c:
7529         * gst-libs/gst/video/gstbasevideoencoder.h:
7530         * gst-libs/gst/video/gstbasevideoparse.c:
7531         * gst-libs/gst/video/gstbasevideoparse.h:
7532         * gst-libs/gst/video/gstbasevideoutils.c:
7533         * gst-libs/gst/video/gstbasevideoutils.h:
7534           video: Copy BaseVideo classes from Schroedinger
7535
7536 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
7537
7538         * gst/tcp/gstmultifdsink.c:
7539           multifdsink: add num-fds property
7540           multifdsink::num-fds
7541
7542 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7543
7544         * gst-libs/gst/pbutils/descriptions.c:
7545           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
7546
7547 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7548
7549         * ext/vorbis/vorbisenc.c:
7550           vorbisenc: Implement Preset interface
7551
7552 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7553
7554         * ext/theora/theoraenc.c:
7555           theoraenc: Implement Preset interface
7556
7557 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7558
7559         * ext/ogg/gstoggmux.c:
7560           oggmux: Implement Preset interface
7561
7562 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7563
7564         * gst/playback/gstplaysink.c:
7565           playbin2: Fix cdda:// playback
7566           Don't send async-start when the playsink has already been configured
7567           before changing state.
7568
7569 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7570
7571         * configure.ac:
7572           configure: require core CVS for gst_adapter_prev_timestamp()
7573           which is used in the libvisual plugin.
7574
7575 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7576
7577         * AUTHORS:
7578           AUTHORS: fix my email
7579
7580 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7581
7582         * gst-libs/gst/audio/gstaudioclock.c:
7583           audioclock: make our internal time monotonic
7584           Make the internal time increase monotonically.
7585
7586 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7587
7588         * ext/libvisual/visual.c:
7589           visual: remove next_ts variable
7590           We can remove the next_ts variable as we don't use it anymore.
7591
7592 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7593
7594         * ext/libvisual/visual.c:
7595           visual: use new adapter timestamp code
7596           Use the new adapter timestamp tracking code to make things easier and produce
7597           vastly better output timestamps.
7598
7599 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7600
7601         * po/Makevars:
7602         * po/af.po:
7603         * po/az.po:
7604         * po/bg.po:
7605         * po/ca.po:
7606         * po/cs.po:
7607         * po/da.po:
7608         * po/de.po:
7609         * po/en_GB.po:
7610         * po/es.po:
7611         * po/fi.po:
7612         * po/fr.po:
7613         * po/hu.po:
7614         * po/id.po:
7615         * po/it.po:
7616         * po/ja.po:
7617         * po/lt.po:
7618         * po/nb.po:
7619         * po/nl.po:
7620         * po/or.po:
7621         * po/pl.po:
7622         * po/pt_BR.po:
7623         * po/ru.po:
7624         * po/sk.po:
7625         * po/sq.po:
7626         * po/sr.po:
7627         * po/sv.po:
7628         * po/uk.po:
7629         * po/vi.po:
7630         * po/zh_CN.po:
7631           po: avoid conflicts of local *.po files with files in git
7632           Make it so that filenames and line numbers are only stored in the *.pot file
7633           (which is not in git), but not in the individual *.po files. This information
7634           is hardly useful for translators in our case, and it should avoid the constant
7635           conflicts of local *.po files with the ones in git which are caused by the
7636           source files changing and the line numbers being updated. This commit might
7637           cause one last merge conflict for you, which you can work around with
7638           "git checkout po/*.po" before merging or pulling. After that there should
7639           (hopefully) not be any more local modifications of these files (unless
7640           someone committed additions or changes to translated strings and the
7641           *.po files haven't been updated yet, that is).
7642
7643 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7644
7645         * tests/check/elements/.gitignore:
7646         * tests/check/elements/audioresample.c:
7647           tests: fix audioresample unit test on big endian architectures
7648           Don't hardcode endianness=1234 in the filtercaps, it will cause
7649           pad link failures which will result in the test timing out.
7650
7651 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7652
7653         * gst/audiotestsrc/gstaudiotestsrc.c:
7654           audiotestsrc: fix broken enum nick - it should have a hyphen
7655           The enum nick should be 'sine-table', not 'sine table'. Technically this is
7656           an API/ABI change I guess, but anyone who was using this and didn't report
7657           it deserves this.
7658
7659 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7660
7661         * gst/audiotestsrc/gstaudiotestsrc.c:
7662           audiotestsrc: seek to the requested byte offset, not the expected byte offset
7663
7664 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7665
7666         * gst/audiotestsrc/gstaudiotestsrc.c:
7667         * gst/audiotestsrc/gstaudiotestsrc.h:
7668           audiotestsrc: support more than just one channel
7669
7670 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7671
7672         * gst-libs/gst/interfaces/propertyprobe.h:
7673           propertyprobe: Fix typo in the docs
7674
7675 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7676
7677         * ext/ogg/gstoggmux.c:
7678         * ext/theora/theora.c:
7679         * ext/vorbis/vorbis.c:
7680           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
7681
7682 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7683
7684         * gst/videorate/gstvideorate.c:
7685         * gst/videorate/gstvideorate.h:
7686           videorate: handle invalid timestamps better
7687           Handle buffers with -1 timestamps better by keeping track of the en time of the
7688           previous buffer and assuming the -1 timestamp buffer goes right after the
7689           previous one.
7690           when we have two buffers that are equally good, output the oldest buffer once to
7691           minimize latency.
7692           don't try to calculate latency when the input framerate is unknown.
7693
7694 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7695
7696         * ext/ogg/gstoggmux.c:
7697           oggmux: small debug statement in DISCONT
7698
7699 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7700
7701         * ext/ogg/gstoggdemux.c:
7702         * ext/ogg/gstoggdemux.h:
7703           oggdemux: fix abuse of ogg API, handle broken oggs
7704           When we feed the ogg sync layer, we need to feed it contiguous data even if the
7705           sync layer did not consume all of it yet. This makes sure that it always finds
7706           the next page even for more corrupted files. Use a different read_offset for
7707           this purpose. since we now keep track of the sync layer, we don't have to reset
7708           after finding a start of a page.
7709           Add some more debug info for the error paths.
7710           Only reset the sync layer when we perform a seek operation.
7711           Avoid failure when the next chain has no bos pages but instead simply ignore it.
7712           when we receive unknown page serial numbers mid stream, don't fail but post a
7713           warning and hope that we get back on track later.
7714           Fixes #579642
7715
7716 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7717
7718         * gst/playback/gstdecodebin2.c:
7719           decodebin2: make subpictures a raw output format
7720           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
7721           the subpicture mixing.
7722
7723 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7724
7725         * gst-libs/gst/rtp/gstbasertppayload.c:
7726         * gst-libs/gst/rtp/gstbasertppayload.h:
7727           rtpdepay: add some more comments
7728
7729 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7730
7731         * gst-libs/gst/audio/gstaudioclock.c:
7732           audioclock: make sure values are ever increasing
7733
7734 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7735
7736         * gst/playback/gstplaysink.c:
7737           playbin2: make fallback identity silent
7738           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
7739           element so that it consumes less CPU.
7740
7741 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7742
7743         * gst/playback/gstplaybin2.c:
7744         * gst/playback/gstplaysink.c:
7745           playbin2: handle custom audiosinks differently
7746           Keep track of the autoplugged custom sinks and configure them in the playsink
7747           element when we have collected all streams.
7748           Also make sure that we only select one custom sink.
7749           When unreffing the internal sink, we don't need to change the state to NULL.
7750
7751 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7752
7753         * gst/playback/gstplaybin2.c:
7754         * gst/playback/gstplaysink.c:
7755         * gst/playback/gstplaysink.h:
7756           playbin2: unify custom sink get/set functions
7757           Use one function to set/get all of the different sink types.
7758           cleanup up the subpicture chain too.
7759           Allow setting a custom subpicture sink.
7760
7761 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7762
7763         * gst-libs/gst/interfaces/tunernorm.h:
7764           interfaces: Seperate some more struct definitions from typedefs
7765
7766 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7767
7768         * gst-libs/gst/interfaces/navigation.h:
7769         * gst-libs/gst/interfaces/videoorientation.h:
7770         * gst-libs/gst/interfaces/xoverlay.h:
7771           interfaces: Seperate some more struct definitions from typedefs
7772
7773 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7774
7775         * win32/common/libgstinterfaces.def:
7776           Add new functions to win32 exports
7777
7778 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7779
7780         * docs/libs/gst-plugins-base-libs-sections.txt:
7781           Add new functions to the docs
7782
7783 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7784
7785         * gst-libs/gst/interfaces/mixer.c:
7786         * gst-libs/gst/interfaces/mixer.h:
7787           interfaces: API: Add gst_mixer_get_mixer_type()
7788           This is a convenience function that returns the mixer_type
7789           of the interface struct.
7790
7791 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7792
7793         * gst-libs/gst/interfaces/colorbalance.c:
7794           interfaces: Add docs for gst_color_balance_get_balance_type()
7795
7796 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
7797
7798         * autogen.sh:
7799           Run libtoolize before aclocal
7800           This unbreaks the build in some cases. Fixes bug #582021
7801
7802 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7803
7804         * ext/pango/gsttextrender.c:
7805           textrender: Correctly initialize the background for ARGB too
7806
7807 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7808
7809         * ext/pango/gsttextrender.c:
7810         * ext/pango/gsttextrender.h:
7811           textrender: Use libgstvideo functions to create caps
7812           Also check if downstream wants ARGB always when we get
7813           new caps.
7814
7815 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7816
7817         * ext/pango/gsttextrender.c:
7818           textrender: Don't always use ARGB if downstream supports it but take it's preference
7819
7820 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
7821
7822         * ext/pango/gsttextrender.c:
7823         * ext/pango/gsttextrender.h:
7824           textrender: Add support for ARGB and alignment properties
7825           Fixes bug #581571.
7826
7827 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7828
7829         * ext/pango/gsttextrender.c:
7830           textrender: Add ; after GST_BOILERPLATE to fix indention
7831
7832 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7833
7834         * gst-libs/gst/tag/gstvorbistag.c:
7835           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
7836
7837 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
7838
7839         * gst/typefind/gsttypefindfunctions.c:
7840           typefindfunctions: made mp3_type_find less aggressive
7841           mp3_type_find could suggest already when only a single valid header
7842           was found, if it ran out of data before the end of the next frame.
7843           Therefore, ignore the last found frame if it was incomplete.
7844           Fixes bug #579692.
7845
7846 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
7847
7848         * gst-libs/gst/tag/gstvorbistag.c:
7849           vorbistag: Store cover art in vorbiscomments
7850           Fixes bug #513373.
7851
7852 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7853
7854         * gst-libs/gst/interfaces/colorbalance.c:
7855         * gst-libs/gst/interfaces/colorbalance.h:
7856           interfaces: API: Add gst_color_balance_get_balance_type()
7857           This is a convenience function that returns the balance_type
7858           of the interface struct.
7859
7860 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7861
7862         * gst-libs/gst/interfaces/colorbalance.h:
7863         * gst-libs/gst/interfaces/colorbalancechannel.h:
7864         * gst-libs/gst/interfaces/tuner.h:
7865         * gst-libs/gst/interfaces/tunerchannel.h:
7866           interfaces: Separate struct definitions from typedefs
7867
7868 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7869
7870         * pkgconfig/gstreamer-app-uninstalled.pc.in:
7871           Fix libdir for uninstalled gstreamer-app library
7872
7873 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7874
7875         * gst-libs/gst/pbutils/descriptions.c:
7876           pbutils: add description for APE tag caps
7877
7878 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7879
7880         * configure.ac:
7881           configure: bump core requirement to last release
7882           as that's more likely to be true than that we need
7883           only 0.21.1.
7884
7885 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7886
7887         * common:
7888         * configure.ac:
7889           configure: rename CVS -> git in a couple of places
7890
7891 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7892
7893         * configure.ac:
7894           configure: bump GLib requirement to GLib >= 2.16
7895           as per the New Regime (see wiki).
7896
7897 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7898
7899         * gst-libs/gst/tag/gsttagdemux.c:
7900           tagdemux: cache events from upstream and re-send them once we have a source pad
7901           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
7902           Fixes #580318.
7903
7904 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
7905
7906         * gst-libs/gst/riff/riff-media.c:
7907           riff: support UYVY raw 4:2:2 in riff.
7908
7909 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
7910
7911         * configure.ac:
7912           Back to development -> 0.10.23.1
7913
7914 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
7915
7916         * ext/theora/theoradec.c:
7917           theoradec: fix buffer overrun on 422 decode.
7918
7919 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
7920
7921         * ext/theora/theoradec.c:
7922           theoradec: 444 support.
7923
7924 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
7925
7926         * ext/theora/theoradec.c:
7927           theoradec: handle 422 images (as YUY2).
7928
7929 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
7930
7931         * ext/theora/gsttheoradec.h:
7932         * ext/theora/theoradec.c:
7933           theoradec: rearrange code in preparation for 422 and 444 support.
7934
7935 === release 0.10.23 ===
7936
7937 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
7938
7939         * ChangeLog:
7940         * NEWS:
7941         * RELEASE:
7942         * configure.ac:
7943         * docs/plugins/gst-plugins-base-plugins.args:
7944         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7945         * docs/plugins/gst-plugins-base-plugins.interfaces:
7946         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7947         * docs/plugins/gst-plugins-base-plugins.signals:
7948         * docs/plugins/inspect/plugin-adder.xml:
7949         * docs/plugins/inspect/plugin-alsa.xml:
7950         * docs/plugins/inspect/plugin-app.xml:
7951         * docs/plugins/inspect/plugin-audioconvert.xml:
7952         * docs/plugins/inspect/plugin-audiorate.xml:
7953         * docs/plugins/inspect/plugin-audioresample.xml:
7954         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7955         * docs/plugins/inspect/plugin-cdparanoia.xml:
7956         * docs/plugins/inspect/plugin-decodebin.xml:
7957         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7958         * docs/plugins/inspect/plugin-gdp.xml:
7959         * docs/plugins/inspect/plugin-gio.xml:
7960         * docs/plugins/inspect/plugin-gnomevfs.xml:
7961         * docs/plugins/inspect/plugin-libvisual.xml:
7962         * docs/plugins/inspect/plugin-ogg.xml:
7963         * docs/plugins/inspect/plugin-pango.xml:
7964         * docs/plugins/inspect/plugin-playback.xml:
7965         * docs/plugins/inspect/plugin-queue2.xml:
7966         * docs/plugins/inspect/plugin-subparse.xml:
7967         * docs/plugins/inspect/plugin-tcp.xml:
7968         * docs/plugins/inspect/plugin-theora.xml:
7969         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7970         * docs/plugins/inspect/plugin-uridecodebin.xml:
7971         * docs/plugins/inspect/plugin-video4linux.xml:
7972         * docs/plugins/inspect/plugin-videorate.xml:
7973         * docs/plugins/inspect/plugin-videoscale.xml:
7974         * docs/plugins/inspect/plugin-videotestsrc.xml:
7975         * docs/plugins/inspect/plugin-volume.xml:
7976         * docs/plugins/inspect/plugin-vorbis.xml:
7977         * docs/plugins/inspect/plugin-ximagesink.xml:
7978         * docs/plugins/inspect/plugin-xvimagesink.xml:
7979         * gst-plugins-base.doap:
7980         * win32/common/_stdint.h:
7981         * win32/common/config.h:
7982           Release 0.10.23
7983
7984 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7985
7986         * po/af.po:
7987         * po/az.po:
7988         * po/bg.po:
7989         * po/ca.po:
7990         * po/cs.po:
7991         * po/da.po:
7992         * po/de.po:
7993         * po/en_GB.po:
7994         * po/es.po:
7995         * po/fi.po:
7996         * po/fr.po:
7997         * po/hu.po:
7998         * po/id.po:
7999         * po/it.po:
8000         * po/ja.po:
8001         * po/lt.po:
8002         * po/nb.po:
8003         * po/nl.po:
8004         * po/or.po:
8005         * po/pl.po:
8006         * po/pt_BR.po:
8007         * po/ru.po:
8008         * po/sk.po:
8009         * po/sq.po:
8010         * po/sr.po:
8011         * po/sv.po:
8012         * po/uk.po:
8013         * po/vi.po:
8014         * po/zh_CN.po:
8015           Update .po files
8016
8017 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8018
8019         * configure.ac:
8020         * po/af.po:
8021         * po/az.po:
8022         * po/bg.po:
8023         * po/ca.po:
8024         * po/cs.po:
8025         * po/da.po:
8026         * po/de.po:
8027         * po/en_GB.po:
8028         * po/es.po:
8029         * po/fi.po:
8030         * po/fr.po:
8031         * po/hu.po:
8032         * po/id.po:
8033         * po/it.po:
8034         * po/ja.po:
8035         * po/lt.po:
8036         * po/nb.po:
8037         * po/nl.po:
8038         * po/or.po:
8039         * po/pl.po:
8040         * po/pt_BR.po:
8041         * po/ru.po:
8042         * po/sk.po:
8043         * po/sq.po:
8044         * po/sr.po:
8045         * po/sv.po:
8046         * po/uk.po:
8047         * po/vi.po:
8048         * po/zh_CN.po:
8049         * win32/common/_stdint.h:
8050         * win32/common/config.h:
8051           0.10.22.6 pre-release
8052
8053 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8054
8055         * gst/playback/gstplaysink.c:
8056           playbin2: fix resume after pause
8057           Don't ignore the state change of the children, they might be doing an ASYNC
8058           state change.
8059
8060 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
8061
8062         * ChangeLog:
8063         * configure.ac:
8064         * po/af.po:
8065         * po/az.po:
8066         * po/bg.po:
8067         * po/ca.po:
8068         * po/cs.po:
8069         * po/da.po:
8070         * po/de.po:
8071         * po/en_GB.po:
8072         * po/es.po:
8073         * po/fi.po:
8074         * po/fr.po:
8075         * po/hu.po:
8076         * po/id.po:
8077         * po/it.po:
8078         * po/ja.po:
8079         * po/lt.po:
8080         * po/nb.po:
8081         * po/nl.po:
8082         * po/or.po:
8083         * po/pl.po:
8084         * po/pt_BR.po:
8085         * po/ru.po:
8086         * po/sk.po:
8087         * po/sq.po:
8088         * po/sr.po:
8089         * po/sv.po:
8090         * po/uk.po:
8091         * po/vi.po:
8092         * po/zh_CN.po:
8093           0.10.22.5 pre-release
8094
8095 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8096
8097         * gst/tcp/gstmultifdsink.c:
8098         * gst/tcp/gsttcp-marshal.list:
8099           multifdsink: fix signature of the add-full signal
8100           The second parameter is a GstSyncMethod enum, not a boolean.
8101
8102 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8103
8104         * gst/playback/gstplaysink.c:
8105           playsink: initialize variable too
8106
8107 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8108
8109         * gst/playback/gstplaysink.c:
8110           playbin2: make playsink go ASYNC to PAUSED
8111           Make playsink go async to the PAUSED state instead of relying on uridecodebin
8112           for async behaviour in playbin. This solves some problems (mainly with DVD)
8113           where the pipeline would go to PLAYING before preroll completed, failing to
8114           select the audiosink clock.
8115           Fixes #581727
8116
8117 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
8118
8119         * configure.ac:
8120         * po/af.po:
8121         * po/az.po:
8122         * po/bg.po:
8123         * po/ca.po:
8124         * po/cs.po:
8125         * po/da.po:
8126         * po/de.po:
8127         * po/en_GB.po:
8128         * po/es.po:
8129         * po/fi.po:
8130         * po/fr.po:
8131         * po/hu.po:
8132         * po/id.po:
8133         * po/it.po:
8134         * po/ja.po:
8135         * po/lt.po:
8136         * po/nb.po:
8137         * po/nl.po:
8138         * po/or.po:
8139         * po/pl.po:
8140         * po/pt_BR.po:
8141         * po/ru.po:
8142         * po/sk.po:
8143         * po/sq.po:
8144         * po/sr.po:
8145         * po/sv.po:
8146         * po/uk.po:
8147         * po/vi.po:
8148         * po/zh_CN.po:
8149         * win32/common/_stdint.h:
8150         * win32/common/config.h:
8151           0.10.22.4 pre-release
8152
8153 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
8154
8155         * ext/theora/theoraenc.c:
8156         * ext/vorbis/vorbisenc.c:
8157           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
8158           With vorbisenc, compute the granulepos with running time and clip incoming
8159           buffers to segment.
8160           With theoraenc, drop out of segment buffers.
8161
8162 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
8163
8164         * gst/audioresample/gstaudioresample.c:
8165           audioresample: Fix buffer size transformations
8166           When calculating the input/output buffer sizes in the transform_size function,
8167           take the number of channels into account, so we don't end up calculating
8168           a buffer size that only contains a partial number of audio frames.
8169           Also, when going from output size to input size, round down rather than
8170           up, so as to calculate the minimum number of samples that *might* yield
8171           a buffer of the intended destination size.
8172           Fixes: #580470 and #580952
8173
8174 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
8175
8176         * ext/vorbis/gstvorbisenc.h:
8177         * ext/vorbis/vorbisenc.c:
8178           vorbisenc: Ensure output buffers fall within the segment
8179           Add the start position of the first segment to the running time
8180           used to generate buffer timestamps in vorbisenc. This avoids generating
8181           buffers which fall outside the initial segment. The element segment
8182           handling requires more extensive fixing, but this at least prevents
8183           regressions. Fixes: #580020
8184
8185 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
8186
8187         * gst-libs/gst/audio/gstbaseaudiosink.c:
8188           Revert "add can-activate-pull property to baseaudiosink"
8189           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
8190
8191 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
8192
8193         * gst-libs/gst/audio/gstbaseaudiosink.c:
8194           Revert "[baseaudiosink] add docs for can-activate-pull"
8195           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
8196
8197 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
8198
8199           [baseaudiosink] add docs for can-activate-pull
8200           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
8201           can-activate-pull.
8202
8203 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
8204
8205           add can-activate-pull property to baseaudiosink
8206           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
8207           to baseaudiosink.
8208
8209 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8210
8211         * gst/videorate/gstvideorate.c:
8212         * gst/videorate/gstvideorate.h:
8213           videorate: clear discont on duplicated buffers
8214           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
8215           the first pushed buffer but fails to clear it for subsequent buffers. This
8216           causes theoraenc!oggmux and possibly other elements to consider this a discont
8217           stream.
8218           Fix videorate to produce discont as the first buffer and after a flushing seek.
8219           Fixes #580271.
8220
8221 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8222
8223         * tests/check/Makefile.am:
8224           check: Disable the playbin2 for this release, as it is a bit racy.
8225           Disable the test, as per the discussion in #580120. Needs re-enabling
8226           after the release, when playbin2 is fixed.
8227
8228 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
8229
8230         * gst/playback/gstdecodebin2.c:
8231           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
8232           The 2s limit is way too small for a lot of files (which have an interleave
8233           in time of between 3 and 5s). Instead, leave it to the initial 5s value
8234           and reduce the other limits (allowing us to stay memory-efficient).
8235
8236 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
8237
8238         * configure.ac:
8239         * po/af.po:
8240         * po/az.po:
8241         * po/bg.po:
8242         * po/ca.po:
8243         * po/cs.po:
8244         * po/da.po:
8245         * po/de.po:
8246         * po/en_GB.po:
8247         * po/es.po:
8248         * po/fi.po:
8249         * po/fr.po:
8250         * po/hu.po:
8251         * po/id.po:
8252         * po/it.po:
8253         * po/ja.po:
8254         * po/lt.po:
8255         * po/nb.po:
8256         * po/nl.po:
8257         * po/or.po:
8258         * po/pl.po:
8259         * po/pt_BR.po:
8260         * po/ru.po:
8261         * po/sk.po:
8262         * po/sq.po:
8263         * po/sr.po:
8264         * po/sv.po:
8265         * po/uk.po:
8266         * po/vi.po:
8267         * po/zh_CN.po:
8268         * win32/common/_stdint.h:
8269         * win32/common/config.h:
8270           0.10.22.3 pre-release
8271
8272 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
8273
8274         * gst/audioresample/gstaudioresample.c:
8275           audioresample: Fix unused variable in compilation with --disable-gst-debug
8276           Fixes: #579668
8277
8278 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
8279
8280         * common:
8281           Automatic update of common submodule
8282           From b3941ea to 6ab11d1
8283
8284 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8285
8286         * gst/playback/gstplaybasebin.c:
8287           playbin: only use raw_decoding_mode when it's true
8288           First check the pad caps if they are raw before setting the raw_decoding_mode to
8289           TRUE. Fixes playback of transport streams and other streams that require large
8290           queues.
8291           Fixes #579734
8292
8293 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8294
8295         * gst-libs/gst/cdda/gstcddabasesrc.c:
8296         * tests/check/libs/cddabasesrc.c:
8297           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
8298           Don't use REPLACE_ALL merge mode when that's not really what we want,
8299           as now that REPLACE_ALL actually does what it's supposed to do in
8300           core, we drop tags we wanted to keep, such as the various disc id
8301           tags. Add unit test for this as well. Fixes #579463.
8302
8303 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8304
8305         * gst-libs/gst/rtsp/gstrtspconnection.c:
8306           rtspconnection: don't use GLib-2.16 API, we require only 2.14
8307           Fixes #579267.
8308
8309 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8310
8311         * gst-libs/gst/audio/gstbaseaudiosink.c:
8312           baseaudiosink: don't unparent the ringbuffer
8313           when going to NULL, don't unparent the ringbuffer because we don't support going
8314           back to 0 very well yet.
8315           Fixes #579203
8316
8317 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
8318
8319         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8320           RTCP: don't fail when retrieving invalid PT
8321           We can't meaningfully assert on valid packet types so just return the type as it
8322           is. Update the comments to reflect this.
8323           Fixes #579192.
8324
8325 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8326
8327         * docs/libs/gst-plugins-base-libs-sections.txt:
8328         * gst-libs/gst/app/gstappsink.h:
8329         * gst-libs/gst/app/gstappsrc.h:
8330           app: add trivial cast macros
8331           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
8332           and add the macros to the standard macros in the docs.
8333           Fixes #579130
8334
8335 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8336
8337         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8338           pkgconfig: add the app/ directory to Libs
8339           Add the appsrc/appsink directory to the Libs in the uninstalled
8340           pkgconfig file so that one can build against it.
8341           Fixes #579129
8342
8343 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
8344
8345         * configure.ac:
8346           0.10.22.2 pre-release
8347
8348 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
8349
8350         * ChangeLog:
8351           ChangeLog: regenerate changelog with the gen-changelog script
8352
8353 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
8354
8355         * po/af.po:
8356         * po/az.po:
8357         * po/bg.po:
8358         * po/ca.po:
8359         * po/cs.po:
8360         * po/da.po:
8361         * po/de.po:
8362         * po/en_GB.po:
8363         * po/es.po:
8364         * po/fi.po:
8365         * po/fr.po:
8366         * po/hu.po:
8367         * po/id.po:
8368         * po/it.po:
8369         * po/ja.po:
8370         * po/lt.po:
8371         * po/nb.po:
8372         * po/nl.po:
8373         * po/or.po:
8374         * po/pl.po:
8375         * po/pt_BR.po:
8376         * po/ru.po:
8377         * po/sk.po:
8378         * po/sq.po:
8379         * po/sr.po:
8380         * po/sv.po:
8381         * po/uk.po:
8382         * po/vi.po:
8383         * po/zh_CN.po:
8384           po: Update po files from TP
8385
8386 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
8387
8388         * win32/common/_stdint.h:
8389         * win32/common/config.h:
8390         * win32/common/gstrtsp-enumtypes.c:
8391         * win32/common/interfaces-enumtypes.c:
8392         * win32/common/interfaces-enumtypes.h:
8393         * win32/common/video-enumtypes.c:
8394           win32: Update win32 build files
8395
8396 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
8397
8398         * tests/check/libs/video.c:
8399           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
8400
8401 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8402
8403         * tests/check/elements/playbin2.c:
8404           check: Fix the input uri in playbin2 test.
8405           Don't try and use a random file in wim's home directory as a test input
8406
8407 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8408
8409         * gst-libs/gst/video/video.h:
8410           video: Fix typo in the docs
8411
8412 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8413
8414         * gst-libs/gst/video/video.c:
8415         * gst-libs/gst/video/video.h:
8416           video: Add support for YVYU YUV colorspace
8417
8418 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8419
8420         * docs/libs/gst-plugins-base-libs-docs.sgml:
8421         * gst-libs/gst/fft/gstfft.c:
8422           docs: fix hyperlink and move fft attribution to the right place
8423
8424 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
8425
8426         * gst-libs/gst/audio/gstbaseaudiosink.c:
8427           log: use G_GUINT64_FORMAT instead of llu
8428
8429 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
8430
8431         * gst-libs/gst/rtsp/gstrtspdefs.c:
8432         * gst-libs/gst/rtsp/gstrtspdefs.h:
8433           RTSP: add missing headers for WMS RTSP
8434           Add missing headers related to Windows Media RTSP extension.
8435           Fixes #578942
8436
8437 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
8438
8439         * docs/design/draft-keyframe-force.txt:
8440         * ext/theora/gsttheoraenc.h:
8441         * ext/theora/theoraenc.c:
8442           theoraenc: implement upstream keyframe force
8443           Implement handling of upstream keyframe forcing.
8444           Update the design documents too.
8445           Fixes #578656
8446
8447 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
8448
8449         * ext/theora/theoraenc.c:
8450           theoraenc: factor out keyframe forcing
8451           See #578656
8452
8453 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8454
8455         * AUTHORS:
8456         * gst-libs/gst/fft/gstfft.c:
8457           Give credit to Mark Borgerding (kissfft author)
8458           and add myself to AUTHORS as well. Fixes #575638.
8459
8460 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
8461
8462         * gst/tcp/gstmultifdsink.c:
8463         * gst/tcp/gstmultifdsink.h:
8464           multifdsink: add property to resend streamheaders
8465           Adds a new property in multifdsink, resend-streamheader.
8466           If this property is false, the multifdsink will not send the streamheader if
8467           there's already one set for a particular client.
8468           There are some formats in which every stream needs to start with a certain
8469           blob, but you can't inject this blob at leisure. If the producer wants to
8470           change the blob in question and sets in as the streamheader on the outgoing
8471           buffers' caps, new clients of multifdsink will get the new streamheader, but
8472           old clients will break, because they'll see the blob in the middle of the
8473           stream.
8474           The property is true by default, so existing code will not see any difference.
8475           Fixes #578118.
8476
8477 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8478
8479         * gst/tcp/gstmultifdsink.c:
8480         * gst/tcp/gstmultifdsink.h:
8481           multifdsink: add property to handle client write
8482           Add a property to disable listening to client writes. This property is usefull
8483           when other code will deal with reading from the client socket.
8484           API: GstMultiFdSink::handle-read property
8485
8486 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
8487
8488         * docs/libs/gst-plugins-base-libs-sections.txt:
8489         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8490         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8491         * win32/common/libgstrtp.def:
8492           RTCP: add beginnings of Feedback messages
8493           Add the beginnings of parsing and constructing Feedback messages.
8494           Fixes #577610.
8495
8496 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8497
8498         * gst/playback/gstplaysink.c:
8499           playbin2: clear the target
8500           Clear the target of our ghostpads before we remove the pad from the element.
8501           This to make sure that the internal pad is not left linked to whatever pad we
8502           were ghosted to. This should only be a problem when we leak the ghostpads.
8503           Also release our subpicture pads.
8504           Fixes #577288.
8505
8506 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
8507
8508         * sys/ximage/ximagesink.c:
8509           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
8510           Fixes #570768.
8511
8512 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8513
8514         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8515           baseaudiosrc: adjust the internal timestamp
8516           Adjust the internal timestamp before comparing it against the adjusted clock
8517           time.
8518           Fixes #578506
8519
8520 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8521
8522         * gst-libs/gst/audio/gstbaseaudiosink.c:
8523           baseaudiosink: use new clock time methods
8524           Use the unadjusted internal clock times to calculate the internal/external
8525           offset when calibrating the clock.
8526           When going to NULL, unparent and free the ringbuffer, like we do in the source
8527           element.
8528           See #578506
8529
8530 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8531
8532         * gst-libs/gst/audio/gstaudioclock.c:
8533         * gst-libs/gst/audio/gstaudioclock.h:
8534         * win32/common/libgstaudio.def:
8535           audioclock: add methods for the internal offset
8536           Add two methods for getting the unadjusted time of the clock and one for
8537           adjusting an internal time. We will need these methods for correctly handling
8538           the time after a gst_audio_clock_reset().
8539           Add a debug category and some debug lines to the audio clock.
8540           API: gst_audio_clock_get_time()
8541           API: gst_audio_clock_adjust()
8542           API: GST_AUDIO_CLOCK_CAST()
8543
8544 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8545
8546         * gst/playback/gstdecodebin2.c:
8547           decodebin2: fix up the debugs and warnings
8548           Use _OBJECT variants because we can. Go over some log statements and put them in
8549           the right category.
8550           Fixes #567740.
8551
8552 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
8553
8554         * gst/tcp/gstmultifdsink.c:
8555           multifdsink: fix error in sync-method
8556           Multifdsink did not handle sync-method=latest-keyframe correctly when the
8557           soft-limit is set to -1 (unlimited).
8558           Fixes #578583.
8559
8560 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8561
8562         * gst-libs/gst/audio/gstbaseaudiosink.c:
8563           baseaudiosink: use the internal clock time
8564           We can't assume that the internal clock time is the same as the function we
8565           installed on our provided clock because somebody might have changed it.
8566
8567 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8568
8569         * tests/examples/seek/seek.c:
8570           seek: handle clock-lost messages
8571           When we receive a clock-lost message we need to pause and play to select a new
8572           clock.
8573
8574 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8575
8576         * tests/check/Makefile.am:
8577         * tests/check/elements/playbin2.c:
8578           check: add a unit test for playbin2
8579           Add unit test for playbin2 and include the refcount test in #577794.
8580
8581 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8582
8583         * gst/playback/gstplaysink.c:
8584           playbin2: fix refcounting of visualisations
8585           See #577794.
8586
8587 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8588
8589         * gst/playback/gstplaysink.c:
8590           playsink: fix refcounting of custom elements
8591           Sink the custom sinks, let other elements we create be sunken by the bin we add
8592           them to.
8593           Fixes #577794.
8594
8595 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8596
8597         * tests/check/elements/appsink.c:
8598           check: fix appsink test
8599           Fix the appsink test now that the method signature changed.
8600
8601 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8602
8603         * gst/playback/gstplaybin2.c:
8604           playbin2: handle missing input-selector
8605           Gracefully degrade and disable stream selection when input-selector is
8606           missing.
8607
8608 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
8609
8610         * gst-libs/gst/app/gstappsink.c:
8611         * gst-libs/gst/app/gstappsink.h:
8612           appsink: make callbacks return GstFlowReturn
8613           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
8614           errors can be reported properly.
8615           Fixes #577827.
8616
8617 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8618
8619         * gst-libs/gst/audio/gstringbuffer.c:
8620         * gst-libs/gst/audio/gstringbuffer.h:
8621           ringbuffer: allow for custom commit functions
8622           Allow subclasses to override the commit method.
8623
8624 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8625
8626         * gst-libs/gst/audio/gstbaseaudiosink.c:
8627           baseaudiosink: fix a small glitch after pause
8628           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
8629           the amount of output samples we consumed. We can't do this reliably with the
8630           current API when we are doing trick modes but we can do the right thing for
8631           normal playback.
8632
8633 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
8634
8635         * gst/playback/gstplaysink.c:
8636           playbin2: better error message on sink failure
8637           If we could create the sinks, but the don't work, don't send the missing plugin
8638           message and report that the state-changed failed.
8639
8640 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
8641
8642         * gst-libs/gst/audio/gstaudiofilter.c:
8643           audiofilter: don't leak pad-template
8644           gst_element_class_add_pad_template() does not take ownership.
8645
8646 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8647
8648         * common:
8649           Automatic update of common submodule
8650           From d0ea89e to b3941ea
8651
8652 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
8653
8654         * gst-libs/gst/interfaces/navigation.c:
8655         * sys/v4l/v4lsrc_calls.c:
8656           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
8657
8658 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
8659
8660         * ext/theora/theoradec.c:
8661           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
8662           This fixes most seeking issues when used with gnonlin.
8663           Fixes #543591
8664
8665 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
8666
8667         * common:
8668           Automatic update of common submodule
8669           From f8b3d91 to d0ea89e
8670
8671 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
8672
8673         * gst/playback/gstplaybin2.c:
8674           playbin2: don't leak selector when getting current stream numbers.
8675
8676 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8677
8678         * gst-libs/gst/rtsp/gstrtspconnection.c:
8679           rtsp: use fully qualified urls when using a proxy
8680           Use a fully qualified url when specifying the url for tunneled requests through
8681           a proxy.
8682           See #573173
8683
8684 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8685
8686         * docs/libs/gst-plugins-base-libs-sections.txt:
8687         * gst-libs/gst/interfaces/navigation.c:
8688         * gst-libs/gst/interfaces/navigation.h:
8689         * tests/check/Makefile.am:
8690         * tests/check/libs/.gitignore:
8691         * tests/check/libs/navigation.c:
8692         * win32/common/libgstinterfaces.def:
8693           navigation: Extend the navigation interface
8694           Add support for a set of standard commands that can be queried and executed to
8695           support applications like DVD. Add query construction and parsing functions.
8696           Add new messages that can be sent on the bus to provide notifications related
8697           to commands, multiangle changes, and button highlight activity.
8698           Add some helper functions to parse the existing GstNavigation events that
8699           elements might receive.
8700           Document it all and add unit tests.
8701
8702 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
8703
8704         * gst/playback/gstplaybasebin.c:
8705         * gst/playback/gstplaybasebin.h:
8706           playbin: Add simple 'raw decoding mode'.
8707           Raw decoding mode removes almost all buffering in video and audio queues
8708           when a source providing already decoded video/audio is detected, on the
8709           possibly bogus assumption that such a source should provide sufficient
8710           internal queueing. Fixes playback on some DVDs, and improves it
8711           on all.
8712
8713 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
8714
8715         * tests/check/elements/.gitignore:
8716           ignores: Ignore the videoscale check binary
8717
8718 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
8719
8720         * win32/common/libgstrtsp.def:
8721           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
8722
8723 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8724
8725         * ext/alsa/gstalsamixer.c:
8726           alsamixer: don't forget to release locks in a few places
8727           Might fix #576585.
8728
8729 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8730
8731         * gst/videoscale/vs_4tap.c:
8732           videoscale: Don't read over line ends when taking the last Cr or Cb
8733
8734 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8735
8736         * gst/videoscale/vs_4tap.c:
8737           videoscale: Don't write to few pixels and don't mix Cr and Cb
8738           Fixes bug #577054.
8739
8740 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8741
8742         * gst/audioresample/gstaudioresample.c:
8743         * tests/check/elements/audioresample.c:
8744           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
8745           If one side has a preference for a particular sample rate or set of sample rates, we
8746           should honour this in the caps we advertise and transform to and from, so that elements
8747           actually know about the other side's sample rate preference and can negotiate to it
8748           if supported. Also add unit test for this.
8749
8750 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8751
8752         * gst/playback/gstplaybin2.c:
8753           docs: add a blurb about redirect messages to playbin2 docs
8754
8755 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8756
8757         * gst-libs/gst/rtsp/gstrtspconnection.c:
8758           rtsp: fix  little typo in the comments
8759
8760 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8761
8762         * gst-libs/gst/rtsp/gstrtspconnection.c:
8763           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
8764           People might queue messages from a thread other than the thread in which
8765           the main context which this watch is attached is iterated from, so use
8766           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
8767           over list nodes just freed in the other thread. This just fixes issues
8768           I've had with gst-rtsp-server. We might need more locking in various
8769           places here.
8770
8771 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8772
8773         * gst-libs/gst/rtsp/gstrtspconnection.c:
8774         * gst-libs/gst/rtsp/gstrtspmessage.c:
8775           rtsp: clear the entire builder structure
8776           And use structure instead of variable with sizeof when
8777           clearing the rtsp message structure, for clarity.
8778
8779 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8780
8781         * gst-libs/gst/rtsp/gstrtspmessage.c:
8782           docs: fix typo in gst_rtsp_message_unset() API docs
8783
8784 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8785
8786         * gst-libs/gst/rtsp/gstrtspconnection.c:
8787         * gst-libs/gst/rtsp/gstrtspconnection.h:
8788           rtsp: add support for proxies
8789           Add suport for proxy servers. Currently only used for tunneled HTTP
8790           connections without authentication.
8791
8792 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8793
8794         * gst-libs/gst/rtsp/gstrtspmessage.c:
8795           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
8796           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
8797
8798 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
8799
8800         * sys/xvimage/xvimagesink.c:
8801           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
8802           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
8803           format the colorkey depending on xcontext->depth. This is what they will use to
8804           interprete the value. The max_value in turn is usualy a constant regardless of
8805           the depth.
8806
8807 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
8808
8809         * gst-libs/gst/rtsp/gstrtspmessage.c:
8810           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
8811
8812 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
8813
8814         * gst-libs/gst/interfaces/mixer.c:
8815           doc: Fix a typo in the GstMixer docs
8816
8817 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8818
8819         * gst/videoscale/vs_scanline.c:
8820           videoscale: Fix linear scaling for one byte components
8821           Fixes bug #577054.
8822
8823 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8824
8825         * gst/videoscale/vs_4tap.c:
8826           videoscale: Fix 4tap scaling of YUYV and friends
8827
8828 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8829
8830         * gst/videoscale/vs_image.c:
8831         * gst/videoscale/vs_scanline.c:
8832         * gst/videoscale/vs_scanline.h:
8833           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
8834           Partially fixes bug #577054, there's just one issue left now.
8835
8836 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8837
8838         * tests/check/elements/videoscale.c:
8839           videoscale: Add some more unit tests
8840
8841 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8842
8843         * gst/videoscale/gstvideoscale.c:
8844           videoscale: Use bilinear instead of 4tap scaling for heights < 4
8845           Partially fixes bug #577054.
8846
8847 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8848
8849         * gst/videoscale/vs_scanline.c:
8850           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
8851           This case is for upscaling a frame with width=1
8852           Partially fixes bug #577054.
8853
8854 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8855
8856         * gst/videoscale/vs_scanline.c:
8857           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
8858           Partially fixes bug #577054.
8859
8860 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8861
8862         * gst/videotestsrc/gstvideotestsrc.c:
8863           videotestsrc: Initialize buffer memory with zeroes
8864           This prevents valgrind warnings when accessing the "x" parts
8865           of xRGB and friends in other elements that handle (and can handle)
8866           xRGB like ARGB (for example videoscale).
8867
8868 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8869
8870         * tests/check/Makefile.am:
8871         * tests/check/elements/videoscale.c:
8872           videoscale: Add a lot of unit tests
8873
8874 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8875
8876         * gst/videoscale/gstvideoscale.c:
8877           videocale: Add support for video/x-raw-gray with bpp=depth=8
8878
8879 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8880
8881         * gst/videotestsrc/videotestsrc.c:
8882           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
8883
8884 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8885
8886         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8887           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
8888
8889 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8890
8891         * gst/videoscale/vs_4tap.c:
8892           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
8893
8894 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8895
8896         * gst/videoscale/gstvideoscale.c:
8897           videoscale: Add support for v308 YUV colorspace
8898
8899 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8900
8901         * gst/videoscale/vs_4tap.c:
8902           videoscale: Add my copyright to the 4tap scalers
8903
8904 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8905
8906         * gst/videoscale/gstvideoscale.c:
8907           videoscale: Enable 4-tap scaling for all supported formats
8908
8909 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8910
8911         * gst/videoscale/vs_4tap.c:
8912         * gst/videoscale/vs_4tap.h:
8913           videoscale: Implement 4-tap scaling for RGB565 and RGB555
8914
8915 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8916
8917         * gst/videoscale/vs_4tap.c:
8918         * gst/videoscale/vs_4tap.h:
8919           videoscale: Implement 4-tap scaling for UYVY
8920
8921 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8922
8923         * gst/videoscale/vs_4tap.c:
8924         * gst/videoscale/vs_4tap.h:
8925           videoscale: Implement 4-tap scaling for YUY2 and YVYU
8926
8927 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8928
8929         * gst/videoscale/vs_4tap.c:
8930         * gst/videoscale/vs_4tap.h:
8931           videoscale: Implement 4-tap scaling for RGB and BGR
8932
8933 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8934
8935         * gst/videoscale/vs_4tap.c:
8936         * gst/videoscale/vs_4tap.h:
8937           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
8938
8939 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8940
8941         * ext/pango/gsttextoverlay.c:
8942           textoverlay: Fix drawing of UYVY text borders
8943
8944 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
8945
8946         * ext/pango/gsttextoverlay.c:
8947         * ext/pango/gsttextoverlay.h:
8948           textoverlay: Add support for UYVY colorspace
8949           Fixes bug #378094.
8950
8951 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8952
8953         * gst/playback/gstdecodebin2.c:
8954           decodebin2: do some more cleanup
8955           Free the groups when we go to READY.
8956           Allow for NO_PREROLL elements.
8957
8958 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8959
8960         * gst-libs/gst/rtsp/gstrtspconnection.c:
8961           rtsp: start CSeq counting from 1 instead of 0
8962           Start counting from 1 instead of 0 as this is what most other clients
8963           seem to do.
8964
8965 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8966
8967         * gst-libs/gst/rtsp/gstrtspdefs.c:
8968         * gst-libs/gst/rtsp/gstrtspdefs.h:
8969           rtsp: add ETag and If-Match headers
8970           Add new headers, we need them for RealMedia support.
8971
8972 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
8973
8974         * sys/xvimage/xvimagesink.c:
8975           xvimagesink: scale the colorkey components in case of 16bit visuals
8976           Use a default that won't be scales to 0,0,0
8977
8978 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8979
8980         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8981           audiosrc: improve 'Dropped n samples' warning message
8982
8983 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8984
8985         * tests/examples/app/appsrc-ra.c:
8986         * tests/examples/app/appsrc-seekable.c:
8987           examples: use new method to set flags
8988           Use the new core method for setting object enum properties by name.
8989
8990 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8991
8992         * gst/playback/gstplaysink.c:
8993         * gst/playback/gstplaysink.h:
8994           playbin2: add more support for subpictures
8995
8996 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8997
8998         * gst/playback/gstplaybin2.c:
8999         * gst/playback/gstplaysink.c:
9000         * gst/playback/gstplaysink.h:
9001           playbin2: first support for subpictures
9002           Add beginnings of subpicture support.
9003
9004 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9005
9006         * tests/examples/seek/seek.c:
9007           seek: print tags from the different tracks
9008
9009 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9010
9011         * gst/playback/gstplaybin2.c:
9012           playbin2: blacklist subpictures for now
9013           Blacklist the subpictures until we add support for them.
9014           Add some small debug info.
9015           See #576408.
9016
9017 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9018
9019         * gst/playback/gsturidecodebin.c:
9020           uridecodebin: expose more media types
9021           Expose more media types from a raw source, such as the subpicture and various
9022           text pads.
9023           Small cleanups  and add some more debugging.
9024           See #576408.
9025
9026 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9027
9028         * gst/playback/gstplaysink.c:
9029           playbin2: rescan audio sinks for volume/mute
9030           Rescan the audio sinks for the mute and volume properties.
9031           fixes #576180.
9032
9033 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9034
9035         * gst/playback/gstplaysink.c:
9036           playbin2: fix reuse of the video chains
9037           When reusing playbin with visualisations, reset the async property on the video
9038           sink because some sinks might dynamically recreate their sinks.
9039           Fixes #576188
9040
9041 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9042
9043         * gst/playback/gstplaysink.c:
9044           playbin2: allow dynamic swtiching of subtitles
9045           When we have the textpad configured, enable and disable the subtitles by setting
9046           the silent flag on the overlay element instead of trying to remove elements.
9047           See #576187
9048
9049 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9050
9051         * tests/icles/playbin-text.c:
9052           tests: print some more info in the text example
9053           Print both the position and the running_time when the subtitle becomes available
9054           in the application.
9055
9056 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9057
9058         * gst/playback/gstplaysink.c:
9059           playbin2: fix dynamic switching of visualisations
9060           Fix the switching of visualisations by requesting and releasing the tee request
9061           pads on demand.
9062           See #576187.
9063
9064 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
9065
9066         * gst/tcp/README:
9067         * gst/tcp/gsttcpclientsink.c:
9068         * gst/tcp/gsttcpclientsrc.c:
9069         * gst/tcp/gsttcpserversink.c:
9070         * gst/tcp/gsttcpserversrc.c:
9071           docs: add examples for tcp elements, also use correct section name. Fixes #564139
9072           Updated the examples in the README to actually work. Add them to api docs. Tests
9073           the api-docs and fix the section names to make the docs actualy show up.
9074           The example for "tcpserversrc" needs review (might be an element bug).
9075
9076 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
9077
9078         * gst/videoscale/gstvideoscale.c:
9079           indent: fix damange that gst-indent did some time ago
9080
9081 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9082
9083         * gst/playback/gstplaysink.c:
9084           playbin2: fix linking order
9085           Link after doing the state change and unlink before shutting down. Makes the
9086           window for causing races in toggling the visualisations smaller.
9087           See #576187.
9088
9089 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9090
9091         * gst/playback/gsturidecodebin.c:
9092           uridecodebin: reset counter
9093           reset the number of pending dynamic operations back to 0 when we reuse
9094           uridecodebin.
9095           Fixes #576190
9096
9097 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
9098
9099         * ext/theora/theoradec.c:
9100           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
9101           The problem was that previously we didn't check whether _theora_granule_frame
9102           returned a negative framecount or not, resulting in bogus timestamps.
9103
9104 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
9105
9106         * ext/vorbis/vorbisenc.c:
9107           vorbisenc: Set caps on non-header ouput buffers.
9108           Fixes #576142.
9109
9110 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9111
9112         * tests/examples/seek/seek.c:
9113           seek: Add some more debug
9114           Add some more info about the selected streams.
9115
9116 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9117
9118         * gst/playback/gstdecodebin2.c:
9119           decodebin2: a pad starts out being not drained.
9120           Mark a new pad as not drained until we get EOS on it.
9121
9122 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
9123
9124         * gst/playback/gstqueue2.c:
9125           win32: fix seeking in large files
9126           Fix Seeking in large files by using the 64-bit seek functions.
9127           Fixes #576019
9128
9129 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9130
9131         * gst/playback/gstdecodebin2.c:
9132           decodebin2: recover from failing to add a pad
9133           When we cannot add a pad to the decodebin2 for some reason, print a warning but
9134           continue adding the remaining pads.
9135
9136 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9137
9138         * gst/playback/gstdecodebin2.c:
9139           decodebin2: more cleanups and docs.
9140           Add some more comments and use g_list_prepend().
9141
9142 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9143
9144         * gst/playback/gstdecodebin2.c:
9145           decodebin2: refactoring and race fixes
9146           Refactor some code so that we can take the right locks and in the right order.
9147           Fixes quite a bit of races already.
9148
9149 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9150
9151         * gst/playback/gstplaybin2.c:
9152           playbin2: remove the group cond + cleanups
9153           Remove the group GCond that we used for waiting for groups to finish because we
9154           use pad blocking on the selectors and counters instead for waiting for the
9155           groups to complete.
9156           remove the obsolete about_to_finish variable set while emiting the
9157           about-to-finish signal and fix some old comments.
9158           We don't need to take the playbin lock when querying the uridecodebin.
9159
9160 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9161
9162         * tests/icles/playbin-text.c:
9163           icles: print better error and warning messages
9164           --
9165
9166 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9167
9168         * gst-libs/gst/rtsp/gstrtspbase64.c:
9169         * gst-libs/gst/rtsp/gstrtspbase64.h:
9170           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
9171           This also fixes another instance of CVE-2008-4316.
9172
9173 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9174
9175         * ext/ogg/gstoggdemux.c:
9176           oggdemux: report -1 for duration in push mode
9177           In push mode we must return TRUE from the duration query with a value of -1
9178           meaning that we know that we don't know the duration.
9179
9180 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9181
9182         * gst/playback/gstdecodebin2.c:
9183           decodebin2: add extra dynamic ref for demuxers
9184           When we make a group connected to a demuxer, keep an extra dynamic refcount for
9185           the group which is only decremented when no_more_pads or a multiqueue overrun is
9186           detected. This way we avoid a race between exposing the group while more dynamic
9187           refs are added from new pads.
9188           Fixes #575588.
9189
9190 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9191
9192         * gst/playback/gstplaysink.c:
9193           playbin2: sync state of the sink correctly
9194           Sync the state of the newly added chains to the state of the parent sink element
9195           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
9196
9197 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9198
9199         * gst/playback/gstplaybin2.c:
9200           playbin2: return NOT_LINKED for unselected streams
9201           When streams are not selected in the selector, return NOT_LINKED so that
9202           upstream elements can skip decoding. Only do this for audio and video pads
9203           because for text streams the overhead is smaller and they could come from
9204           external files.
9205
9206 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9207
9208         * gst/playback/gstplaysink.c:
9209           playbin: set custom text sink properties
9210           Set the custom sink async=FALSE to not make it participate in preroll because we
9211           are dealing with sparse streams.
9212           Try to set sync=TRUE on the custom text sink.
9213
9214 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9215
9216         * tests/icles/playbin-text.c:
9217           example: use appsink instead of fakesink
9218           Use appsink instead of fakesink to get the subtitles.
9219           Make things more pretty.
9220
9221 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9222
9223         * tests/icles/.gitignore:
9224         * tests/icles/Makefile.am:
9225         * tests/icles/playbin-text.c:
9226           examples: add example of intercepting subtitles
9227           Add an example of how to install a custom sink for receiving subtitles in
9228           playbin2.
9229
9230 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9231
9232         * tests/check/elements/appsink.c:
9233           tests: fix include in the appsink test
9234           Fix dist by doing the right include.
9235
9236 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9237
9238         * gst/playback/gstplaybin2.c:
9239           playbin2: don't try to set invalid stream numbers
9240           Fix a problem with setting the stream numbers because we check for the wrong
9241           range.
9242           See #575239.
9243
9244 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9245
9246         * gst/playback/gstplaybin2.c:
9247           playbin2: release the shutdown lock
9248           Release the shutdown lock when we wait for other groups to complete or else we
9249           have a deadlock when the other group completes and tries to grab the shutdown
9250           lock.
9251           Fixes #575550.
9252
9253 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9254
9255         * tests/examples/app/appsrc-ra.c:
9256         * tests/examples/app/appsrc-seekable.c:
9257         * tests/examples/app/appsrc-stream.c:
9258         * tests/examples/app/appsrc-stream2.c:
9259           examples: fix g_object_set() value type.
9260           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
9261           incase sizeof(gsize) != sizeof(gint64).
9262
9263 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9264
9265         * gst/typefind/gsttypefindfunctions.c:
9266           typefinding: make flac typefinder return lower probability for frame headers
9267           The flac frame header typefinder overstates the likelihood of a match, leading
9268           to false positives with e.g. aac streams and PDF files. Reduce probabilty
9269           returned from LIKELY to POSSIBLE for the frame header matchin code.
9270           Fixes #574939.
9271
9272 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9273
9274         * gst/typefind/gsttypefindfunctions.c:
9275           typefinding: improve image/bmp typefinder
9276           Detect more variations and also bail out in more cases where the values
9277           don't make sense. Furthermore, add width/height and bpp to the caps,
9278           because we can.
9279
9280 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
9281
9282         * tests/check/Makefile.am:
9283           check: Ignore alsamixer in the states test too
9284
9285 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
9286
9287         * sys/v4l/v4l_calls.c:
9288           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
9289
9290 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9291
9292         * gst-libs/gst/rtsp/gstrtspconnection.c:
9293           rtsp: fix resolving of hostnames
9294           We were returning a pointer to a stack variable with the resolved hostname,
9295           which doesn't work.
9296           return a copy of the resolved ip address instead.
9297           Fixes #575256.
9298
9299 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9300
9301         * ext/vorbis/vorbisparse.c:
9302           vorbisparse: be smarter when queueing headers
9303           Look at the first buffer byte to see if a buffer is a header instead of counting
9304           packets.
9305
9306 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9307
9308         * ext/theora/gsttheoraparse.h:
9309         * ext/theora/theoraparse.c:
9310           theoraparse: be smarter when queuing headers
9311           Look at the first byte of the buffer data (if we can) to decide if the packet is
9312           a header packet or not instead of counting packets.
9313
9314 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9315
9316         * ext/ogg/gstoggdemux.c:
9317           oggdemux: add some debug info
9318           Add some debug info to log when the seek worked.
9319
9320 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9321
9322         * gst-libs/gst/app/gstappsrc.c:
9323           appsrc: release lock in _eos flushing case
9324           Release the mutex when we are flushing in gst_app_src_end_of_stream()
9325           Fixes #574964.
9326
9327 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
9328
9329         * ext/vorbis/vorbisdec.c:
9330           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
9331
9332 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
9333
9334         * ext/theora/theoradec.c:
9335           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
9336
9337 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9338
9339         * gst/playback/gsturidecodebin.c:
9340           playbin2: fix raw elements like cdda://
9341           Fix a fixme with a one liner and make cd playback work again.
9342
9343 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9344
9345         * gst/playback/gstplaybin2.c:
9346         * gst/playback/gstplaysink.c:
9347         * gst/playback/gstplaysink.h:
9348           playbin2: improve subtitle handling
9349           Add property to playbin2 to configure a custom sink that receives the raw
9350           subtitle buffers instead of using a textoverlay.
9351           Improve the property finding code to make it more usable.
9352           Use property find code to find async properties in custom sinks that are bins.
9353           Improve text overlay code to gracefully handle missing elements.
9354
9355 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
9356
9357         * gst-libs/gst/tag/gstvorbistag.c:
9358           vorbistag: Protect memory allocation calculation from overflow.
9359           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
9360
9361 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
9362
9363         * gst-plugins-base.spec.in:
9364           Spec: fix up deps
9365
9366 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9367
9368         * gst-libs/gst/rtsp/gstrtspconnection.c:
9369           rtsp: fix parsing of the timeout parameter
9370           --
9371
9372 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9373
9374         * gst-libs/gst/rtsp/gstrtspmessage.c:
9375           rtsp: fix g_return condition
9376           when parsing a data message, we require a data message.
9377
9378 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9379
9380         * gst/typefind/gsttypefindfunctions.c:
9381           typefinding: flac typefinder fixes
9382           Use scan context for initial peek as well. Peek 6 bytes in the initial
9383           peek rather than 5 bytes, to match the length of the memcmp we're doing
9384           on that data later. Return immediately when we found caps from looking
9385           at the beginning of the data - no point in continuing to scan the next
9386           64kB for something matching a frame header.
9387
9388 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9389
9390         * gst-libs/gst/rtsp/gstrtspmessage.c:
9391           rtsp: free the right string.
9392           Free the key value before we remove the header item from the array. The item we
9393           retrieved from the array is only valid until we remove it from the array.
9394
9395 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9396
9397         * gst-libs/gst/rtsp/gstrtspconnection.c:
9398           rtsp: keep track of amount of decoded bytes
9399           Keep track of the actual amount of decoded bytes, which can be less than 3 when
9400           we decode the last bits of a base64 message.
9401
9402 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
9403
9404         * gst/adder/gstadder.c:
9405           adder: log details in getcaps like in setcaps
9406
9407 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9408
9409         * win32/MANIFEST:
9410           win32: update MANIFEST, fixing 'make dist'
9411
9412 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
9413
9414         * common:
9415           Automatic update of common submodule
9416           From 7032163 to f8b3d91
9417
9418 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
9419
9420         * gst/typefind/gsttypefindfunctions.c:
9421           typefind: add photoshop typefind functions
9422           Add photoshop typefind functions.
9423           Fixes #574516.
9424
9425 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9426
9427         * gst/playback/gstdecodebin2.c:
9428           decodebin2: only remove pads that were added
9429           Flag pads that were added so that we can see if we need to remove them later or
9430           not.
9431
9432 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9433
9434         * gst-libs/gst/rtsp/gstrtsptransport.c:
9435           rtsp: only add ports when not using TCP
9436           Only add the port numbers in the transport string when we are using udp or
9437           multicast.
9438
9439 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9440
9441         * gst-libs/gst/rtsp/gstrtspmessage.c:
9442           rtsp: use gstreamer dump mem
9443           --
9444
9445 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9446
9447         * gst-libs/gst/rtsp/gstrtspconnection.c:
9448           rtsp: use glib base64 encoder
9449           --
9450
9451 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9452
9453         * gst/playback/gstdecodebin2.c:
9454           Unblock blocked ghostpads when shutting down.  Fixes #574293.
9455
9456 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
9457
9458         * gst-libs/gst/riff/riff-media.c:
9459           Riff: Add mapping for Fraps video codec.
9460           Found through insanity testrun. Confirmed mapping in libavformat.
9461
9462 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
9463
9464         * gst-libs/gst/riff/riff-media.c:
9465           riff: Add the 'DVR ' mapping for mpeg2video.
9466           Found this in 3 files from the insanity suite and mapping is also present
9467           in libavformat.
9468
9469 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
9470
9471         * gst/typefind/gsttypefindfunctions.c:
9472           typefind: Use the proper data pointer instead of poking random memory.
9473
9474 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
9475
9476         * gst-libs/gst/rtsp/gstrtspconnection.c:
9477           rtsp: fix compilation on windows.
9478           Remove unused variable when building for windows.
9479           Fixes #574443.
9480
9481 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9482
9483         * common:
9484           Automatic update of common submodule
9485           From ffa738d to 7032163
9486
9487 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9488
9489         * common:
9490           Automatic update of common submodule
9491           From 3f13e4e to ffa738d
9492
9493 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9494
9495         * common:
9496           Automatic update of common submodule
9497           From 3c7456b to 3f13e4e
9498
9499 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9500
9501         * common:
9502           Automatic update of common submodule
9503           From 57c83f2 to 3c7456b
9504
9505 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9506
9507         * ext/theora/theoradec.c:
9508           theoradec: parse and use codec_data in the caps
9509           Parse the codec_data in the caps and use this as the headers.
9510           Fixes #574169.
9511
9512 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9513
9514         * gst-libs/gst/riff/riff-media.c:
9515           riff: add theora mapping
9516           Add theora mappings. See #574169.
9517
9518 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9519
9520         * gst-libs/gst/rtsp/gstrtspconnection.c:
9521         * gst-libs/gst/rtsp/gstrtspconnection.h:
9522         * win32/common/libgstrtsp.def:
9523           rtsp: Add methods for getting the read/write fds
9524           API:gst_rtsp_connection_get_readfd()
9525           API:gst_rtsp_connection_get_writefd()
9526
9527 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9528
9529         * Makefile.am:
9530         * win32/common/audio-enumtypes.c:
9531           win32: indent copied *-enumtypes.c files in make win32-update
9532
9533 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9534
9535         * win32/MANIFEST:
9536           win32: update MANIFEST
9537
9538 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9539
9540         * configure.ac:
9541         * win32/common/config.h:
9542           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
9543
9544 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9545
9546         * win32/common/_stdint.h:
9547         * win32/common/config.h:
9548         * win32/common/gstrtsp-enumtypes.c:
9549         * win32/common/interfaces-enumtypes.c:
9550         * win32/common/multichannel-enumtypes.c:
9551         * win32/common/pbutils-enumtypes.c:
9552         * win32/common/video-enumtypes.c:
9553         * win32/common/video-enumtypes.h:
9554           win32: update windows files via make win32-update
9555           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
9556           which fixes the build of pbutils on windows (#574319).
9557
9558 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9559
9560         * .gitignore:
9561           gitignore: ignore more
9562
9563 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
9564
9565         * gst-libs/gst/rtsp/gstrtspconnection.c:
9566           Fix build on Mac OS X
9567
9568 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
9569
9570         * gst/playback/gstdecodebin2.c:
9571           decodebin2: don't stay connected to notify::caps after negotiation
9572           Disconnect the notify::caps signal in our callback (it'll be re-added
9573           if we're not, in fact, finished getting complete caps). Ensures that
9574           caps changes mid-stream (e.g. from an mp3 that changes from
9575           stereo->mono mid-file) don't cause us to try to add a new pad.
9576
9577 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9578
9579         * gst-libs/gst/rtsp/gstrtsprange.c:
9580           rtsp: fix parsing of 'now-' ranges.
9581           --
9582
9583 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9584
9585         * tests/examples/dynamic/.gitignore:
9586         * tests/examples/dynamic/Makefile.am:
9587         * tests/examples/dynamic/sprinkle.c:
9588         * tests/examples/dynamic/sprinkle2.c:
9589         * tests/examples/dynamic/sprinkle3.c:
9590           examples: add some more sprinkle examples
9591           Add some more sprinle examples and add some more comments.
9592           See #574160.
9593
9594 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9595
9596         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9597           docs: add appsrc symbols to standard section
9598           --
9599
9600 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
9601
9602         * gst/adder/gstadder.c:
9603           adder: add variants for unsigned to fix warnings for unneeded check
9604           For unsigned int out+in can't be < 0.
9605
9606 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
9607
9608         * gst/subparse/gstsubparse.c:
9609           subparse: use the right variable in debug log, encoding is not yet initialized
9610
9611 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
9612
9613         * sys/v4l/v4l_calls.c:
9614           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
9615
9616 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
9617
9618         * gst/audioresample/gstaudioresample.c:
9619           audioresample: add missing break in event handling, remove dead code
9620
9621 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9622
9623         * gst-libs/gst/rtsp/gstrtspconnection.c:
9624           rtsp: do some more cleanup in _close
9625           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
9626           unconnected state as it was allocated.
9627
9628 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9629
9630         * gst-libs/gst/rtsp/gstrtspconnection.c:
9631         * gst-libs/gst/rtsp/gstrtspconnection.h:
9632           rtsp: fix the memory management of the url
9633           Constify the url parameter in _create.
9634           Make a copy of the url stored in the connection.
9635           Free the url when the connection is freed.
9636
9637 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9638
9639         * docs/libs/gst-plugins-base-libs-sections.txt:
9640         * gst-libs/gst/rtsp/gstrtspconnection.c:
9641         * gst-libs/gst/rtsp/gstrtspconnection.h:
9642         * win32/common/libgstrtsp.def:
9643           RTSP: Add support for server tunneling
9644           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
9645           that a server can store and match the id against other tunnel requests.
9646           Fix the URI in the tunnel requests so that they contain the absolute uri and the
9647           query string if any instead of just the hostname.
9648           Transparently base64 decode the input stream when tunneling.
9649           Add method to set the connection ip address so that it can be included in the
9650           tunnel response.
9651           Add method to connect the two tunnel requests.
9652           Add two callbacks for the async mode to notify a tunnel start and tunnel
9653           complete event.
9654           Add method to reset the watch after the connection has been tunneled.
9655           Various little refactoring to make more stuff reusable.
9656           API: RTSP::gst_rtsp_connection_set_ip()
9657           API: RTSP::gst_rtsp_connection_get_tunnelid()
9658           API: RTSP::gst_rtsp_connection_do_tunnel()
9659           API: RTSP::gst_rtsp_watch_reset()
9660
9661 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9662
9663         * gst-libs/gst/rtsp/gstrtspdefs.c:
9664         * gst-libs/gst/rtsp/gstrtspdefs.h:
9665           rtsp: add new defines for tunneling
9666           Add two more result codes for tunneling support.
9667
9668 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9669
9670         * gst-libs/gst/rtsp/gstrtspmessage.h:
9671           rtsp: remove , from last enum member
9672           Remove , from last enum member to improve compatibility with other compilers.
9673
9674 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
9675
9676         * gst/subparse/gstsubparse.c:
9677           subparse: Convert regex code to GRegex code
9678           Fixes: #572993.  Patch author prefers to use an alias, contact
9679           ds if you actually need a real name.
9680           Signed-off-by: David Schleef <ds@schleef.org>
9681
9682 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9683
9684         * gst-libs/gst/rtsp/gstrtspconnection.c:
9685           rtsp: remove debugging g_message
9686           --
9687
9688 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9689
9690         * docs/libs/gst-plugins-base-libs-sections.txt:
9691         * gst-libs/gst/rtsp/gstrtspconnection.c:
9692         * gst-libs/gst/rtsp/gstrtspconnection.h:
9693         * win32/common/libgstrtsp.def:
9694           RTSP: add support for Quicktime tunneled RTSP
9695           Add support for tunneling RTSP over HTTP.
9696           Fix documentation some more.
9697           See also #573173.
9698           API: RTSP:gst_rtsp_connection_is_tunneled()
9699           API: RTSP:gst_rtsp_connection_set_tunneled()
9700
9701 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9702
9703         * gst-libs/gst/rtsp/gstrtsptransport.h:
9704         * gst-libs/gst/rtsp/gstrtspurl.c:
9705           RTSP: parse rtsph uris as RTSP tunneled over HTTP
9706           Add transport define for RTSP tunneled over HTTP.
9707           Parse rtsph:// uris as tunneled HTTP over TCP.
9708           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
9709           See also #573173.
9710
9711 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
9712
9713         * win32/common/libgstrtsp.def:
9714           win32: Add gst_rtsp_connection_get_url definition
9715           No, I'm not wim's buildslave, seriously.
9716
9717 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9718
9719         * gst-libs/gst/rtsp/gstrtspconnection.c:
9720         * gst-libs/gst/rtsp/gstrtspconnection.h:
9721           rtsp: add _get_url method and separate sockets
9722           Add gst_rtsp_connection_get_url() method.
9723           Reserve space for 2 sockets, one for reading and one for writing. Use socket
9724           pointers to select the read and write sockets. This should allow us to implement
9725           tunneling over HTTP soon.
9726           API: RTSP::gst_rtsp_connection_get_url()
9727
9728 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9729
9730         * gst-libs/gst/app/gstapp-marshal.list:
9731           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
9732           The previous change to appsrc/appsink requires people to 'make clean'
9733           to get the marshallers rebuilt (causing a build failure otherwise).
9734           Change some lines in the .list file around to force a rebuild of
9735           these files automatically.
9736
9737 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
9738
9739         * configure.ac:
9740           Bump glib requirement to 2.14
9741
9742 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
9743
9744         * ext/gio/gstgiobasesink.c:
9745           gio: Use correct format modifier for size_t
9746           Fixes bug #573528.
9747
9748 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
9749
9750         * gst-libs/gst/rtsp/gstrtspconnection.c:
9751           rtspconnection: Use correct types for some functions on Win32
9752           Fixes bug #573529.
9753
9754 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
9755
9756         * gst-libs/gst/rtsp/gstrtspconnection.c:
9757           rtspconnection: Fix warning about using unitialized value.
9758
9759 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
9760
9761         * gst-libs/gst/riff/riff-ids.h:
9762         * gst-libs/gst/riff/riff-media.c:
9763           riff: Add more codec mappings.
9764           This comes mostly from a review of ffmpeg/libavformat/riff.c
9765
9766 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
9767
9768         * ext/alsa/gstalsa.c:
9769           alsa: release pcminfo after the strdup
9770
9771 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
9772
9773         * gst-libs/gst/rtsp/gstrtsprange.c:
9774           rtsprange: don't leak the range in case of parsing error.
9775           Free the gstRTSPTimeRange if we don't return it. Also simplify
9776           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
9777
9778 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
9779
9780         * ext/alsa/gstalsa.c:
9781           alsa: cleanup name lookup.
9782           We can break, once we have a name to make sure, we won't read it ever twice.
9783
9784 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
9785
9786         * gst/subparse/gstsubparse.c:
9787           subparse: don't leak line, if flushing
9788
9789 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
9790
9791         * ext/gio/gstgiosink.c:
9792           giosink: reflow error handling to not leak uri
9793
9794 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
9795
9796         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9797         * gst/ffmpegcolorspace/imgconvert.c:
9798           ffmpegcolorspace: remove unused code/variables
9799
9800 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
9801
9802         * sys/ximage/ximagesink.c:
9803           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
9804
9805 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9806
9807         * docs/libs/gst-plugins-base-libs-sections.txt:
9808         * gst-libs/gst/app/gstappsink.c:
9809         * gst-libs/gst/app/gstappsrc.c:
9810         * gst-libs/gst/app/gstappsrc.h:
9811         * win32/common/libgstapp.def:
9812           app: add callbacks to appsrc, cleanups
9813           Add a uri handler to appsink.
9814           don't emit signals when we have installed callbacks on appsink.
9815           Add callbacks to appsrc to replace the signals.
9816           Add property to disable callbacks in appsrc, default to TRUE for backwards
9817           compatibility but disable when callbacks are installed.
9818           API: GstAppSrc::emit-signals
9819           API: GstAppSrc::gst_app_src_set_emit_signals()
9820           API: GstAppSrc::gst_app_src_get_emit_signals()
9821           API: GstAppSrc::gst_app_src_set_callbacks()
9822
9823 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9824
9825         * docs/libs/gst-plugins-base-libs-sections.txt:
9826         * gst-libs/gst/app/gstappsink.h:
9827         * tests/check/elements/appsink.c:
9828           Appsink: add padding for callbacks + docs
9829           Add some padding to the callbacks structure just to be safe.
9830           Remove the now invisible marshaller methods from the docs.
9831           Fix a comment in the unit test.
9832
9833 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
9834
9835         * win32/common/libgstapp.def:
9836           win32: Add new libgstapp symbol
9837
9838 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
9839
9840         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9841           docs: clean section.txt file.
9842           Add appsrc/sink symbols to private, as they are covered in the libs docs.
9843
9844 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
9845
9846         * gst/playback/gstplaybasebin.c:
9847           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
9848
9849 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
9850
9851         * docs/plugins/gst-plugins-base-plugins.args:
9852         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9853         * docs/plugins/gst-plugins-base-plugins.interfaces:
9854         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9855         * docs/plugins/inspect/plugin-adder.xml:
9856         * docs/plugins/inspect/plugin-alsa.xml:
9857         * docs/plugins/inspect/plugin-app.xml:
9858         * docs/plugins/inspect/plugin-audioconvert.xml:
9859         * docs/plugins/inspect/plugin-audiorate.xml:
9860         * docs/plugins/inspect/plugin-audioresample.xml:
9861         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9862         * docs/plugins/inspect/plugin-cdparanoia.xml:
9863         * docs/plugins/inspect/plugin-decodebin.xml:
9864         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9865         * docs/plugins/inspect/plugin-gdp.xml:
9866         * docs/plugins/inspect/plugin-gio.xml:
9867         * docs/plugins/inspect/plugin-gnomevfs.xml:
9868         * docs/plugins/inspect/plugin-libvisual.xml:
9869         * docs/plugins/inspect/plugin-ogg.xml:
9870         * docs/plugins/inspect/plugin-pango.xml:
9871         * docs/plugins/inspect/plugin-playback.xml:
9872         * docs/plugins/inspect/plugin-queue2.xml:
9873         * docs/plugins/inspect/plugin-subparse.xml:
9874         * docs/plugins/inspect/plugin-tcp.xml:
9875         * docs/plugins/inspect/plugin-theora.xml:
9876         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9877         * docs/plugins/inspect/plugin-uridecodebin.xml:
9878         * docs/plugins/inspect/plugin-video4linux.xml:
9879         * docs/plugins/inspect/plugin-videorate.xml:
9880         * docs/plugins/inspect/plugin-videoscale.xml:
9881         * docs/plugins/inspect/plugin-videotestsrc.xml:
9882         * docs/plugins/inspect/plugin-volume.xml:
9883         * docs/plugins/inspect/plugin-vorbis.xml:
9884         * docs/plugins/inspect/plugin-ximagesink.xml:
9885         * docs/plugins/inspect/plugin-xvimagesink.xml:
9886         * gst/playback/gstplaybin2.c:
9887           docs: playbin2 has no stream-info
9888
9889 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
9890
9891         * gst-libs/gst/video/video.h:
9892           docs: fix newly added interlace constants and plug holes in video format docs
9893
9894 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
9895
9896         * gst-libs/gst/app/gstappsink.c:
9897         * gst-libs/gst/app/gstappsrc.c:
9898         * gst-libs/gst/audio/gstaudiofilter.c:
9899         * gst-libs/gst/audio/gstringbuffer.c:
9900         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9901           docs: don't put random stuff in tags.
9902           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
9903           tag to append text again to the documentation body.
9904
9905 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
9906
9907         * sys/ximage/ximagesink.c:
9908           ximagsink: do not access uninitialized height variable.
9909           Exit like in xvimagesink, if we have partial caps.
9910
9911 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
9912
9913         * Makefile.am:
9914         * configure.ac:
9915         * win32/common/config.h.in:
9916           Change how win32/common/config.h is updated
9917           Generate win32/common/config.h-new directly from config.h.in,
9918           using shell variables in configure and some hard-coded information.
9919           Change top-level makefile so that 'make win32-update' copies the
9920           generated file to win32/common/config.h, which we keep in source
9921           control.  It's kept in source control so that the git tree is
9922           buildable from VS.
9923           This change is similar to the one recently applied to GStreamer,
9924           except that it adds a few -base specific defines.
9925
9926 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9927
9928         * gst-libs/gst/app/Makefile.am:
9929         * gst-libs/gst/app/gstappsink.c:
9930         * gst-libs/gst/app/gstappsrc.c:
9931         * win32/common/libgstapp.def:
9932           app: add win32 .def file and only export functions we want exported
9933           Add a .def file for win32 builds (and make check-exports).
9934           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
9935           Make sure private marshaller functions aren't exported by prefixing them with __gst;
9936           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
9937           a comment why we're not using glib-genmarshal for this one.
9938
9939 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9940
9941         * tests/examples/dynamic/.gitignore:
9942         * tests/examples/dynamic/Makefile.am:
9943         * tests/examples/dynamic/sprinkle.c:
9944           sprinkle: Add another example app
9945           Add an example app that dynamically adds and removes audiotestsrc elements from
9946           adder.
9947
9948 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
9949
9950         * gst-libs/gst/rtsp/gstrtspconnection.c:
9951           Fixed a typo.
9952
9953 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
9954
9955         * gst-libs/gst/rtsp/gstrtspconnection.c:
9956         * gst/tcp/gstmultifdsink.c:
9957           rtsp, multifdsink: Unify the use of union gst_sockaddr.
9958
9959 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
9960
9961         * common:
9962         * configure.ac:
9963           build: Update shave init statement for changes in common. Bump common.
9964
9965 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9966
9967         * sys/xvimage/xvimagesink.c:
9968         * sys/xvimage/xvimagesink.h:
9969           xvimageink: protect buffer_alloc from shutdown
9970           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
9971           crashes when the sink is shutdown.
9972
9973 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9974
9975         * gst/playback/gstplaybin2.c:
9976           playbin: use flushing pads instead of fakesink
9977           Use the flushing pads on playsink to terminate on shutdown instead of plugging
9978           fakesinks. this should be a little cheaper.
9979
9980 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9981
9982         * gst/playback/gstplaysink.c:
9983         * gst/playback/gstplaysink.h:
9984           playsink: Add FLUSHING pad type
9985           Make it possible to request a flushing pad from the playsink. We can eventually
9986           use these flushing pads to quickly terminate the dataflow when we are shutting
9987           down.
9988
9989 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
9990
9991         * common:
9992           Automatic update of common submodule
9993           From 9cf8c9b to a6ce5c6
9994
9995 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9996
9997         * gst-libs/gst/riff/riff-media.c:
9998           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
9999           Fixes: #565777
10000
10001 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10002
10003         * tests/icles/stress-playbin.c:
10004           stress-playbin: print the current uri
10005           Print the current uri so that we can more easily see what uri caused a crash or
10006           error.
10007
10008 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10009
10010         * tests/icles/stress-playbin.c:
10011           Print the errors more clearly
10012           Print some more verbose messages when dealing with errors.
10013
10014 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10015
10016         * gst/playback/gstplaybin2.c:
10017           Release the group lock when setting states
10018           Release the group lock while we perform the state changes on the uridecodebins
10019           because that might trigger callbacks that we need to handle with the group lock
10020           taken. Avoids a possible deadly embrace in some id3/flac files.
10021           Fixes #567396.
10022
10023 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10024
10025         * gst/playback/gstdecodebin2.c:
10026           Combine finding and creating groups
10027           Combine the search for the current group and optionally creating one into one
10028           function so that we can avoid taking the lock multiple times.
10029
10030 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
10031
10032         * gst/playback/gstplaybin2.c:
10033           Playbin2: Don't leave unused parameters in debug statements.
10034           Fixes build on macosx
10035
10036 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
10037
10038         * gst-libs/gst/riff/riff-media.c:
10039           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
10040
10041 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10042
10043         * gst/playback/gstplaybin2.c:
10044           Add some G_UNLIKELY because we can
10045           Add a G_UNLIKELY when checking the shutdown variable.
10046
10047 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
10048
10049         * gst-libs/gst/interfaces/mixer.h:
10050         * gst-libs/gst/interfaces/mixertrack.h:
10051           mixer interface: Add flags to enhance mixer interfaces
10052           This patch adds a few flags to the mixer and mixerctrl interface to
10053           better support OSSv4 (and potentially other backends).
10054           Patch By: Garret D'Amore <garrett.damore@sun.com>
10055           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
10056           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
10057           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
10058           API: GST_MIXER_TRACK_WHITELIST
10059
10060 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
10061
10062         * gst/tcp/gstmultifdsink.c:
10063           multifdsink: Fix strict aliasing error using a union
10064
10065 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10066
10067         * gst-libs/gst/rtsp/gstrtspconnection.c:
10068           rtsp: Fix a strict aliasing warning
10069           Fix strict aliasing warnings from casting a sockaddr_storage and
10070           using it as a sockaddr_in6. Use a union instead.
10071
10072 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
10073
10074         * docs/libs/.gitignore:
10075         * docs/libs/tmpl/.gitignore:
10076         * docs/plugins/.gitignore:
10077         * docs/plugins/tmpl/.gitignore:
10078           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
10079
10080 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10081
10082         * docs/plugins/Makefile.am:
10083         * ext/vorbis/Makefile.am:
10084         * ext/vorbis/gstvorbisdec.h:
10085         * ext/vorbis/gstvorbisenc.h:
10086         * ext/vorbis/gstvorbisparse.h:
10087         * ext/vorbis/gstvorbistag.h:
10088         * ext/vorbis/vorbis.c:
10089         * ext/vorbis/vorbisdec.c:
10090         * ext/vorbis/vorbisdec.h:
10091         * ext/vorbis/vorbisenc.c:
10092         * ext/vorbis/vorbisenc.h:
10093         * ext/vorbis/vorbisparse.c:
10094         * ext/vorbis/vorbisparse.h:
10095         * ext/vorbis/vorbistag.c:
10096         * ext/vorbis/vorbistag.h:
10097           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
10098
10099 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10100
10101         * gst/ffmpegcolorspace/avcodec.h:
10102         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10103         * gst/ffmpegcolorspace/imgconvert.c:
10104           ffmpegcolorspace: Add conversion from/to YVYU colorspace
10105           Fixes bug #572872.
10106
10107 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
10108
10109         * gst/ffmpegcolorspace/imgconvert.c:
10110           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
10111           The conversion from UYVY to RGB24 and then to GRAY8
10112           is quite slow. Fixes bug #569655.
10113
10114 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10115
10116         * gst/playback/gstplaybin2.c:
10117           playbin2: fix deadlock when shutting down.  Fixes #572577.
10118
10119 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10120
10121         * tests/icles/stress-playbin.c:
10122           stress-playbin: make more flexible, e.g. also useful for playbin2
10123
10124 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10125
10126         * gst-libs/gst/rtsp/gstrtspconnection.c:
10127           Match WSAStartup and WSACleanup correctly
10128           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
10129           we create a connection and cleanup when we free it again. Because the internal
10130           datastructure is refcounted, this should not cause any refcounting leaks when
10131           the connection is managed correctly.
10132           Fixes #562794.
10133
10134 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10135
10136         * gst/playback/gstplaysink.c:
10137           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
10138
10139 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
10140
10141         * pkgconfig/gstreamer-app-uninstalled.pc.in:
10142         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10143         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10144         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10145         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10146         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10147         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10148         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10149         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10150         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10151         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10152         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10153         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10154         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10155         * pkgconfig/gstreamer-video-uninstalled.pc.in:
10156           Add srcdir to includes for out-of-source builds
10157           When you use gstreamer uninstalled and build outside
10158           the source tree, the includes need to be specified for
10159           both the source tree and the build tree.
10160           Signed-off-by: David Schleef <ds@schleef.org>
10161
10162 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
10163
10164         * configure.ac:
10165         * docs/libs/Makefile.am:
10166         * docs/plugins/Makefile.am:
10167           Use shave for the build output
10168
10169 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
10170
10171         * win32/common/libgstrtsp.def:
10172           win32: Add new symbol to libgstrtsp.def
10173
10174 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10175
10176         * gst-libs/gst/rtsp/gstrtspextension.c:
10177         * gst-libs/gst/rtsp/gstrtspextension.h:
10178           Add method for handling server requests
10179           Add a receive_request so that extensions can react to server requests.
10180
10181 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10182
10183         * tests/check/libs/netbuffer.c:
10184           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
10185
10186 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10187
10188         * ext/theora/theoraparse.c:
10189           theoraparse: Use the correct unref functions
10190
10191 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10192
10193         * sys/ximage/ximagesink.c:
10194         * sys/xvimage/xvimagesink.c:
10195           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
10196
10197 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10198
10199         * gst-libs/gst/tag/gsttagdemux.c:
10200           tagdemux: Unref the actual buffer instead of the memory address of the buffer
10201
10202 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
10203
10204         * common:
10205           Automatic update of common submodule
10206           From 5d7c9cc to 9cf8c9b
10207
10208 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
10209
10210         * win32/common/libgstrtsp.def:
10211         * win32/common/libgstvideo.def:
10212           win32/common: Update .def files for recent API addition
10213
10214 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
10215
10216         * tests/check/libs/rtp.c:
10217           tests: Fix indentation
10218
10219 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
10220
10221         * gst-libs/gst/video/video.c:
10222           libs/video: Fix gst_video_format_new_caps* functions.
10223           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
10224           don't add anything.
10225
10226 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
10227
10228         * common:
10229           Automatic update of common submodule
10230           From 80c627d to 5d7c9cc
10231
10232 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10233
10234         * gst-libs/gst/rtsp/gstrtspmessage.c:
10235           Improve key/value parsing
10236           Improve header field parsing by keeping a ref to the key/value instead of
10237           copying it into a local variable.
10238
10239 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10240
10241         * gst-libs/gst/rtsp/gstrtspconnection.c:
10242           Add trailing \0 to message length
10243           We always put a trailing 0 at the end of the message body. Reflect this fact in
10244           the length of the message.
10245
10246 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10247
10248         * gst-libs/gst/rtsp/gstrtspconnection.c:
10249           Don't parse headers for data messages
10250           Don't try to parse the headers on a data message because they don't have
10251           headers.
10252
10253 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
10254
10255         * ext/theora/gsttheoraenc.h:
10256         * ext/theora/theoraenc.c:
10257           theoraenc: Add property for speed level control
10258           Add property "speed-level" to control the amount of motion searching
10259           the encoder does.  This is only available in libtheora >= 1.0 and
10260           will silently fail with earlier libraries.  Fixes: #572275.
10261           Signed-off-by: David Schleef <ds@schleef.org>
10262
10263 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
10264
10265         * gst-libs/gst/video/video.c:
10266         * gst-libs/gst/video/video.h:
10267           video: Fix 'Since' tags
10268
10269 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
10270
10271         * docs/libs/gst-plugins-base-libs-sections.txt:
10272         * gst-libs/gst/video/video.c:
10273         * gst-libs/gst/video/video.h:
10274           video: Add flags for interlaced video along with convenience methods for interlaced caps.
10275           These three flags allow all know combinations of interlaced formats. They should
10276           only be used when the caps contain 'interlaced=True'.
10277           Fixes #163577 (yes, it's a 4 year old bug).
10278
10279 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10280
10281         * docs/libs/gst-plugins-base-libs-sections.txt:
10282         * gst-libs/gst/rtsp/gstrtspconnection.c:
10283         * gst-libs/gst/rtsp/gstrtspconnection.h:
10284           Make RTSPConnection opaque and rename RTSPChannel
10285           Make the RTSPConnection object opaque so that we can extend it in the future.
10286           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
10287
10288 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
10289
10290         * gst-libs/gst/riff/riff-media.c:
10291           Add some more mappings for h264 in riff
10292
10293 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10294
10295         * win32/common/libgstrtsp.def:
10296           Add new RTSP symbols to def files
10297           Add the new RTSP symbols to the windows def file.
10298
10299 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10300
10301         * docs/libs/gst-plugins-base-libs-sections.txt:
10302         * gst-libs/gst/app/gstappsink.c:
10303         * gst-libs/gst/app/gstappsink.h:
10304         * tests/check/Makefile.am:
10305         * tests/check/elements/.gitignore:
10306         * tests/check/elements/appsink.c:
10307           Add method to install callbacks on appsink
10308           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
10309           Fixes #571299.
10310           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
10311           performant alternative to connecting to the signals.
10312           Add a unit test for appsink.
10313           Clean up some of the appsink docs.
10314           API: GstAppSink::gst_app_sink_set_callbacks()
10315
10316 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10317
10318         * docs/libs/gst-plugins-base-libs-sections.txt:
10319         * gst-libs/gst/rtsp/gstrtspconnection.c:
10320         * gst-libs/gst/rtsp/gstrtspconnection.h:
10321           Add RTSP accept method
10322           Add a method to accept a connection on a socket and create a GstRTSPConnection
10323           for it.
10324           API: gst_rtsp_connection_accept()
10325
10326 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10327
10328         * docs/libs/gst-plugins-base-libs-sections.txt:
10329         * gst-libs/gst/rtsp/gstrtspconnection.c:
10330         * gst-libs/gst/rtsp/gstrtspconnection.h:
10331           Add RTSP channel object for async io
10332           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
10333           that the connection can be monitored from a maincontext. This allows us to
10334           operate in ASYNC mode, which is handy when building a server.
10335           Rework the old code to use the async code under the hood.
10336           API: gst_rtsp_channel_new()
10337           API: gst_rtsp_channel_unref()
10338           API: gst_rtsp_channel_attach()
10339           API: gst_rtsp_channel_queue_message()
10340
10341 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10342
10343         * gst/audioresample/gstaudioresample.c:
10344           audioresample: Add locking to protect the resampling context
10345           When setting the quality/filter-length while PLAYING the
10346           resampling context will be destroyed and created again in
10347           some cases, which will cause crashes in the transform function
10348           if it's called at that time.
10349
10350 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10351
10352         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10353         * gst/videotestsrc/videotestsrc.c:
10354           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
10355
10356 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10357
10358         * gst/ffmpegcolorspace/avcodec.h:
10359         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10360         * gst/ffmpegcolorspace/imgconvert.c:
10361         * gst/ffmpegcolorspace/imgconvert_template.h:
10362           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
10363           Only conversions from/to are implemented, which
10364           gives (indirect) support for all possible conversions.
10365           Partially fixes bug #571147.
10366
10367 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10368
10369         * gst/videotestsrc/videotestsrc.c:
10370           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
10371           Partially fixes bug #571147.
10372
10373 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10374
10375         * gst-libs/gst/tag/gsttagdemux.c:
10376           tagdemux: don't abort when downstream pulls a buffer of size 0
10377           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
10378           aborting. Fixes #571009 (wma file with ID3v2 tag).
10379
10380 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10381
10382         * gst-libs/gst/riff/riff-read.c:
10383           riff: error out on nonsensical chunk sizes instead of aborting
10384           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
10385           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
10386           in g_malloc() or crash.
10387           Fixes #553295, crash with fuzzed AVI file.
10388
10389 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10390
10391         * .gitignore:
10392           Make git ignore backup files.
10393
10394 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
10395
10396         * gst/playback/gstplaybin2.c:
10397           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
10398           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
10399           This brought back some deadlocks. A small leak is better, for now. Need to
10400           figure out a way to fix the leak properly.
10401
10402 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
10403
10404         * gst/playback/gstplaybin2.c:
10405           playbin2: Fix segfault on notify after group change.
10406           If our group has been switched, then we get a selector active-pad
10407           notification, we don't need to notify.
10408
10409 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
10410
10411         * gst/playback/gstplaysink.c:
10412           playbin2: Look for volume/mute properties recursively in audio element.
10413           Rather than only checking for volume property on the audio sink
10414           directly, recursively look for it on sinks within it (if it's a bin).
10415           Allows use of sink-as-volume-control where the application has supplied
10416           an audio-sink bin that includes a real audio sink internally.
10417
10418 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
10419
10420         * gst-plugins-base.spec.in:
10421           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
10422
10423 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10424
10425         * gst/videotestsrc/videotestsrc.c:
10426           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
10427           Partially fixes bug #571147.
10428
10429 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
10430
10431         * gst-libs/gst/rtsp/gstrtspmessage.c:
10432           gstrtspmessage: Minor documentation correction.
10433           Corrected documentation about what needs to be freed after calling
10434           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
10435           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
10436
10437 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
10438
10439         * ext/alsa/gstalsamixer.c:
10440           alsamixer: Fix race condition that made alsamixer not working properly
10441           This is due to race conditions between functions that
10442           modified the mixer like set_volume and
10443           snd_mixer_handle_events since the handle_events
10444           can now be called at any time.
10445           Fixed by adding locking around any snd_mixer call
10446           since even read functions can modify the mixer stucture, since
10447           alsa likes to clear it's values before reading new ones.
10448           The favorite race condition seemed to be that set_volume
10449           called read_elem (in alsalib) that reset the volumes to
10450           0 and then read them with read_x_volume. This read looped
10451           on each channel and as the race condition occured the
10452           channels value could be anything , most of the time
10453           it was 0. Thus no value was read or only the value of
10454           one channel was and the volume was reset to 0.
10455           Fixes bug #478512.
10456
10457 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
10458
10459         * common:
10460           Bump revision to use for common submodule.
10461
10462 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
10463
10464         * sys/xvimage/xvimagesink.c:
10465           xvimagesink: do not call _xwindow_clear on ready->paused.
10466           Calling clear at that transition does things like stopping xvideo (which is not
10467           running at that time) and also clearing anything what the application might have drawn.
10468           This breaks handle-expose and autopaint-colorkey features.
10469
10470 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10471
10472         * docs/libs/gst-plugins-base-libs-sections.txt:
10473         * gst-libs/gst/rtsp/gstrtsprange.c:
10474         * gst-libs/gst/rtsp/gstrtsprange.h:
10475           RTSPRange: Add method to serialize ranges
10476           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
10477           be used by a server.
10478           API: GstRTSPRange::gst_rtsp_range_to_string()
10479
10480 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10481
10482         * gst-libs/gst/rtsp/gstrtspurl.c:
10483         * gst-libs/gst/rtsp/gstrtspurl.h:
10484           GstRTSPUrl: Add some const to methods
10485           Add const to the methods that do not modify the object.
10486
10487 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
10488
10489         * gst/playback/gstplaysink.c:
10490           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
10491           The flags where present but actually not been taken into account.
10492
10493 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
10494
10495         * gst/audioresample/gstaudioresample.c:
10496           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
10497           The comment will ensure that is is marked properly in the docs and the
10498           GParamSpecflag was causing a duplicated initialisation of the same value.
10499
10500 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10501
10502         * gst-libs/gst/rtsp/gstrtspconnection.c:
10503           Add more g_return_if_fail() calls
10504           Check that we have a valid file descriptor before entering certain functions in
10505           order to avoid undesirable situations.
10506           Add some more debugging in the connect method.
10507
10508 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
10509
10510         * configure.ac:
10511         * gst/audioresample/Makefile.am:
10512         * gst/audioresample/gstaudioresample.c:
10513           audioresample: Only pull in liboil if its actualy used.
10514           Liboil still has quite significant startup overhead especialy on embedded
10515           platforms. In audioresample it was only used for the profiling timer.
10516
10517 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
10518
10519         * gst/typefind/gsttypefindfunctions.c:
10520           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
10521           Add comments about the flac format. Tighten the check to not allow values that
10522           refer to headers.
10523
10524 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10525
10526         * win32/common/libgstrtsp.def:
10527           Add new methods
10528           Add new methods to the windows def file.
10529
10530 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10531
10532         * gst-libs/gst/pbutils/install-plugins.c:
10533         * tests/check/libs/pbutils.c:
10534           pbutils: remove duplicate detail strings when calling the external codec installer
10535           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.
10536
10537 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
10538
10539         * gst-libs/gst/audio/gstaudiosink.c:
10540         * gst-libs/gst/audio/gstaudiosink.h:
10541           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
10542
10543 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
10544
10545         * configure.ac:
10546         * gst/audioresample/gstaudioresample.c:
10547           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
10548
10549 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10550
10551         * sys/ximage/ximagesink.c:
10552           Fix buffer_alloc in ximagesink
10553           Remove some useless debug info that reported wrong image sizes.
10554           When upstream does not accept out suggested size, fall back to allocating an
10555           image of the requested width/height instead of the currently configured size.
10556           The problem is that an image is reused from the pool because the width/height
10557           match but the caps on the new buffer are the requested caps with possibly
10558           different height/width resulting in errors.
10559
10560 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10561
10562         * gst/playback/gstdecodebin2.c:
10563         * gst/playback/gsturidecodebin.c:
10564           Fix documentation for autoplug-select
10565           fix the documentation strings for the autoplug-select signal.
10566           Fixes #570142.
10567
10568 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10569
10570         * gst-libs/gst/rtsp/gstrtspmessage.c:
10571           Fix string leak in rtspmessage
10572           when we remove a header field from a message we must free the value associated
10573           with the key to avoid a memory leak.
10574
10575 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
10576
10577         * docs/libs/gst-plugins-base-libs-docs.sgml:
10578           Its "Base Library" and not just "Library".
10579
10580 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
10581
10582         * gst-libs/gst/audio/gstaudiofilter.c:
10583           Link to the class, as we can't link to the members yet.
10584
10585 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
10586
10587         * gst/playback/gstplaybin2.c:
10588           Remove pad-removed handlers after setting the decodebins to NULL.
10589           They do needed cleanup; without this we leak selector requestpads.
10590
10591 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
10592
10593         * gst/playback/gstplaybin2.c:
10594           Unref selector request pad even if we no longer have a selector.
10595           During destruction, we won't have a selector any more, but we still need
10596           to unref the pad to avoid leaking it.
10597
10598 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
10599
10600         * gst/playback/gstplaybin2.c:
10601           Unref source in playbin2's finalize method
10602
10603 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
10604
10605         * gst/playback/gstplaysink.c:
10606           Fix more leaks of pads and elements in gstplaysink.
10607           Don't keep extra references to volume and mute elements; we don't need
10608           to do so.
10609           Ensure we unref pads that we have references to, and release request
10610           pads.
10611
10612 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
10613
10614         * gst/playback/gstplaysink.c:
10615           Avoid leaking all playsinks. Fix some internal leaks.
10616           Playsink was holding references to itself. Don't do that, it's not cool.
10617           Also, free all chains in dispose.
10618
10619 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
10620
10621         * gst/playback/gstplaybin2.c:
10622           Unref peer request pad after releasing it, since we hold a reference.
10623
10624 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
10625
10626         * gst/playback/gstplaybin2.c:
10627           Fix caps leak in playbin2.
10628
10629 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
10630
10631         * gst/playback/gstplaybin2.c:
10632           Unref active pad from selector when finding active stream.
10633
10634 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
10635
10636         * gst/playback/gstplaybin2.c:
10637           Free uris when finalizing playbin2 instance.
10638
10639 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
10640
10641         * gst/playback/gsturidecodebin.c:
10642           Unref pads when iterating over them in analyse_source.
10643           Fixes leak of source's srcpad when using uridecodebin.
10644
10645 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
10646
10647         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10648           Add releaseinfo with online url.
10649
10650 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
10651
10652         * gst/playback/gstplaybasebin.c:
10653           Fix compilation warning on Forte
10654
10655 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
10656
10657         * gst/adder/gstadder.c:
10658           Don't do void pointer arithmetic.
10659
10660 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
10661
10662         * common:
10663           Bump common
10664
10665 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
10666
10667         * autogen.sh:
10668         * common:
10669           Use a symbolic link for the pre-commit client-side hook
10670
10671 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
10672
10673         * .gitignore:
10674           Add more files/directories to ignore
10675
10676 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10677
10678         * gst-libs/gst/rtsp/gstrtspdefs.c:
10679           fix some typos
10680           Fix some typos in the doc string of the new
10681           gst_rtsp_options_as_string() method.
10682
10683 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10684
10685         * docs/libs/gst-plugins-base-libs-sections.txt:
10686         * gst-libs/gst/rtsp/gstrtspconnection.c:
10687         * gst-libs/gst/rtsp/gstrtspmessage.c:
10688         * gst-libs/gst/rtsp/gstrtspmessage.h:
10689           Add new RTSP message method to set header
10690           Add gst_rtsp_message_take_header() that takes ownership of the passed header
10691           value. This allows us to avoid an allocations and memory copy in some
10692           situations.
10693           API: GstRTSPMessage::gst_rtsp_message_take_header()
10694
10695 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10696
10697         * docs/libs/gst-plugins-base-libs-sections.txt:
10698           Add new method to docs
10699           Add the new gst_rtsp_options_as_text() method to the docs.
10700
10701 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10702
10703         * gst-libs/gst/rtsp/gstrtspdefs.c:
10704         * gst-libs/gst/rtsp/gstrtspdefs.h:
10705           Add method to serialize RTSP options
10706           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
10707           string.
10708           API: GstRTSP::gst_rtsp_options_as_text()
10709
10710 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
10711
10712         * gst/typefind/gsttypefindfunctions.c:
10713           Ensure we have sufficient data when using data scan contexts.
10714           Fixes crashes typefinding things that look like they might contain AAC
10715           data (but probably aren't actually AAC).
10716
10717 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
10718
10719         * ext/gio/Makefile.am:
10720           Fix include order for gio plugin
10721
10722 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
10723
10724         * win32/common/config.h:
10725           Update win32 config.h for 0.10.22.1 dev cycle
10726
10727 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
10728
10729         * .gitignore:
10730         * docs/libs/.gitignore:
10731         * gst-libs/gst/audio/.gitignore:
10732         * gst-libs/gst/video/.gitignore:
10733         * po/.gitignore:
10734         * tests/examples/dynamic/.gitignore:
10735           Extend and clean up git ignores
10736
10737 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10738
10739         * configure.ac:
10740         * docs/plugins/Makefile.am:
10741         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10742         * docs/plugins/gst-plugins-base-plugins.args:
10743         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10744         * docs/plugins/gst-plugins-base-plugins.interfaces:
10745         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10746         * docs/plugins/inspect/plugin-adder.xml:
10747         * docs/plugins/inspect/plugin-alsa.xml:
10748         * docs/plugins/inspect/plugin-app.xml:
10749         * docs/plugins/inspect/plugin-audioconvert.xml:
10750         * docs/plugins/inspect/plugin-audiorate.xml:
10751         * docs/plugins/inspect/plugin-audioresample.xml:
10752         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10753         * docs/plugins/inspect/plugin-cdparanoia.xml:
10754         * docs/plugins/inspect/plugin-decodebin.xml:
10755         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10756         * docs/plugins/inspect/plugin-gdp.xml:
10757         * docs/plugins/inspect/plugin-gio.xml:
10758         * docs/plugins/inspect/plugin-gnomevfs.xml:
10759         * docs/plugins/inspect/plugin-libvisual.xml:
10760         * docs/plugins/inspect/plugin-ogg.xml:
10761         * docs/plugins/inspect/plugin-pango.xml:
10762         * docs/plugins/inspect/plugin-playback.xml:
10763         * docs/plugins/inspect/plugin-queue2.xml:
10764         * docs/plugins/inspect/plugin-subparse.xml:
10765         * docs/plugins/inspect/plugin-tcp.xml:
10766         * docs/plugins/inspect/plugin-theora.xml:
10767         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10768         * docs/plugins/inspect/plugin-uridecodebin.xml:
10769         * docs/plugins/inspect/plugin-video4linux.xml:
10770         * docs/plugins/inspect/plugin-videorate.xml:
10771         * docs/plugins/inspect/plugin-videoscale.xml:
10772         * docs/plugins/inspect/plugin-videotestsrc.xml:
10773         * docs/plugins/inspect/plugin-volume.xml:
10774         * docs/plugins/inspect/plugin-vorbis.xml:
10775         * docs/plugins/inspect/plugin-ximagesink.xml:
10776         * docs/plugins/inspect/plugin-xvimagesink.xml:
10777         * gst/audioresample/Makefile.am:
10778         * gst/audioresample/README:
10779         * gst/audioresample/arch.h:
10780         * gst/audioresample/buffer.c:
10781         * gst/audioresample/buffer.h:
10782         * gst/audioresample/debug.c:
10783         * gst/audioresample/debug.h:
10784         * gst/audioresample/fixed_arm4.h:
10785         * gst/audioresample/fixed_arm5e.h:
10786         * gst/audioresample/fixed_bfin.h:
10787         * gst/audioresample/fixed_debug.h:
10788         * gst/audioresample/fixed_generic.h:
10789         * gst/audioresample/functable.c:
10790         * gst/audioresample/functable.h:
10791         * gst/audioresample/gstaudioresample.c:
10792         * gst/audioresample/gstaudioresample.h:
10793         * gst/audioresample/resample.c:
10794         * gst/audioresample/resample.h:
10795         * gst/audioresample/resample_chunk.c:
10796         * gst/audioresample/resample_functable.c:
10797         * gst/audioresample/resample_ref.c:
10798         * gst/audioresample/resample_sse.h:
10799         * gst/audioresample/speex_resampler.h:
10800         * gst/audioresample/speex_resampler_double.c:
10801         * gst/audioresample/speex_resampler_float.c:
10802         * gst/audioresample/speex_resampler_int.c:
10803         * gst/audioresample/speex_resampler_wrapper.h:
10804         * gst/speexresample/Makefile.am:
10805         * gst/speexresample/README:
10806         * gst/speexresample/arch.h:
10807         * gst/speexresample/fixed_arm4.h:
10808         * gst/speexresample/fixed_arm5e.h:
10809         * gst/speexresample/fixed_bfin.h:
10810         * gst/speexresample/fixed_debug.h:
10811         * gst/speexresample/fixed_generic.h:
10812         * gst/speexresample/gstspeexresample.c:
10813         * gst/speexresample/gstspeexresample.h:
10814         * gst/speexresample/resample.c:
10815         * gst/speexresample/resample_sse.h:
10816         * gst/speexresample/speex_resampler.h:
10817         * gst/speexresample/speex_resampler_double.c:
10818         * gst/speexresample/speex_resampler_float.c:
10819         * gst/speexresample/speex_resampler_int.c:
10820         * gst/speexresample/speex_resampler_wrapper.h:
10821         * gst/typefind/gsttypefindfunctions.c:
10822         * tests/check/Makefile.am:
10823         * tests/check/elements/audioresample.c:
10824         * tests/check/elements/speexresample.c:
10825           Rename files and types from speexresample to audioresample
10826           Rename files and types from speexresample to audioresample
10827           to finish the move and to prevent any confusion.
10828
10829 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10830
10831         * sys/xvimage/xvimagesink.c:
10832           Add some more debugging to the Xv strides
10833           Add some more debugging to the strides as they are received from the server and
10834           the expected strides.
10835
10836 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10837
10838         * gst/typefind/gsttypefindfunctions.c:
10839           Add typefind function for gsm
10840           Because core now supports typefindfactories without a typefind function we can
10841           register a factory fo GSM that will --if all else fails-- assume the file is a
10842           GSM file based on the registered extension.
10843           Fixes #566661.
10844
10845 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10846
10847         * gst/playback/gsturidecodebin.c:
10848           Use more performant link function
10849           We can use gst_element_link_pads() instead of the more generic
10850           gst_element_link() function because we know the pads. This saves some cycles
10851           because the more generic function needs to search for possible compatible caps
10852           etc.
10853
10854 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10855
10856         * gst-libs/gst/riff/riff-ids.h:
10857         * gst-libs/gst/riff/riff-media.c:
10858           Add more codec ids for RIFF formats
10859           Handle codec ID for various other AAC formats.
10860           Sync the list of possible codec ids with that of ffmpeg.
10861           Fixes #567255
10862
10863 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10864
10865         * ext/theora/theoradec.c:
10866           Use rounded values for image strides and sizes
10867           Round up the height before calculating the expected size and
10868           strides of the output image.
10869
10870 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10871
10872         * ext/alsa/gstalsasink.c:
10873           Improve debug message
10874           Improve the debug message when alsa returns an error.
10875
10876 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10877
10878         * gst-libs/gst/app/gstappsrc.c:
10879           Reset queued_bytes counter when flushing
10880           Set the amount of queued bytes in the internal queue back to 0 when we clear the
10881           queue.
10882           Fixes #567982
10883
10884 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
10885
10886         * gst/typefind/gsttypefindfunctions.c:
10887           Add typefinder for Mobile XMF. Fixes bug #568707.
10888
10889 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
10890
10891         * configure.ac:
10892           Fix linking on Solaris. Fixes bug #568482.
10893           Check for nsl and socket libraries and add them to
10894           LIBS if they're found. They're needed for socket()
10895           and gethostbyname() on Solaris.
10896
10897 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
10898
10899         * gst/playback/gstplaybasebin.c:
10900           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
10901
10902 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
10903
10904         * common:
10905           Update common snapshot.
10906
10907 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10908
10909         * common:
10910           Fix pre-commit hook
10911
10912 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10913
10914           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
10915
10916 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10917
10918         * gst-libs/gst/fft/gstfftf32.c:
10919         * gst-libs/gst/fft/gstfftf64.c:
10920         * gst-libs/gst/fft/gstffts16.c:
10921         * gst-libs/gst/fft/gstffts32.c:
10922           Reduce the number of allocations for creating FFT contexts
10923           Reduce the number of allocations from 2 to 1 for every FFT
10924           context by allocating enough memory for the FFT context
10925           and passing parts of it to the kissfft allocation functions.
10926
10927 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
10928
10929         * configure.ac:
10930           Back to devel -> 0.10.22.1
10931
10932 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
10933
10934         * autogen.sh:
10935         * common:
10936           Install and use pre-commit indentation hook from common
10937
10938 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10939
10940         * gst-libs/gst/rtp/gstrtpbuffer.c:
10941         * tests/check/libs/rtp.c:
10942           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
10943
10944 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
10945
10946         * autogen.sh:
10947           autogen.sh : Use git submodule
10948
10949 === release 0.10.22 ===
10950
10951 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10952
10953         * ChangeLog:
10954         * NEWS:
10955         * RELEASE:
10956         * configure.ac:
10957         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10958         * docs/plugins/gst-plugins-base-plugins.interfaces:
10959         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10960         * docs/plugins/inspect/plugin-adder.xml:
10961         * docs/plugins/inspect/plugin-alsa.xml:
10962         * docs/plugins/inspect/plugin-app.xml:
10963         * docs/plugins/inspect/plugin-audioconvert.xml:
10964         * docs/plugins/inspect/plugin-audiorate.xml:
10965         * docs/plugins/inspect/plugin-audioresample.xml:
10966         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10967         * docs/plugins/inspect/plugin-cdparanoia.xml:
10968         * docs/plugins/inspect/plugin-decodebin.xml:
10969         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10970         * docs/plugins/inspect/plugin-gdp.xml:
10971         * docs/plugins/inspect/plugin-gnomevfs.xml:
10972         * docs/plugins/inspect/plugin-libvisual.xml:
10973         * docs/plugins/inspect/plugin-ogg.xml:
10974         * docs/plugins/inspect/plugin-pango.xml:
10975         * docs/plugins/inspect/plugin-playback.xml:
10976         * docs/plugins/inspect/plugin-queue2.xml:
10977         * docs/plugins/inspect/plugin-subparse.xml:
10978         * docs/plugins/inspect/plugin-tcp.xml:
10979         * docs/plugins/inspect/plugin-theora.xml:
10980         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10981         * docs/plugins/inspect/plugin-uridecodebin.xml:
10982         * docs/plugins/inspect/plugin-video4linux.xml:
10983         * docs/plugins/inspect/plugin-videorate.xml:
10984         * docs/plugins/inspect/plugin-videoscale.xml:
10985         * docs/plugins/inspect/plugin-videotestsrc.xml:
10986         * docs/plugins/inspect/plugin-volume.xml:
10987         * docs/plugins/inspect/plugin-vorbis.xml:
10988         * docs/plugins/inspect/plugin-ximagesink.xml:
10989         * docs/plugins/inspect/plugin-xvimagesink.xml:
10990         * gst-plugins-base.doap:
10991         * po/LINGUAS:
10992         * po/af.po:
10993         * po/az.po:
10994         * po/bg.po:
10995         * po/ca.po:
10996         * po/cs.po:
10997         * po/da.po:
10998         * po/de.po:
10999         * po/en_GB.po:
11000         * po/es.po:
11001         * po/fi.po:
11002         * po/fr.po:
11003         * po/hu.po:
11004         * po/id.po:
11005         * po/it.po:
11006         * po/ja.po:
11007         * po/lt.po:
11008         * po/nb.po:
11009         * po/nl.po:
11010         * po/pl.po:
11011         * po/pt_BR.po:
11012         * po/ru.po:
11013         * po/sk.po:
11014         * po/sq.po:
11015         * po/sr.po:
11016         * po/sv.po:
11017         * po/uk.po:
11018         * po/vi.po:
11019         * po/zh_CN.po:
11020         * win32/common/config.h:
11021           Release 0.10.22
11022           Original commit message from CVS:
11023           Release 0.10.22
11024
11025 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11026
11027         * po/af.po:
11028         * po/az.po:
11029         * po/bg.po:
11030         * po/ca.po:
11031         * po/cs.po:
11032         * po/da.po:
11033         * po/de.po:
11034         * po/en_GB.po:
11035         * po/es.po:
11036         * po/fi.po:
11037         * po/fr.po:
11038         * po/hu.po:
11039         * po/id.po:
11040         * po/it.po:
11041         * po/ja.po:
11042         * po/lt.po:
11043         * po/nb.po:
11044         * po/nl.po:
11045         * po/or.po:
11046         * po/pl.po:
11047         * po/pt_BR.po:
11048         * po/ru.po:
11049         * po/sk.po:
11050         * po/sq.po:
11051         * po/sr.po:
11052         * po/sv.po:
11053         * po/uk.po:
11054         * po/vi.po:
11055         * po/zh_CN.po:
11056           Update .po files
11057           Original commit message from CVS:
11058           Update .po files
11059
11060 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11061
11062           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
11063           Original commit message from CVS:
11064           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
11065           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
11066           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
11067           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
11068           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
11069           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
11070           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
11071           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
11072           Use correct struct alignment everywhere to prevent unaligned
11073           memory accesses, resulting in SIGBUS on sparc and probably others.
11074           Fixes bug #500833.
11075
11076 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11077
11078           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
11079           Original commit message from CVS:
11080           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
11081           Forward unknown events upstream to allow latency configuration.
11082           Fixes bug #567960.
11083
11084 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11085
11086           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
11087           Original commit message from CVS:
11088           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
11089           Provide the right arguments to a debug line.
11090
11091 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11092
11093           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
11094           Original commit message from CVS:
11095           * sys/xvimage/xvimagesink.c:
11096           Don't reset the colorkey when element is reused. Fixes #567511.
11097
11098 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11099
11100           configure.ac: 0.10.21.3 pre-release
11101           Original commit message from CVS:
11102           * configure.ac:
11103           0.10.21.3 pre-release
11104
11105 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11106
11107           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
11108           Original commit message from CVS:
11109           * gst-libs/gst/app/gstappsink.c:
11110           Store the returned signal id in the right slot when
11111           registering the pull-buffer signal.
11112           Fixes #567168
11113           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
11114
11115 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
11116
11117           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
11118           Original commit message from CVS:
11119           * gst-libs/gst/interfaces/mixer.c:
11120           Small docs addition to clarify that one really mustn't free
11121           the constant GList returned (#566812).
11122
11123 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11124
11125           Add GType for GstRTSPUrl and expose a copy function because we can.
11126           Original commit message from CVS:
11127           * docs/libs/gst-plugins-base-libs-sections.txt:
11128           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
11129           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
11130           * gst-libs/gst/rtsp/gstrtspurl.h:
11131           * win32/common/libgstrtsp.def:
11132           Add GType for GstRTSPUrl and expose a copy function because we can.
11133           API: gst_rtsp_url_copy()
11134           Fixes #567027.
11135
11136 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11137
11138           Add plugin dependency for the GIO and GVfs modules.
11139           Original commit message from CVS:
11140           * configure.ac:
11141           * ext/gio/gstgio.c: (plugin_init):
11142           Add plugin dependency for the GIO and GVfs modules.
11143           Fixes bug #566876.
11144
11145 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11146
11147           Add plugin dependency for the gnomevfs modules.
11148           Original commit message from CVS:
11149           * configure.ac:
11150           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
11151           Add plugin dependency for the gnomevfs modules.
11152           Fixes bug #566875.
11153
11154 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11155
11156           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
11157           Original commit message from CVS:
11158           * win32/common/libgstcdda.def:
11159           Add new symbol to the list of exported symbols.
11160
11161 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11162
11163           gst/playback/gstplaybin2.c: Fix some comments and docs.
11164           Original commit message from CVS:
11165           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11166           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
11167           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
11168           (activate_group), (deactivate_group), (groups_set_locked_state),
11169           (gst_play_bin_change_state):
11170           Fix some comments and docs.
11171           Post an error message when we fail to link the selector to the sink.
11172           Remove pushing of EOS, this seems unneeded.
11173           Lock the state of deactivated groups so that they don't accidentally
11174           reactivate when the playbin2 state changes.
11175           Reuse uridecodebins.
11176           Unlock and relock state of groups when playbin goes to NULL.
11177           Fixes #566654.
11178           Fixes #566341.
11179           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
11180           Only do something in the pad removed callback when we are dealing with
11181           our sourcepads because the sinkpads don't have a ghostpad.
11182
11183 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11184
11185           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
11186           Original commit message from CVS:
11187           * gst-libs/gst/cdda/gstcddabasesrc.c:
11188           * gst-libs/gst/cdda/gstcddabasesrc.h:
11189           Make the GType of GstCDDABaseSrcMode public for bindings.
11190           Fixes bug #566837.
11191
11192 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11193
11194           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
11195           Original commit message from CVS:
11196           * configure.ac:
11197           * ext/libvisual/visual.c: (plugin_init):
11198           Use new core API to make registry re-scan the plugin
11199           whenever visualisations are added or removed (see #350477).
11200
11201 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11202
11203           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
11204           Original commit message from CVS:
11205           Patch by: José Alburquerque <jaalburqu svn gnome org>
11206           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
11207           * gst-libs/gst/audio/gstaudioclock.h:
11208           Make gst_audio_clock_new use const gchar* to ease the wrapping of
11209           C++ bindings. Fixes #566723.
11210
11211 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11212
11213           Add pkg-config files for libgstapp. Fixes bug #566761.
11214           Original commit message from CVS:
11215           * configure.ac:
11216           * pkgconfig/Makefile.am:
11217           * pkgconfig/gstreamer-app-uninstalled.pc.in:
11218           * pkgconfig/gstreamer-app.pc.in:
11219           Add pkg-config files for libgstapp. Fixes bug #566761.
11220
11221 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
11222
11223           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
11224           Original commit message from CVS:
11225           * gst-libs/gst/app/gstappsink.c:
11226           * gst-libs/gst/app/gstappsink.h:
11227           * gst-libs/gst/app/gstappsrc.c:
11228           * gst-libs/gst/app/gstappsrc.h:
11229           Make debug categories static. Use _element_class_set_details_simple().
11230
11231 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
11232
11233           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
11234           Original commit message from CVS:
11235           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
11236           (gst_app_sink_class_init), (gst_app_sink_init),
11237           (gst_app_sink_dispose), (gst_app_sink_finalize),
11238           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
11239           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
11240           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
11241           (gst_app_sink_render), (gst_app_sink_getcaps),
11242           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
11243           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
11244           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
11245           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
11246           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
11247           (gst_app_sink_pull_buffer)::
11248           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
11249           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
11250           (gst_app_src_class_init), (gst_app_src_init),
11251           (gst_app_src_flush_queued), (gst_app_src_dispose),
11252           (gst_app_src_finalize), (gst_app_src_set_property),
11253           (gst_app_src_get_property), (gst_app_src_unlock),
11254           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
11255           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
11256           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
11257           (gst_app_src_set_caps), (gst_app_src_get_caps),
11258           (gst_app_src_set_size), (gst_app_src_get_size),
11259           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
11260           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
11261           (gst_app_src_set_latencies), (gst_app_src_set_latency),
11262           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
11263           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
11264           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
11265           Move private data into a private instance struct. Add padding to
11266           instance and class structures exposed in public headers. Add
11267           Since markers to the gtk-doc blurbs (#566750).
11268
11269 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11270
11271           tests/examples/app/appsrc_ex.c: Some comments.
11272           Original commit message from CVS:
11273           * tests/examples/app/appsrc_ex.c: (main):
11274           Some comments.
11275           When pulling a buffer we can get NULL when the element is EOS, don't try
11276           to unref this NULL buffer.
11277
11278 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11279
11280           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
11281           Original commit message from CVS:
11282           * gst-libs/gst/video/Makefile.am:
11283           * gst-libs/gst/video/video.h:
11284           Fix up build flags and include statement for the new generated
11285           enumtypes files, to fix dist.
11286
11287 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11288
11289           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
11290           Original commit message from CVS:
11291           * configure.ac:
11292           * docs/libs/Makefile.am:
11293           * docs/libs/gst-plugins-base-libs-docs.sgml:
11294           * docs/libs/gst-plugins-base-libs-sections.txt:
11295           * docs/plugins/Makefile.am:
11296           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11297           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11298           * docs/plugins/gst-plugins-base-plugins.args:
11299           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11300           * docs/plugins/gst-plugins-base-plugins.interfaces:
11301           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11302           * docs/plugins/gst-plugins-base-plugins.signals:
11303           * docs/plugins/inspect/plugin-app.xml:
11304           * gst-libs/gst/Makefile.am:
11305           * gst-libs/gst/app/gstappsink.c:
11306           * gst-libs/gst/app/gstappsrc.c:
11307           * tests/examples/Makefile.am:
11308           * tests/examples/app/Makefile.am:
11309           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
11310
11311 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11312
11313           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
11314           Original commit message from CVS:
11315           * gst-libs/gst/audio/gstbaseaudiosink.c:
11316           (gst_base_audio_sink_change_state):
11317           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
11318           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
11319           this because the async_play method is deprecated and usually not called
11320           anymore.
11321
11322 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11323
11324           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
11325           Original commit message from CVS:
11326           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
11327           Disconnect signal handlers before destroying a previous decodebin so
11328           that we don't end up causing deadlocks. Fixes #566586.
11329
11330 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11331
11332           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
11333           Original commit message from CVS:
11334           * gst/audiotestsrc/gstaudiotestsrc.c:
11335           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
11336           (gst_audio_test_src_check_get_range),
11337           (gst_audio_test_src_set_property),
11338           (gst_audio_test_src_get_property):
11339           * gst/audiotestsrc/gstaudiotestsrc.h:
11340           Add property to control pull/push based scheduling.
11341
11342 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
11343
11344           Make the seek and colorkey examples depend on gtk+-x11 as they use
11345           Original commit message from CVS:
11346           * configure.ac:
11347           * tests/examples/seek/Makefile.am:
11348           * tests/icles/Makefile.am:
11349           Make the seek and colorkey examples depend on gtk+-x11 as they use
11350           GDK_WINDOW_XID.
11351           Fixes the build with gtk+-quartz.
11352
11353 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11354
11355           win32/common/: Add new exports to win32 files.
11356           Original commit message from CVS:
11357           * win32/common/libgstaudio.def:
11358           * win32/common/libgsttag.def:
11359           * win32/common/libgstvideo.def:
11360           Add new exports to win32 files.
11361
11362 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
11363
11364           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
11365           Original commit message from CVS:
11366           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
11367           * gst-libs/gst/tag/gsttagdemux.h:
11368           Add GType for GstTagDemuxResult enum.
11369
11370 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
11371
11372           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
11373           Original commit message from CVS:
11374           * gst-libs/gst/video/Makefile.am:
11375           * gst-libs/gst/video/video.h:
11376           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
11377           This will help bindings to use it.
11378
11379 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
11380
11381           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
11382           Original commit message from CVS:
11383           * gst-libs/gst/audio/Makefile.am:
11384           * gst-libs/gst/audio/audio.c:
11385           * gst-libs/gst/audio/multichannel.h:
11386           * gst-libs/gst/audio/testchannels.c:
11387           * win32/MANIFEST:
11388           * win32/common/audio-enumtypes.c:
11389           (gst_audio_channel_position_get_type),
11390           (gst_ring_buffer_state_get_type),
11391           (gst_ring_buffer_seg_state_get_type),
11392           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
11393           * win32/common/audio-enumtypes.h:
11394           * win32/common/multichannel-enumtypes.c:
11395           * win32/common/multichannel-enumtypes.h:
11396           * win32/vs6/grammar.dsp:
11397           * win32/vs6/libgstaudio.dsp:
11398           * win32/vs7/libgstaudio.vcproj:
11399           * win32/vs8/libgstaudio.vcproj:
11400           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
11401           audio- in order to wrap all enums declarations of that library.
11402           This modification should not matter since that header file is not a
11403           public header (it will be included by public headers).
11404           Modify win32 crap^Wfiles accordingly.
11405
11406 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
11407
11408           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
11409           Original commit message from CVS:
11410           * gst-libs/gst/audio/gstbaseaudiosrc.h:
11411           * gst-libs/gst/audio/gstbaseaudiosink.h:
11412           Complete Sebastien's commit from the 13th by exporting the
11413           _slave_method_get_type() methods.
11414
11415 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11416
11417           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
11418           Original commit message from CVS:
11419           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11420           (gst_app_src_init), (gst_app_src_set_property),
11421           (gst_app_src_get_property), (gst_app_src_query),
11422           (gst_app_src_set_latencies), (gst_app_src_set_latency),
11423           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
11424           * gst-libs/gst/app/gstappsrc.h:
11425           Add properties and methods to configure and retrieve the min and max
11426           latencies.
11427
11428 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11429
11430           ext/: Implement URI query. Fixes bug #562949.
11431           Original commit message from CVS:
11432           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
11433           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
11434           (gst_gio_base_src_query):
11435           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
11436           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
11437           (gst_gnome_vfs_src_query):
11438           Implement URI query. Fixes bug #562949.
11439
11440 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11441
11442           gst/playback/gstplaybin2.c: Add some debug info.
11443           Original commit message from CVS:
11444           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
11445           Add some debug info.
11446           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11447           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
11448           (gst_play_sink_release_pad):
11449           Add some more debug info.
11450           Reconfigure the audio chain when we switch between raw and encoded audio
11451           in gapless playback.
11452
11453 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11454
11455           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
11456           Original commit message from CVS:
11457           * gst-libs/gst/audio/gstbaseaudiosink.c:
11458           (gst_base_audio_sink_setcaps):
11459           Pause the write thread before deactivating and releasing the ringbuffer
11460           to avoid a deadlock when we do gapless playback with different sample
11461           rates in playbin2.  Fixes #564929.
11462
11463 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11464
11465           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
11466           Original commit message from CVS:
11467           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11468           Make GstAudioSrcSlaveMethod get_type() function non-static
11469           as it's public now.
11470           * win32/common/libgstaudio.def:
11471           * win32/common/libgstnetbuffer.def:
11472           Add some missing functions to the list of exported symbols.
11473
11474 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
11475
11476           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
11477           Original commit message from CVS:
11478           Patch by: Andrew Feren <acferen at yahoo dot com>
11479           * gst-libs/gst/netbuffer/gstnetbuffer.c:
11480           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
11481           (gst_netaddress_get_address_bytes),
11482           (gst_netaddress_set_address_bytes):
11483           * gst-libs/gst/netbuffer/gstnetbuffer.h:
11484           Make gst_netaddress_get_ip4_address fail for v6 addresses.
11485           Make gst_netaddress_get_ip6_address either fail or return the v4
11486           address as a transitional v6 address.
11487           Add two convenience functions:
11488           API: gst_netaddress_get_address_bytes()
11489           API: gst_netaddress_set_address_bytes()
11490           Fixes #564896.
11491
11492 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11493
11494           Add appsrc and appsink documentation.
11495           Original commit message from CVS:
11496           * docs/plugins/Makefile.am:
11497           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11498           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11499           * gst-libs/gst/app/gstappsink.c:
11500           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
11501           Add appsrc and appsink documentation.
11502
11503 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11504
11505           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
11506           Original commit message from CVS:
11507           * gst/adder/Makefile.am:
11508           * gst/adder/gstadder.c:
11509           Cleanup variable names to make the adder-loop easier to understand.
11510           Also try to use liboil to spee it up, but ifdef it out as it does not
11511           make any change for me (Intel pentim M (sse,sse2) please try on other
11512           systems).
11513
11514 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11515
11516           Add minimal docs to make the remaining tcp elements show up.
11517           Original commit message from CVS:
11518           * docs/plugins/Makefile.am:
11519           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11520           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11521           * gst/tcp/gsttcpclientsink.c:
11522           * gst/tcp/gsttcpclientsrc.c:
11523           * gst/tcp/gsttcpserversrc.c:
11524           Add minimal docs to make the remaining tcp elements show up.
11525           Fixes #564139.
11526
11527 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
11528
11529           examples/app/: Fix example to unref after emiting the push-buffer action.
11530           Original commit message from CVS:
11531           * examples/app/appsrc-ra.c: (feed_data):
11532           * examples/app/appsrc-seekable.c: (feed_data):
11533           * examples/app/appsrc-stream.c: (read_data):
11534           * examples/app/appsrc-stream2.c: (feed_data):
11535           Fix example to unref after emiting the push-buffer action.
11536           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11537           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
11538           (gst_app_src_push_buffer_action):
11539           Don't take the ref on the buffer in push-buffer action because it's too
11540           awkward for bindings. Fixes #564482.
11541
11542 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11543
11544           win32/common/config.h: Update to CVS version.
11545           Original commit message from CVS:
11546           * win32/common/config.h:
11547           Update to CVS version.
11548           * win32/common/config.h.in:
11549           Hardcode path to plugin install helper exe, just like we hardcode
11550           the paths in core. Removes another source of VCS conflicts for
11551           people hacking gst-plugins-base on systems with autotools.
11552
11553 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
11554
11555           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
11556           Original commit message from CVS:
11557           * m4/Makefile.am:
11558           And a couple more .m4 that don't exist anymore with gettext 0.17
11559
11560 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
11561
11562           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
11563           Original commit message from CVS:
11564           * m4/Makefile.am:
11565           inttypes.m4 hasn't been available since gettext-0.15, and since we now
11566           require gettext >= 0.17 ... we can remove it from the list of files to
11567           dist.
11568
11569 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11570
11571           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
11572           Original commit message from CVS:
11573           * gst-libs/gst/audio/gstbaseaudiosink.c:
11574           (gst_base_audio_sink_slave_method_get_type),
11575           (gst_base_audio_sink_class_init):
11576           * gst-libs/gst/audio/gstbaseaudiosink.h:
11577           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11578           (gst_base_audio_src_slave_method_get_type),
11579           (gst_base_audio_src_class_init):
11580           * gst-libs/gst/audio/gstbaseaudiosrc.h:
11581           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
11582           public API. This is needed for the C++ bindings to be able
11583           to use this base classes. Fixes bug #564200, #564206.
11584
11585 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
11586
11587           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
11588           Original commit message from CVS:
11589           * gst-libs/gst/cdda/gstcddabasesrc.c:
11590           (gst_cdda_base_src_handle_event):
11591           Remove erroneous gst_buffer_ref().
11592           * tests/check/libs/rtp.c: (GST_START_TEST):
11593           Don't forget to unref the buffer once you're done with it.
11594
11595 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11596
11597           gst/playback/: XRef to GstXOverlay.
11598           Original commit message from CVS:
11599           * gst/playback/gstplaybin.c:
11600           * gst/playback/gstplaybin2.c:
11601           XRef to GstXOverlay.
11602
11603 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
11604
11605           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
11606           Original commit message from CVS:
11607           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
11608           Free the factory array when finalizing.
11609           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
11610           Use a GstStaticPadTemplate since the src pad caps are fixed.
11611
11612 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
11613
11614           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
11615           Original commit message from CVS:
11616           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
11617           (gst_vorbis_enc_init):
11618           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
11619           pad templates.
11620
11621 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
11622
11623           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
11624           Original commit message from CVS:
11625           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
11626           (gst_riff_create_video_template_caps):
11627           Add mapping for VP6 in avi/riff.
11628
11629 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
11630
11631           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
11632           Original commit message from CVS:
11633           * gst/subparse/samiparse.c: (sami_context_push_state),
11634           (sami_context_pop_state), (start_sami_element), (end_sami_element):
11635           Some versions of libxml seem to be very picky as to strict formatting
11636           of the input and never 'close' the final </body> tag.
11637           In order to fix that bad behaviour, we trigger the flushing of
11638           remaining data on both </body> and </sami>.
11639           Fixes #557365
11640
11641 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
11642
11643           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
11644           Original commit message from CVS:
11645           Patch by: Guillaume Emont <guillaume at fluendo dot com>
11646           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
11647           Add typefinders for MS Word files and OS X .DS_Store files to
11648           prevent them to be recognized as MPEG files. Fixes bug #564098.
11649
11650 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11651
11652           gst/playback/gstplaysink.c: Add some more debug info.
11653           Original commit message from CVS:
11654           * gst/playback/gstplaysink.c: (gen_audio_chain),
11655           (gst_play_sink_reconfigure):
11656           Add some more debug info.
11657           Fix linking of just an encoded sink.
11658           Handle failure to create a sink chain more gracefully than crashing.
11659
11660 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11661
11662           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
11663           Original commit message from CVS:
11664           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
11665           Pushing 10 buffers is enough to run the test.
11666
11667 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11668
11669           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
11670           Original commit message from CVS:
11671           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
11672           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
11673           (main):
11674           Hook up the SKIP seek flag.
11675
11676 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11677
11678           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
11679           Original commit message from CVS:
11680           * gst/playback/gstplaybin2.c: (pad_added_cb):
11681           Error out with a missing-plugin error when the input-selector was not
11682           found.
11683           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
11684           Indentation.
11685
11686 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11687
11688           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
11689           Original commit message from CVS:
11690           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11691           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
11692           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
11693           (gst_play_sink_send_event), (gst_play_sink_change_state):
11694           Use G_DEFINE_TYPE.
11695           Try to set the selected sink to READY before using it. This will allow
11696           for detection of incompatible formats sooner.
11697           Don't cause a fatal error when conversion elements are missing but post
11698           a missing-element message and a warning instead because things might
11699           still link and run fine.
11700           Simplyfy the construction of audio and video sink chains.
11701
11702 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11703
11704           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
11705           Original commit message from CVS:
11706           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
11707           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
11708           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
11709           init from glib.
11710
11711 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
11712
11713           gst/: Include glib.h instead of a specific GLib header. Including single
11714           Original commit message from CVS:
11715           Patch by: Luis Menina <liberforce at freeside dot fr>
11716           * gst-libs/gst/floatcast/floatcast.h:
11717           * gst/typefind/gsttypefindfunctions.c:
11718           Include glib.h instead of a specific GLib header. Including single
11719           GLib headers is deprecated. Fixes bug #563904.
11720
11721 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
11722
11723           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
11724           Original commit message from CVS:
11725           2008-12-09  Julien Moutte  <julien@fluendo.com>
11726           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11727           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
11728
11729 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11730
11731           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
11732           Original commit message from CVS:
11733           * gst-libs/gst/riff/riff-read.c:
11734           Fix handling of odd chunks in riff metadata.
11735
11736 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
11737
11738           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
11739           Original commit message from CVS:
11740           * gst/volume/gstvolume.c: (gst_volume_class_init),
11741           (volume_before_transform), (volume_transform_ip):
11742           Use new basetransform vmethod to reconfigure the dynamic properties and
11743           any pending volume/mute changes. Fixes #563508.
11744
11745 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11746
11747           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
11748           Original commit message from CVS:
11749           * configure.ac:
11750           First check for "theoraenc theoradec" and if that failed check
11751           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
11752           deprecate the latter. Also linking on Windows fails with just "theora"
11753           and the version check would fail for the release candidates.
11754           Fixes bug #563718.
11755
11756 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11757
11758           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
11759           Original commit message from CVS:
11760           * gst/playback/gstdecodebin.c:
11761           * gst/playback/gstdecodebin2.c:
11762           Add basic docs to decodebin and link to decodebin from decodebin2.
11763
11764 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
11765
11766           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
11767           Original commit message from CVS:
11768           Patch by: Olivier Crete  <tester at tester ca>
11769           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
11770           * gst-libs/gst/rtp/gstrtcpbuffer.h:
11771           Implement gst_rtcp_packet_remove(). Fixes #563174.
11772           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
11773           Add unit test for some RTCP functions.
11774
11775 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11776
11777           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11778           Original commit message from CVS:
11779           * configure.ac:
11780           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11781           than one macro directory, reverting last change.
11782
11783 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11784
11785           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11786           Original commit message from CVS:
11787           * configure.ac:
11788           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11789           our M4 macros.
11790
11791 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
11792
11793           sys/: Clear all flags on buffers returned from the image pool.
11794           Original commit message from CVS:
11795           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
11796           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
11797           Clear all flags on buffers returned from the image pool.
11798           Fixes #563143
11799
11800 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
11801
11802           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...
11803           Original commit message from CVS:
11804           Patch by: 이문형 <iwings at gmail dot com>
11805           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
11806           Don't forget to release the lock again if we bail out because some
11807           pad is flushing or we've reached EOS, otherwise things will lock up
11808           next time _push_buffer() is called (#562802).
11809
11810 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11811
11812           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
11813           Original commit message from CVS:
11814           Patch by: Cygwin Ports maintainer
11815           <yselkowitz at users dot sourceforge dot net>
11816           * autogen.sh:
11817           * configure.ac:
11818           Require gettext 0.17 because older versions don't mix with libtool
11819           2.2. At build time an older gettext version will still work.
11820           Fixes bug #556091.
11821
11822 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
11823
11824         * ChangeLog:
11825         * gst/speexresample/Makefile.am:
11826           fix build
11827           Original commit message from CVS:
11828           fix build
11829
11830 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11831
11832           Update documentation of speexresample for the new element name.
11833           Original commit message from CVS:
11834           * docs/plugins/gst-plugins-base-plugins.args:
11835           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11836           * docs/plugins/gst-plugins-base-plugins.interfaces:
11837           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11838           * docs/plugins/inspect/plugin-videorate.xml:
11839           * gst/speexresample/gstspeexresample.c:
11840           Update documentation of speexresample for the new element name.
11841
11842 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11843
11844           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
11845           Original commit message from CVS:
11846           * gst/speexresample/README:
11847           Update README with the latest diff between the Speex resampler
11848           and our copy.
11849
11850 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11851
11852           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
11853           Original commit message from CVS:
11854           * gst/speexresample/gstspeexresample.c: (plugin_init):
11855           Update the debug category from speex_resample to audioresample.
11856
11857 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11858
11859           Remove audioresample files.
11860           Original commit message from CVS:
11861           * gst/audioresample/Makefile.am:
11862           * gst/audioresample/buffer.c:
11863           * gst/audioresample/buffer.h:
11864           * gst/audioresample/debug.c:
11865           * gst/audioresample/debug.h:
11866           * gst/audioresample/functable.c:
11867           * gst/audioresample/functable.h:
11868           * gst/audioresample/gstaudioresample.c:
11869           * gst/audioresample/gstaudioresample.h:
11870           * gst/audioresample/resample.c:
11871           * gst/audioresample/resample.h:
11872           * gst/audioresample/resample_chunk.c:
11873           * gst/audioresample/resample_functable.c:
11874           * gst/audioresample/resample_ref.c:
11875           * tests/check/elements/audioresample.c:
11876           Remove audioresample files.
11877
11878 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11879
11880           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
11881           Original commit message from CVS:
11882           * docs/plugins/inspect/plugin-audioresample.xml:
11883           Regenerated for library filename change.
11884
11885 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11886
11887           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
11888           Original commit message from CVS:
11889           * configure.ac:
11890           * docs/plugins/Makefile.am:
11891           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11892           * docs/plugins/gst-plugins-base-plugins.args:
11893           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11894           * docs/plugins/gst-plugins-base-plugins.interfaces:
11895           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11896           * docs/plugins/inspect/plugin-adder.xml:
11897           * docs/plugins/inspect/plugin-alsa.xml:
11898           * docs/plugins/inspect/plugin-audioconvert.xml:
11899           * docs/plugins/inspect/plugin-audiorate.xml:
11900           * docs/plugins/inspect/plugin-audioresample.xml:
11901           * docs/plugins/inspect/plugin-audiotestsrc.xml:
11902           * docs/plugins/inspect/plugin-cdparanoia.xml:
11903           * docs/plugins/inspect/plugin-decodebin.xml:
11904           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11905           * docs/plugins/inspect/plugin-gdp.xml:
11906           * docs/plugins/inspect/plugin-gio.xml:
11907           * docs/plugins/inspect/plugin-gnomevfs.xml:
11908           * docs/plugins/inspect/plugin-libvisual.xml:
11909           * docs/plugins/inspect/plugin-ogg.xml:
11910           * docs/plugins/inspect/plugin-pango.xml:
11911           * docs/plugins/inspect/plugin-playback.xml:
11912           * docs/plugins/inspect/plugin-queue2.xml:
11913           * docs/plugins/inspect/plugin-subparse.xml:
11914           * docs/plugins/inspect/plugin-tcp.xml:
11915           * docs/plugins/inspect/plugin-theora.xml:
11916           * docs/plugins/inspect/plugin-typefindfunctions.xml:
11917           * docs/plugins/inspect/plugin-uridecodebin.xml:
11918           * docs/plugins/inspect/plugin-video4linux.xml:
11919           * docs/plugins/inspect/plugin-videorate.xml:
11920           * docs/plugins/inspect/plugin-videoscale.xml:
11921           * docs/plugins/inspect/plugin-videotestsrc.xml:
11922           * docs/plugins/inspect/plugin-volume.xml:
11923           * docs/plugins/inspect/plugin-vorbis.xml:
11924           * docs/plugins/inspect/plugin-ximagesink.xml:
11925           * docs/plugins/inspect/plugin-xvimagesink.xml:
11926           * gst/speexresample/gstspeexresample.c: (plugin_init):
11927           * gst/speexresample/Makefile.am:
11928           * tests/check/Makefile.am:
11929           * tests/check/elements/speexresample.c: (setup_speexresample),
11930           (GST_START_TEST), (test_pipeline):
11931           Rename the moved speexresample to audioresample, integrate into the
11932           build system and remove the old audioresample from the build system.
11933           Fixes bug #558124, #385061, #346218, #116051.
11934
11935 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11936
11937           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
11938           Original commit message from CVS:
11939           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11940           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
11941           Avoid nasty int overflows after about 12 hours and 25 minutes when these
11942           code paths are triggered.
11943           A free beer to Håvard Graff for finding this!
11944
11945 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
11946
11947           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
11948           Original commit message from CVS:
11949           Patch by: 이문형 <iwings at gmail dot com>
11950           * gst-libs/gst/rtsp/gstrtspconnection.c:
11951           (gst_rtsp_connection_connect):
11952           A successful gst_poll_wait() doesn't always mean successful connect() on
11953           Windows.  We should check errors by calling gst_poll_fd_has_error().
11954           See #561924.
11955
11956 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11957
11958           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
11959           Original commit message from CVS:
11960           * tests/check/elements/speexresample.c: (test_pipeline):
11961           Make unit test again faster to prevent timeouts with valgrind.
11962
11963 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11964
11965           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
11966           Original commit message from CVS:
11967           * gst-libs/gst/rtp/gstrtcpbuffer.c:
11968           Fix typo in the docs.
11969
11970 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11971
11972           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
11973           Original commit message from CVS:
11974           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
11975           If no stream was found before receiving EOS, post an error message.
11976           Fixes #561924.
11977
11978 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11979
11980           ext/theora/: Parse segment events.
11981           Original commit message from CVS:
11982           * ext/theora/gsttheoraenc.h:
11983           * ext/theora/theoraenc.c: (gst_theora_enc_init),
11984           (theora_buffer_from_packet), (theora_push_packet),
11985           (theora_enc_sink_event), (theora_enc_is_discontinuous),
11986           (theora_enc_chain):
11987           Parse segment events.
11988           Pass incomming buffer timestamps to outgoing buffers.
11989           Use the running_time to construct the granulepos.
11990           Fixes #562163.
11991
11992 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11993
11994           gst/playback/gstplaybin2.c: Fix buffer-duration property.
11995           Original commit message from CVS:
11996           * gst/playback/gstplaybin2.c: (activate_group):
11997           Fix buffer-duration property.
11998
11999 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12000
12001           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
12002           Original commit message from CVS:
12003           * gst-libs/gst/audio/gstbaseaudiosink.c:
12004           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
12005           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
12006           (gst_base_audio_sink_change_state):
12007           Really fix audiosink drain handling by keeping track of the running_time
12008           of the last sample.
12009
12010 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
12011
12012           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
12013           Original commit message from CVS:
12014           * gst/playback/gstplaybin2.c:
12015           Add notification of current stream. Add ability to configure buffer
12016           sizes.
12017           * gst/playback/gsturidecodebin.c:
12018           Add ability to configure buffer sizes for streaming mode.
12019           Bug #561734.
12020
12021 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12022
12023           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
12024           Original commit message from CVS:
12025           * gst-libs/gst/audio/gstbaseaudiosink.c:
12026           Time is already in running_time. Remove base_time handling. Fixes
12027           audiosinks not draining and thus chopping some audio in the end.
12028
12029 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
12030
12031           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
12032           Original commit message from CVS:
12033           * ext/ogg/gstoggmux.c:
12034           * ext/ogg/gstoggmux.h:
12035           If we're muxing a dirac stream, flush the page after every picture.
12036
12037 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12038
12039           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
12040           Original commit message from CVS:
12041           * gst-libs/gst/audio/gstbaseaudiosink.c:
12042           Add one log message to check for audio_drained. Sync one log message
12043           with the condition. Send EOS after draining audio in pull mode.
12044
12045 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12046
12047           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
12048           Original commit message from CVS:
12049           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
12050           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
12051           Use gst_buffer_try_new_and_alloc() and fail properly if the
12052           allocation failed. This prevents abort() if downstream elements
12053           request an insane amount of memory.
12054
12055 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
12056
12057           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
12058           Original commit message from CVS:
12059           * gst/volume/gstvolume.c: (volume_choose_func),
12060           (volume_update_volume), (gst_volume_set_volume),
12061           (gst_volume_get_volume), (gst_volume_set_mute),
12062           (gst_volume_class_init), (gst_volume_init),
12063           (volume_process_double), (volume_process_float),
12064           (volume_process_int32), (volume_process_int32_clamp),
12065           (volume_process_int24), (volume_process_int24_clamp),
12066           (volume_process_int16), (volume_process_int16_clamp),
12067           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
12068           (volume_transform_ip), (volume_set_property),
12069           (volume_get_property):
12070           * gst/volume/gstvolume.h:
12071           Cleanup volume, define and use default values.
12072           Recalculate new volume and mute setup before processing. Fixes #561789.
12073           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
12074           Add controller unit test. Patch by: Jonathan Matthew
12075           Fix bogus test that messed with basetransform's internal state.
12076
12077 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12078
12079           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
12080           Original commit message from CVS:
12081           * tests/check/elements/speexresample.c: (GST_START_TEST):
12082           Make the unit test a bit faster to prevent timeouts, especially
12083           with valgrind.
12084
12085 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12086
12087           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
12088           Original commit message from CVS:
12089           * gst/videorate/gstvideorate.c:
12090           Add jpeg and png image media types to the caps. Fixes #561436.
12091
12092 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
12093
12094           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
12095           Original commit message from CVS:
12096           * gst/playback/gstplaysink.c: (gen_audio_chain):
12097           Don't post an error when we can't configure the volume but post a
12098           warning instead. Fixes #561780.
12099
12100 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
12101
12102           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
12103           Original commit message from CVS:
12104           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
12105           * gst/videotestsrc/gstvideotestsrc.c:
12106           * gst/videotestsrc/gstvideotestsrc.h:
12107           * gst/videotestsrc/videotestsrc.c:
12108           * gst/videotestsrc/videotestsrc.h:
12109           Add a zone plate pattern generator based on BBC R&D Report
12110           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
12111           kx2=20 ky2=20 kt=1'.
12112
12113 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12114
12115           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
12116           Original commit message from CVS:
12117           * gst/speexresample/gstspeexresample.c:
12118           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
12119           (gst_speex_resample_get_property):
12120           Add a "filter-length" property that maps to the quality values
12121           for compatibilty with audioresample.
12122
12123 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
12124
12125           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
12126           Original commit message from CVS:
12127           * gst/playback/gstdecodebin2.c:
12128           Fix random fat-fingering making this not compile.
12129
12130 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
12131
12132           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
12133           Original commit message from CVS:
12134           * gst/playback/gstdecodebin2.c:
12135           If the top-level type of the stream is plain text, don't try to decode
12136           it, matching behaviour of decodebin.
12137           * gst/playback/gstplaysink.c:
12138           If we fail to generate a text chain (e.g. due to missing optional
12139           plugins), don't crash.
12140
12141 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
12142
12143           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
12144           Original commit message from CVS:
12145           * gst-libs/gst/rtsp/gstrtspdefs.c:
12146           Fix win32 build. Oops.
12147
12148 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
12149
12150           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
12151           Original commit message from CVS:
12152           * gst-libs/gst/rtsp/gstrtspdefs.c:
12153           Use WSAGetLastError() rather than errno/h_errno on win32.
12154
12155 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
12156
12157           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
12158           Original commit message from CVS:
12159           * gst-libs/gst/riff/riff-media.c:
12160           Support WMA Lossless properly.
12161
12162 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
12163
12164           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
12165           Original commit message from CVS:
12166           * gst/videotestsrc/gstvideotestsrc.c:
12167           * gst/videotestsrc/gstvideotestsrc.h:
12168           * gst/videotestsrc/videotestsrc.c:
12169           * gst/videotestsrc/videotestsrc.h:
12170           Add "colorspec" property, specifying whether to generate BT.601
12171           or BT.709 video.  This only affects YCbCr values, not RGB, since
12172           if you're generating a 709 test pattern, presumably you want
12173           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
12174           uses 75% colors instead of 100%, since this is often more useful
12175           for testing (and also follows the SMPTE EG-1 guideline).
12176
12177 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
12178
12179           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
12180           Original commit message from CVS:
12181           * gst/playback/gstdecodebin.c:
12182           Add a "sink-caps" property to decodebin like it's done for decodebin2.
12183           Fixes #560380.
12184
12185 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12186
12187           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
12188           Original commit message from CVS:
12189           * gst/audioresample/gstaudioresample.c:
12190           Guard against a NULL dereference I somehow encountered -
12191           with a FLUSH_STOP arriving either before basetransform _start(),
12192           or after _stop().
12193           * gst/typefind/gsttypefindfunctions.c:
12194           Make sure we never jump backwards when typefinding corrupt mov files.
12195
12196 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12197
12198           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
12199           Original commit message from CVS:
12200           * gst-libs/gst/interfaces/propertyprobe.c:
12201           Fix random type causing a docs warning.
12202
12203 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12204
12205           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
12206           Original commit message from CVS:
12207           * sys/v4l/gstv4l.c:
12208           Give it a minimal rank for autovideosrc.
12209
12210 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12211
12212           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
12213           Original commit message from CVS:
12214           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
12215           (plugin_init):
12216           Improve typefinding of ISO JPEG2000 mime types.
12217
12218 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12219
12220           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
12221           Original commit message from CVS:
12222           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
12223           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
12224           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
12225           * sys/xvimage/xvimagesink.h:
12226           Avoid typechecking when we do trivial casts.
12227           Move error handling out of the main program flow.
12228           Sneak in the display-region caps property, not completely correct yet.
12229           Cache the width/height in buffer_alloc instead of parsing it from the
12230           caps all the time.
12231
12232 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12233
12234           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
12235           Original commit message from CVS:
12236           * gst/playback/gstplaybin2.c: (deactivate_group):
12237           don't try to unlink the selector sinkpad when we don't have it yet. This
12238           can happen if an error occured before the group was complete.
12239
12240 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12241
12242           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
12243           Original commit message from CVS:
12244           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
12245           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
12246           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
12247           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
12248           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
12249           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
12250           (gst_rtp_buffer_get_extension_data),
12251           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
12252           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
12253           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
12254           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
12255           (gst_rtp_buffer_get_payload_type),
12256           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
12257           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
12258           (gst_rtp_buffer_set_timestamp),
12259           (gst_rtp_buffer_get_payload_subbuffer),
12260           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
12261           Avoid expensive type checks we already did as part of the
12262           _validate() function that should be called first.
12263
12264 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12265
12266           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
12267           Original commit message from CVS:
12268           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
12269           (gst_base_rtp_depayload_push_full),
12270           (gst_base_rtp_depayload_set_gst_timestamp):
12271           Fix some cases where a newsegment event was not sent.
12272
12273 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12274
12275           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
12276           Original commit message from CVS:
12277           * gst/playback/gstplaybin2.c: (activate_group):
12278           Catch state change errors and stop from the uridecodebin elements
12279           instead of trying to continue in vain.
12280
12281 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
12282
12283           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
12284           Original commit message from CVS:
12285           * gst-libs/gst/app/gstappsink.c:
12286           * gst-libs/gst/app/gstappsrc.c:
12287           * gst/h264parse/gsth264parse.c:
12288           Wim, you're a bad boy. You don't want people to contact you or what?
12289
12290 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12291
12292           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
12293           Original commit message from CVS:
12294           * gst-libs/gst/audio/gstbaseaudiosink.c:
12295           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
12296           (gst_base_audio_sink_callback):
12297           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
12298           for the latency to expire, fixes #559567.
12299
12300 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12301
12302           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
12303           Original commit message from CVS:
12304           * gst/adder/gstadder.c:
12305           Change author string after seeing output of gst-inspector.
12306
12307 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12308
12309           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
12310           Original commit message from CVS:
12311           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
12312           Don't try to do crazy things when we only have a text pad without a
12313           video pad. Fixes #559478.
12314
12315 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12316
12317           gst-libs/gst/app/gstappsrc.*: Add is-live property.
12318           Original commit message from CVS:
12319           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
12320           (gst_app_src_init), (gst_app_src_set_property),
12321           (gst_app_src_get_property), (gst_app_src_push_buffer):
12322           * gst-libs/gst/app/gstappsrc.h:
12323           Add is-live property.
12324           Add some more docs.
12325
12326 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12327
12328           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...
12329           Original commit message from CVS:
12330           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
12331           Fix case where we don't have a range for the rates or channels as is the
12332           case with truespeech.
12333
12334 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12335
12336           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
12337           Original commit message from CVS:
12338           * gst/volume/gstvolume.c: (volume_update_real_volume),
12339           (gst_volume_set_volume), (gst_volume_get_volume),
12340           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
12341           (volume_transform_ip), (volume_update_mute),
12342           (volume_update_volume), (volume_get_property):
12343           * gst/volume/gstvolume.h:
12344           Keep negotiated state in a separate variable.
12345           Protect the volume and mute properties with the object lock.
12346           Protect modifying the transform with the transform lock.
12347
12348 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12349
12350           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
12351           Original commit message from CVS:
12352           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12353           (gst_ffmpeg_pixfmt_to_caps):
12354           Only convert caps to string when debug is enabled.
12355
12356 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
12357
12358           ext/theora/: Copy seqnum.
12359           Original commit message from CVS:
12360           * ext/theora/gsttheoradec.h:
12361           * ext/theora/theoradec.c: (gst_theora_dec_init),
12362           (gst_theora_dec_reset), (theora_dec_src_event),
12363           (theora_dec_sink_event), (theora_handle_type_packet):
12364           Copy seqnum.
12365           Keep events in a pending list, like vorbisdec, instead of trying
12366           to construct a segment event ourselves.
12367           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
12368           (vorbis_dec_src_event), (vorbis_dec_sink_event):
12369           * ext/vorbis/vorbisdec.h:
12370           Copy seqnum.
12371
12372 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
12373
12374           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
12375           Original commit message from CVS:
12376           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
12377           (gst_ogg_demux_deactivate_current_chain),
12378           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
12379           (gst_ogg_demux_loop):
12380           * ext/ogg/gstoggdemux.h:
12381           Copy seqnums around to track playback segments and messages.
12382
12383 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12384
12385           Don't install static libs for plugins. Fixes #550851 for -bad.
12386           Original commit message from CVS:
12387           * ext/alsaspdif/Makefile.am:
12388           * ext/amrwb/Makefile.am:
12389           * ext/apexsink/Makefile.am:
12390           * ext/arts/Makefile.am:
12391           * ext/artsd/Makefile.am:
12392           * ext/audiofile/Makefile.am:
12393           * ext/audioresample/Makefile.am:
12394           * ext/bz2/Makefile.am:
12395           * ext/cdaudio/Makefile.am:
12396           * ext/celt/Makefile.am:
12397           * ext/dc1394/Makefile.am:
12398           * ext/dirac/Makefile.am:
12399           * ext/directfb/Makefile.am:
12400           * ext/divx/Makefile.am:
12401           * ext/dts/Makefile.am:
12402           * ext/faac/Makefile.am:
12403           * ext/faad/Makefile.am:
12404           * ext/gsm/Makefile.am:
12405           * ext/hermes/Makefile.am:
12406           * ext/ivorbis/Makefile.am:
12407           * ext/jack/Makefile.am:
12408           * ext/jp2k/Makefile.am:
12409           * ext/ladspa/Makefile.am:
12410           * ext/lcs/Makefile.am:
12411           * ext/libfame/Makefile.am:
12412           * ext/libmms/Makefile.am:
12413           * ext/metadata/Makefile.am:
12414           * ext/mpeg2enc/Makefile.am:
12415           * ext/mplex/Makefile.am:
12416           * ext/musepack/Makefile.am:
12417           * ext/musicbrainz/Makefile.am:
12418           * ext/mythtv/Makefile.am:
12419           * ext/nas/Makefile.am:
12420           * ext/neon/Makefile.am:
12421           * ext/ofa/Makefile.am:
12422           * ext/polyp/Makefile.am:
12423           * ext/resindvd/Makefile.am:
12424           * ext/sdl/Makefile.am:
12425           * ext/shout/Makefile.am:
12426           * ext/snapshot/Makefile.am:
12427           * ext/sndfile/Makefile.am:
12428           * ext/soundtouch/Makefile.am:
12429           * ext/spc/Makefile.am:
12430           * ext/swfdec/Makefile.am:
12431           * ext/tarkin/Makefile.am:
12432           * ext/theora/Makefile.am:
12433           * ext/timidity/Makefile.am:
12434           * ext/twolame/Makefile.am:
12435           * ext/x264/Makefile.am:
12436           * ext/xine/Makefile.am:
12437           * ext/xvid/Makefile.am:
12438           * gst-libs/gst/app/Makefile.am:
12439           * gst-libs/gst/dshow/Makefile.am:
12440           * gst/aiffparse/Makefile.am:
12441           * gst/app/Makefile.am:
12442           * gst/audiobuffer/Makefile.am:
12443           * gst/bayer/Makefile.am:
12444           * gst/cdxaparse/Makefile.am:
12445           * gst/chart/Makefile.am:
12446           * gst/colorspace/Makefile.am:
12447           * gst/dccp/Makefile.am:
12448           * gst/deinterlace/Makefile.am:
12449           * gst/deinterlace2/Makefile.am:
12450           * gst/dvdspu/Makefile.am:
12451           * gst/festival/Makefile.am:
12452           * gst/filter/Makefile.am:
12453           * gst/flacparse/Makefile.am:
12454           * gst/flv/Makefile.am:
12455           * gst/games/Makefile.am:
12456           * gst/h264parse/Makefile.am:
12457           * gst/librfb/Makefile.am:
12458           * gst/mixmatrix/Makefile.am:
12459           * gst/modplug/Makefile.am:
12460           * gst/mpeg1sys/Makefile.am:
12461           * gst/mpeg4videoparse/Makefile.am:
12462           * gst/mpegdemux/Makefile.am:
12463           * gst/mpegtsmux/Makefile.am:
12464           * gst/mpegvideoparse/Makefile.am:
12465           * gst/mve/Makefile.am:
12466           * gst/nsf/Makefile.am:
12467           * gst/nuvdemux/Makefile.am:
12468           * gst/overlay/Makefile.am:
12469           * gst/passthrough/Makefile.am:
12470           * gst/pcapparse/Makefile.am:
12471           * gst/playondemand/Makefile.am:
12472           * gst/rawparse/Makefile.am:
12473           * gst/real/Makefile.am:
12474           * gst/rtjpeg/Makefile.am:
12475           * gst/rtpmanager/Makefile.am:
12476           * gst/scaletempo/Makefile.am:
12477           * gst/sdp/Makefile.am:
12478           * gst/selector/Makefile.am:
12479           * gst/smooth/Makefile.am:
12480           * gst/smoothwave/Makefile.am:
12481           * gst/speed/Makefile.am:
12482           * gst/speexresample/Makefile.am:
12483           * gst/stereo/Makefile.am:
12484           * gst/subenc/Makefile.am:
12485           * gst/tta/Makefile.am:
12486           * gst/vbidec/Makefile.am:
12487           * gst/videodrop/Makefile.am:
12488           * gst/videosignal/Makefile.am:
12489           * gst/virtualdub/Makefile.am:
12490           * gst/vmnc/Makefile.am:
12491           * gst/y4m/Makefile.am:
12492           * sys/acmenc/Makefile.am:
12493           * sys/cdrom/Makefile.am:
12494           * sys/dshowdecwrapper/Makefile.am:
12495           * sys/dshowsrcwrapper/Makefile.am:
12496           * sys/dvb/Makefile.am:
12497           * sys/dxr3/Makefile.am:
12498           * sys/fbdev/Makefile.am:
12499           * sys/oss4/Makefile.am:
12500           * sys/qcam/Makefile.am:
12501           * sys/qtwrapper/Makefile.am:
12502           * sys/vcd/Makefile.am:
12503           * sys/wininet/Makefile.am:
12504           * win32/common/config.h:
12505           Don't install static libs for plugins. Fixes #550851 for -bad.
12506
12507 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
12508
12509           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
12510           Original commit message from CVS:
12511           Based on patch by: Matthias Kretz <kretz at kde dot org>
12512           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
12513           (gst_alsasink_prepare), (gst_alsasink_unprepare),
12514           (gst_alsasink_write):
12515           Make all access non-blocking so that we can better handle unplugging
12516           of usb devices. Fixes #559111
12517
12518 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12519
12520           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
12521           Original commit message from CVS:
12522           Patch by: Damien Lespiau  <damien.lespiau gmail com>
12523           * gst-libs/gst/rtsp/gstrtspconnection.c:
12524           (gst_rtsp_connection_write):
12525           Make the next call to poll not depend on previous calls to poll with or
12526           without reading from the active descriptor. Fixes #544293.
12527
12528 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12529
12530           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
12531           Original commit message from CVS:
12532           * gst/speexresample/gstspeexresample.c:
12533           (gst_speex_resample_convert_buffer):
12534           Add TODO at the top of the file for enabling SSE/ARM specific
12535           optimizations and choosing the fastest implementation at runtime.
12536           Add g_assert_not_reached() at two places that should really never
12537           be reached.
12538
12539 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12540
12541           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
12542           Original commit message from CVS:
12543           * gst/speexresample/gstspeexresample.c:
12544           (gst_speex_resample_check_discont):
12545           Fix format string and arguments.
12546           * gst/speexresample/resample_sse.h:
12547           Add missing file.
12548
12549 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12550
12551           gst/speexresample/: Add missing headers to Makefile.am.
12552           Original commit message from CVS:
12553           * gst/speexresample/Makefile.am:
12554           * gst/speexresample/gstspeexresample.c:
12555           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
12556           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
12557           (_benchmark_int_int), (_benchmark_integer_resampling),
12558           (plugin_init):
12559           * gst/speexresample/gstspeexresample.h:
12560           * gst/speexresample/resample.c:
12561           * gst/speexresample/speex_resampler_double.c:
12562           * gst/speexresample/speex_resampler_float.c:
12563           * gst/speexresample/speex_resampler_int.c:
12564           * gst/speexresample/speex_resampler_wrapper.h:
12565           Add missing headers to Makefile.am.
12566           Update copyright, years and my mail address.
12567           Benchmark the integer resampling implementation against the
12568           float implementation and use the faster one for 8/16 bit integer
12569           input. On most recent systems the floating point version is faster.
12570
12571 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
12572
12573           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
12574           Original commit message from CVS:
12575           Patch by: Nick Haddad <nick at haddads dot net>
12576           * gst-libs/gst/riff/riff-ids.h:
12577           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
12578           Add support for other fourcc codes that are commonly used for
12579           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
12580           Fixes #558553.
12581
12582 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12583
12584           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
12585           Original commit message from CVS:
12586           * gst/speexresample/gstspeexresample.c:
12587           (gst_speex_resample_convert_buffer):
12588           The length for the buffer conversion function is the number of
12589           audio frames, i.e. we need to multiply it by the number of channels
12590           to get the number of values. Also spotted by the unit test after
12591           running in valgrind.
12592
12593 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12594
12595           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
12596           Original commit message from CVS:
12597           * tests/check/elements/speexresample.c: (element_message_cb),
12598           (eos_message_cb), (test_pipeline), (GST_START_TEST),
12599           (speexresample_suite):
12600           Add pipeline unit tests for testing all supported formats with
12601           up/downsampling and different in/outrates.
12602           * gst/speexresample/gstspeexresample.c:
12603           (gst_speex_resample_push_drain), (gst_speex_resample_process):
12604           * gst/speexresample/speex_resampler_wrapper.h:
12605           Fix bugs identified by the testsuite.
12606
12607 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12608
12609           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
12610           Original commit message from CVS:
12611           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
12612           (gst_speex_resample_get_funcs),
12613           (gst_speex_resample_transform_size),
12614           (gst_speex_resample_convert_buffer),
12615           (gst_speex_resample_push_drain), (gst_speex_resample_process):
12616           * gst/speexresample/gstspeexresample.h:
12617           * gst/speexresample/speex_resampler_wrapper.h:
12618           Add support for int8, int24 and int32 input by converting internally
12619           to/from int16 or double.
12620
12621 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12622
12623           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
12624           Original commit message from CVS:
12625           * gst/speexresample/Makefile.am:
12626           * gst/speexresample/arch.h:
12627           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
12628           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
12629           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
12630           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
12631           (_gcd), (gst_speex_resample_transform_size),
12632           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
12633           (gst_speex_resample_process), (gst_speex_resample_transform),
12634           (gst_speex_resample_query), (gst_speex_resample_set_property):
12635           * gst/speexresample/gstspeexresample.h:
12636           * gst/speexresample/resample.c:
12637           * gst/speexresample/speex_resampler.h:
12638           * gst/speexresample/speex_resampler_double.c:
12639           * gst/speexresample/speex_resampler_wrapper.h:
12640           * tests/check/elements/speexresample.c: (setup_speexresample),
12641           (test_perfect_stream_instance), (GST_START_TEST),
12642           (test_discont_stream_instance):
12643           Add support for double samples as input and refactor the usage
12644           of the different compilation flavors of the speex resampler.
12645
12646 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12647
12648           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
12649           Original commit message from CVS:
12650           * gst/audioresample/gstaudioresample.c:
12651           Return the result of parent_class->event().
12652
12653 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12654
12655           gst-libs/gst/app/gstappsink.c: Fix the docs.
12656           Original commit message from CVS:
12657           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
12658           Fix the docs.
12659
12660 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12661
12662           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
12663           Original commit message from CVS:
12664           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
12665           (gst_speex_resample_get_unit_size),
12666           (gst_speex_resample_push_drain), (gst_speex_resample_event),
12667           (gst_speex_resample_check_discont), (gst_speex_resample_process),
12668           (gst_speex_resample_transform):
12669           * gst/speexresample/gstspeexresample.h:
12670           Rewrite timestamp tracking to make it more robust and guarantee
12671           a continous stream.
12672           * tests/check/Makefile.am:
12673           * tests/check/elements/speexresample.c: (setup_speexresample),
12674           (cleanup_speexresample), (fail_unless_perfect_stream),
12675           (test_perfect_stream_instance), (GST_START_TEST),
12676           (test_discont_stream_instance), (live_switch_alloc_only_48000),
12677           (live_switch_get_sink_caps), (live_switch_push),
12678           (speexresample_suite):
12679           Add unit tests for speexresample based on the audioresample unit tests.
12680
12681 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12682
12683           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
12684           Original commit message from CVS:
12685           * gst/speexresample/gstspeexresample.c:
12686           (gst_speex_resample_get_unit_size),
12687           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
12688           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
12689           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
12690           (gst_speex_resample_push_drain), (gst_speex_resample_event),
12691           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
12692           (gst_speex_resample_process), (gst_speex_resample_transform),
12693           (gst_speex_resample_query), (gst_speex_resample_set_property):
12694           * gst/speexresample/gstspeexresample.h:
12695           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
12696           instead of GST_DEBUG, ...
12697
12698 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12699
12700           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
12701           Original commit message from CVS:
12702           * gst/speexresample/gstspeexresample.c:
12703           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
12704           (gst_speex_resample_process):
12705           Fixate to the nearest supported rate instead of the first one.
12706
12707 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12708
12709           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
12710           Original commit message from CVS:
12711           * gst/audioresample/gstaudioresample.c:
12712           (gst_audioresample_class_init), (audioresample_fixate_caps):
12713           Fixate the rate to the nearest supported rate instead of
12714           the first one. Fixes bug #549510.
12715
12716 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12717
12718           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
12719           Original commit message from CVS:
12720           * gst/speexresample/README:
12721           * gst/speexresample/arch.h:
12722           * gst/speexresample/fixed_arm4.h:
12723           * gst/speexresample/fixed_arm5e.h:
12724           * gst/speexresample/fixed_bfin.h:
12725           * gst/speexresample/fixed_debug.h:
12726           * gst/speexresample/fixed_generic.h:
12727           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
12728           (cubic_coef), (resampler_basic_direct_single),
12729           (resampler_basic_direct_double),
12730           (resampler_basic_interpolate_single),
12731           (resampler_basic_interpolate_double), (update_filter),
12732           (speex_resampler_init_frac), (speex_resampler_process_native),
12733           (speex_resampler_magic), (speex_resampler_process_float),
12734           (speex_resampler_process_int),
12735           (speex_resampler_process_interleaved_float),
12736           (speex_resampler_process_interleaved_int),
12737           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
12738           (speex_resampler_reset_mem):
12739           * gst/speexresample/speex_resampler.h:
12740           Update Speex resampler with latest version from Speex GIT.
12741
12742 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12743
12744           win32/common/libgstaudio.def: Add new symbols.
12745           Original commit message from CVS:
12746           * win32/common/libgstaudio.def:
12747           Add new symbols.
12748
12749 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12750
12751           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
12752           Original commit message from CVS:
12753           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
12754           Attempt to make obfuscated code clearer.
12755
12756 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12757
12758           Move float endianness conversion macros to core. Second part of bug ##555196.
12759           Original commit message from CVS:
12760           * docs/libs/gst-plugins-base-libs-sections.txt:
12761           * gst-libs/gst/floatcast/floatcast.h:
12762           Move float endianness conversion macros to core. Second part of
12763           bug ##555196.
12764
12765 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12766
12767           sys/: Don't mark as gtk-doc docs as they aren't public.
12768           Original commit message from CVS:
12769           * sys/ximage/ximagesink.h:
12770           * sys/xvimage/xvimagesink.h:
12771           Don't mark as gtk-doc docs as they aren't public.
12772
12773 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12774
12775           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
12776           Original commit message from CVS:
12777           * sys/xvimage/xvimagesink.c:
12778           * sys/xvimage/xvimagesink.h:
12779           * tests/icles/Makefile.am:
12780           * tests/icles/test-colorkey.c:
12781           Allow setting colorkey if possible. Implement property probe interface
12782           for optional X features (autopaint-colorkey, double-buffer and
12783           colorkey). Fixes #554533
12784
12785 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12786
12787           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
12788           Original commit message from CVS:
12789           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
12790           Remove useless buffer size assignment. It already has this value.
12791
12792 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12793
12794           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
12795           Original commit message from CVS:
12796           * gst-libs/gst/audio/gstaudiosink.c:
12797           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
12798           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
12799           (gst_audioringbuffer_stop):
12800           Implement a separate activate functions to start monitoring the segments
12801           or, in pull mode, pulling in data.
12802           * gst-libs/gst/audio/gstbaseaudiosink.c:
12803           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
12804           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
12805           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
12806           (gst_base_audio_sink_activate_pull),
12807           (gst_base_audio_sink_async_play),
12808           (gst_base_audio_sink_change_state):
12809           Implement pad and element convert query function.
12810           Activate the ringbuffer.
12811           Use the segment last_stop value as the offset to pull.
12812           Use new basesink _do_preroll() method to preroll in the pulling thread.
12813           Take appropriate locking in the pulling thread.
12814           * gst-libs/gst/audio/gstringbuffer.h:
12815           Update some docs.
12816
12817 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12818
12819           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
12820           Original commit message from CVS:
12821           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
12822           Improve MXF typefinding a bit by searching for a header partition
12823           pack instead of just a general partition pack and checking more
12824           bytes for valid values.
12825
12826 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12827
12828           tests/icles/.cvsignore: update ignore file.
12829           Original commit message from CVS:
12830           * tests/icles/.cvsignore:
12831           update ignore file.
12832           * tests/icles/Makefile.am:
12833           * tests/icles/test-box.c: (make_pipeline), (main):
12834           Add another interactive command line experimentation suite for
12835           dynamically boxing/cropping/saling an input video.
12836
12837 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12838
12839           Add methods to more accuratly control the pulling thread of a ringbuffer.
12840           Original commit message from CVS:
12841           * docs/libs/gst-plugins-base-libs-sections.txt:
12842           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
12843           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
12844           * gst-libs/gst/audio/gstringbuffer.h:
12845           Add methods to more accuratly control the pulling thread of a
12846           ringbuffer.
12847           Add format conversion helper code to the ringbuffer.
12848           API: GstRingBuffer:gst_ring_buffer_activate()
12849           API: GstRingBuffer:gst_ring_buffer_is_active()
12850           API: GstRingBuffer:gst_ring_buffer_convert()
12851
12852 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12853
12854           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
12855           Original commit message from CVS:
12856           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
12857           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
12858           (gst_audioringbuffer_stop):
12859           Signal thread startup earlier so that we can immediatly go into pull
12860           mode when we have to and block on preroll.
12861
12862 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12863
12864           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
12865           Original commit message from CVS:
12866           * gst-libs/gst/audio/gstringbuffer.c:
12867           (gst_ring_buffer_prepare_read):
12868           In pull mode we want the callback to prepull a buffer we can preroll on
12869           even when we are not yet playing.
12870
12871 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12872
12873           Don't install static libs for plugins. Fixes #550851 for base.
12874           Original commit message from CVS:
12875           * ext/alsa/Makefile.am:
12876           * ext/cdparanoia/Makefile.am:
12877           * ext/gio/Makefile.am:
12878           * ext/gnomevfs/Makefile.am:
12879           * ext/libvisual/Makefile.am:
12880           * ext/ogg/Makefile.am:
12881           * ext/pango/Makefile.am:
12882           * ext/theora/Makefile.am:
12883           * ext/vorbis/Makefile.am:
12884           * gst/adder/Makefile.am:
12885           * gst/audioconvert/Makefile.am:
12886           * gst/audiorate/Makefile.am:
12887           * gst/audioresample/Makefile.am:
12888           * gst/audiotestsrc/Makefile.am:
12889           * gst/ffmpegcolorspace/Makefile.am:
12890           * gst/gdp/Makefile.am:
12891           * gst/playback/Makefile.am:
12892           * gst/subparse/Makefile.am:
12893           * gst/tcp/Makefile.am:
12894           * gst/typefind/Makefile.am:
12895           * gst/videorate/Makefile.am:
12896           * gst/videoscale/Makefile.am:
12897           * gst/videotestsrc/Makefile.am:
12898           * gst/volume/Makefile.am:
12899           * sys/v4l/Makefile.am:
12900           * sys/ximage/Makefile.am:
12901           * sys/xvimage/Makefile.am:
12902           Don't install static libs for plugins. Fixes #550851 for base.
12903
12904 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12905
12906           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
12907           Original commit message from CVS:
12908           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
12909           Set the default blocksize to -1 because we will then use the configured
12910           samplesperbuffer to create our output buffer.
12911
12912 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
12913
12914           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
12915           Original commit message from CVS:
12916           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
12917           (gst_riff_create_video_template_caps):
12918           Add mappping for the KMVC (Karl Morton's Video) Codec.
12919
12920 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
12921
12922           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
12923           Original commit message from CVS:
12924           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
12925           Don't forget to advance the offset of what we're matching against, else
12926           we end up in a forever loop.
12927
12928 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12929
12930           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
12931           Original commit message from CVS:
12932           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
12933           Improve typefinding a bit. If we don't have a Unicode charset
12934           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
12935
12936 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
12937
12938           ext/theora/theoradec.c: Fix build on macosx.
12939           Original commit message from CVS:
12940           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
12941           Fix build on macosx.
12942
12943 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
12944
12945           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
12946           Original commit message from CVS:
12947           Based on patch by: Robin Stocker <robin at nibor dot org>
12948           * ext/theora/gsttheoradec.h:
12949           * ext/theora/theoradec.c: (gst_theora_dec_init),
12950           (theora_dec_setcaps), (theora_handle_type_packet),
12951           (theora_dec_decode_buffer), (theora_dec_change_state):
12952           Parse input caps and make the PAR override the encoded PAR when
12953           specified by a container. Fixes #555699.
12954
12955 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12956
12957           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
12958           Original commit message from CVS:
12959           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12960           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
12961           (gst_base_rtp_depayload_set_gst_timestamp),
12962           (gst_base_rtp_depayload_change_state):
12963           * gst-libs/gst/rtp/gstbasertpdepayload.h:
12964           Add some more G_LIKELY
12965           Fail when the setcaps function was not called.
12966           * gst-libs/gst/rtp/gstbasertppayload.c:
12967           (gst_basertppayload_set_outcaps):
12968           Propagate return value of setcaps.
12969
12970 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12971
12972           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
12973           Original commit message from CVS:
12974           * gst/subparse/Makefile.am:
12975           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
12976           (gst_sub_parse_class_init), (gst_sub_parse_init),
12977           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
12978           (get_next_line), (gst_sub_parse_data_format_autodetect),
12979           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
12980           (gst_subparse_type_find):
12981           * gst/subparse/gstsubparse.h:
12982           Add support for UTF16/UTF32 subtitles as long as the first bytes of
12983           the first buffer contain the BOM. This also adds support for other
12984           encodings that allow NUL bytes via the encoding property.
12985           Fixes bugs #552237 and #456788.
12986
12987 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12988
12989           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
12990           Original commit message from CVS:
12991           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
12992           Don't drop the last byte of image tags if they're not an URI list.
12993           Fixes bug #556066.
12994
12995 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12996
12997           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
12998           Original commit message from CVS:
12999           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
13000           For looking at the 4th byte we have to get 4 bytes of course
13001           and not 3.
13002
13003 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13004
13005           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
13006           Original commit message from CVS:
13007           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
13008           Improve FLAC-without-headers typefinding by looking at most of the
13009           frame header and checking if invalid values are used. Should prevent
13010           quite some false positives compared to the old version which only
13011           check if the first 14 bits are set.
13012
13013 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13014
13015           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
13016           Original commit message from CVS:
13017           * sys/xvimage/xvimagesink.c:
13018           Don't assert on caps==NULL.
13019
13020 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13021
13022           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
13023           Original commit message from CVS:
13024           * gst/subparse/gstsubparse.c:
13025           (gst_sub_parse_data_format_autodetect), (handle_buffer),
13026           (gst_sub_parse_change_state):
13027           * gst/subparse/gstsubparse.h:
13028           * tests/check/elements/subparse.c: (GST_START_TEST):
13029           Add support for subtitle files with UTF-8 BOM at the beginning
13030           by simple stripping it from the first line before passing it
13031           to any parsing code. Fixes bug #555257 and playback of files
13032           created by Gnome Subtitles.
13033
13034 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13035
13036           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
13037           Original commit message from CVS:
13038           * gst/audiotestsrc/gstaudiotestsrc.c:
13039           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
13040           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
13041           (gst_audio_test_src_start), (gst_audio_test_src_stop),
13042           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
13043           (gst_audio_test_src_create):
13044           * gst/audiotestsrc/gstaudiotestsrc.h:
13045           Define the default property values in the usual place.
13046           Implement start/stop to reset values correctly.
13047           Calculate the sample size only once when we negotiate.
13048           Rename some values to make more sense.
13049           Keep track of our byte range.
13050           Add support for pull based scheduling. Disabled for now until we have
13051           the whole stack working.
13052           Set the BUFFER_OFFSET correctly.
13053
13054 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13055
13056           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
13057           Original commit message from CVS:
13058           Based on a patch by: xavierb at gmail dot com
13059           * gst/subparse/gstsubparse.c:
13060           (gst_sub_parse_data_format_autodetect):
13061           * tests/check/elements/subparse.c: (GST_START_TEST):
13062           Make the detection of the used subtitle a bit less strict
13063           for srt subtitles. Fixes bug #555607.
13064
13065 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13066
13067           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
13068           Original commit message from CVS:
13069           * ext/vorbis/vorbisenc.c:
13070           (gst_vorbis_enc_buffer_check_discontinuous):
13071           Fix discontinuity detection which was broken by last commit.
13072
13073 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13074
13075           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
13076           Original commit message from CVS:
13077           * configure.ac::
13078           Require core CVS for ghostpad API additions used by decodebin2.
13079
13080 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
13081
13082           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
13083           Original commit message from CVS:
13084           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13085           (gst_base_audio_src_create):
13086           Fix debug statements (space between '%' and actual format).
13087
13088 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13089
13090           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
13091           Original commit message from CVS:
13092           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
13093           Remove bogus assert, the decodepad could have been created inside an
13094           already existing group.
13095
13096 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
13097
13098         * ChangeLog:
13099           changelog
13100           Original commit message from CVS:
13101           changelog
13102
13103 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
13104
13105           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
13106           Original commit message from CVS:
13107           2008-10-08  Andy Wingo  <wingo@pobox.com>
13108           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
13109           target instead of setting it.
13110           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
13111           API for a decode pad. The bugfix is that we set the group in
13112           activate(), not when the pad was created because it might be NULL
13113           then.
13114           (gst_decode_group_control_source_pad, gst_decode_group_expose):
13115           Update to use the API.
13116
13117 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
13118
13119           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
13120           Original commit message from CVS:
13121           2008-10-08  Andy Wingo  <wingo@pobox.com>
13122           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
13123           be a subclass of GstGhostPad.
13124           (analyze_new_pad): So, when emitting the signals that determine
13125           how we do autoplugging, already create the ghost pad and use it as
13126           the pad in the signal arguments. This allows applications to make
13127           a connection between the pad passed in e.g. autoplug-continue, and
13128           the pad passed in new-decoded-pad.
13129           (connect_pad, expose_pad): Update to receive the ghosted decode
13130           pad in the args, retargetting it as necessary if we have to plug
13131           the target pad through a multiqueue.
13132           (gst_decode_group_control_source_pad): Adapt to receive an
13133           already-ghosted pad that just needs activation, blocking, and
13134           drain notification.
13135           (sort_end_pads): Adapt for decode pads actually being pads.
13136           (gst_decode_group_expose): Adapt for decode pads actually being
13137           pads. Rewrite the decode pad names so they appear in order. Adds a
13138           new error case if we couldn't set the name.
13139           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
13140           logic.
13141           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
13142           New API for the decode pad, needed because we shouldn't do these
13143           things inside gst_decode_pad_new(), but after.
13144           (gst_decode_pad_new): Change to actually make the real pad, and
13145           delay the blocking/drainage bits.
13146
13147 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
13148
13149           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
13150           Original commit message from CVS:
13151           Patch by: Daniel Drake <dsd at laptop dot org>
13152           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
13153           Unref all buffers when clearing collectpads. Fixes bug #546955.
13154
13155 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
13156
13157           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
13158           Original commit message from CVS:
13159           Based on a patch by: Klaas <klaas at rivercrew dot net>
13160           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
13161           (gst_vorbis_enc_buffer_check_discontinuous),
13162           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
13163           * ext/vorbis/vorbisenc.h:
13164           Keep track of the upstream segments and use the running time on that
13165           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
13166
13167 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13168
13169           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
13170           Original commit message from CVS:
13171           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
13172           Prevent overflows with big buffer when calculating the size of
13173           the intermediate buffer by using gst_util_uint64_scale() instead of
13174           plain arithmetics. Fixes bug #552801.
13175
13176 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
13177
13178           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
13179           Original commit message from CVS:
13180           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
13181           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
13182           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
13183           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
13184           (gst_clock_overlay_get_property):
13185           * ext/pango/gstclockoverlay.h:
13186           API: Add ability to specify format for date/time display by
13187           adding a "time-format" property.
13188           Fixes bug #554879.
13189
13190 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
13191
13192           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
13193           Original commit message from CVS:
13194           Patch by: Jan Gerber <j at oil21 dot org>
13195           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
13196           (gst_riff_create_video_template_caps):
13197           Add FFV1 fourcc to support playback of FFMPEG lossless video
13198           in AVI. Fixes bug #555319.
13199
13200 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
13201
13202           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
13203           Original commit message from CVS:
13204           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13205           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13206           (gst_base_audio_src_create):
13207           Implement skew clock slaving. Fixes #552559.
13208
13209 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13210
13211           gst-libs/gst/audio/: Fix include of config.h
13212           Original commit message from CVS:
13213           * gst-libs/gst/audio/multichannel.c:
13214           * gst-libs/gst/audio/testchannels.c:
13215           Fix include of config.h
13216
13217 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
13218
13219           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
13220           Original commit message from CVS:
13221           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
13222           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
13223           (print_media), (gst_sdp_message_dump):
13224           Fix parsing of the c= field containing multicast addresses.
13225           Fixes #552199.
13226           Add the connection info to the session or streams.
13227           Fix parsing of the bandwidth.
13228           Add debugging for the connections and bandwidths for a media.
13229           Add debugging for the bandwidth of the session.
13230
13231 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13232
13233           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
13234           Original commit message from CVS:
13235           * gst-libs/gst/rtp/gstbasertppayload.c:
13236           (gst_basertppayload_change_state):
13237           Configure the next seqnum and timestamp in the state change so that they
13238           can be queried soon after.
13239
13240 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13241
13242           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
13243           Original commit message from CVS:
13244           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13245           (gst_base_rtp_depayload_chain):
13246           Improve debugging of the rtptime.
13247
13248 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13249
13250           configure.ac: Back to development -> 0.10.21.1
13251           Original commit message from CVS:
13252           * configure.ac:
13253           Back to development -> 0.10.21.1
13254
13255 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13256
13257         * ChangeLog:
13258           ChangeLog surgery
13259           Original commit message from CVS:
13260           ChangeLog surgery
13261
13262 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13263
13264           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
13265           Original commit message from CVS:
13266           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
13267           (plugin_init):
13268           Add typefinder for MXF.
13269
13270 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13271
13272           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
13273           Original commit message from CVS:
13274           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
13275           (plugin_init):
13276           Add typefinder for MXF.
13277
13278 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13279
13280           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
13281           Original commit message from CVS:
13282           * tests/icles/Makefile.am:
13283           Only build test-colorkey if GTK+ is available.
13284
13285 === release 0.10.21 ===
13286
13287 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13288
13289         * ChangeLog:
13290         * NEWS:
13291         * RELEASE:
13292         * configure.ac:
13293         * docs/plugins/gst-plugins-base-plugins.args:
13294         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13295         * docs/plugins/gst-plugins-base-plugins.interfaces:
13296         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13297         * docs/plugins/inspect/plugin-adder.xml:
13298         * docs/plugins/inspect/plugin-alsa.xml:
13299         * docs/plugins/inspect/plugin-audioconvert.xml:
13300         * docs/plugins/inspect/plugin-audiorate.xml:
13301         * docs/plugins/inspect/plugin-audioresample.xml:
13302         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13303         * docs/plugins/inspect/plugin-cdparanoia.xml:
13304         * docs/plugins/inspect/plugin-decodebin.xml:
13305         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13306         * docs/plugins/inspect/plugin-gdp.xml:
13307         * docs/plugins/inspect/plugin-gio.xml:
13308         * docs/plugins/inspect/plugin-gnomevfs.xml:
13309         * docs/plugins/inspect/plugin-libvisual.xml:
13310         * docs/plugins/inspect/plugin-ogg.xml:
13311         * docs/plugins/inspect/plugin-pango.xml:
13312         * docs/plugins/inspect/plugin-playback.xml:
13313         * docs/plugins/inspect/plugin-queue2.xml:
13314         * docs/plugins/inspect/plugin-subparse.xml:
13315         * docs/plugins/inspect/plugin-tcp.xml:
13316         * docs/plugins/inspect/plugin-theora.xml:
13317         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13318         * docs/plugins/inspect/plugin-uridecodebin.xml:
13319         * docs/plugins/inspect/plugin-video4linux.xml:
13320         * docs/plugins/inspect/plugin-videorate.xml:
13321         * docs/plugins/inspect/plugin-videoscale.xml:
13322         * docs/plugins/inspect/plugin-videotestsrc.xml:
13323         * docs/plugins/inspect/plugin-volume.xml:
13324         * docs/plugins/inspect/plugin-vorbis.xml:
13325         * docs/plugins/inspect/plugin-ximagesink.xml:
13326         * docs/plugins/inspect/plugin-xvimagesink.xml:
13327         * gst-plugins-base.doap:
13328         * win32/common/config.h:
13329           Release 0.10.21
13330           Original commit message from CVS:
13331           Release 0.10.21
13332
13333 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13334
13335         * po/af.po:
13336         * po/az.po:
13337         * po/bg.po:
13338         * po/ca.po:
13339         * po/cs.po:
13340         * po/da.po:
13341         * po/de.po:
13342         * po/en_GB.po:
13343         * po/es.po:
13344         * po/fi.po:
13345         * po/fr.po:
13346         * po/hu.po:
13347         * po/id.po:
13348         * po/it.po:
13349         * po/lt.po:
13350         * po/nb.po:
13351         * po/nl.po:
13352         * po/or.po:
13353         * po/pl.po:
13354         * po/pt_BR.po:
13355         * po/ru.po:
13356         * po/sk.po:
13357         * po/sq.po:
13358         * po/sr.po:
13359         * po/sv.po:
13360         * po/uk.po:
13361         * po/vi.po:
13362         * po/zh_CN.po:
13363           Update .po files
13364           Original commit message from CVS:
13365           Update .po files
13366
13367 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13368
13369           configure.ac: 0.10.20.4 pre-release
13370           Original commit message from CVS:
13371           * configure.ac:
13372           0.10.20.4 pre-release
13373
13374 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
13375
13376           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
13377           Original commit message from CVS:
13378           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
13379           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
13380           Set the BOS flag on the BOS packet. Fixes #553244.
13381
13382 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13383
13384           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
13385           Original commit message from CVS:
13386           * gst-libs/gst/rtsp/gstrtspmessage.c:
13387           (gst_rtsp_message_parse_request),
13388           (gst_rtsp_message_parse_response):
13389           Fix the g_return_val_if_fail() statements.
13390
13391 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
13392
13393           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
13394           Original commit message from CVS:
13395           * gst-libs/gst/tag/gsttagdemux.c:
13396           Fail to activate if there's insufficient data in the file to be usable,
13397           preventing an assertion fail later. Fixes #552960
13398
13399 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13400
13401           Commit stuff that should have gone in last week when I made the pre-releases:
13402           Original commit message from CVS:
13403           Commit stuff that should have gone in last week when I made the pre-releases:
13404           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
13405           * configure.ac:
13406           0.10.20.2 pre-release
13407           * po/LINGUAS:
13408           * po/id.po:
13409           * po/pt_BR.po:
13410           New translations.
13411
13412 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13413
13414           gst/: Recognise Kate subtitle streams (#550582).
13415           Original commit message from CVS:
13416           * gst-libs/gst/pbutils/descriptions.c:
13417           * gst/typefind/gsttypefindfunctions.c:
13418           Recognise Kate subtitle streams (#550582).
13419
13420 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13421
13422           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
13423           Original commit message from CVS:
13424           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
13425           Remove trailing comma from enum list, which causes problems
13426           with -pendantic (#550729).
13427
13428 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13429
13430           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
13431           Original commit message from CVS:
13432           * gst-libs/gst/interfaces/propertyprobe.c:
13433           (gst_property_probe_get_properties),
13434           (gst_property_probe_get_property),
13435           (gst_property_probe_probe_property),
13436           (gst_property_probe_probe_property_name),
13437           (gst_property_probe_needs_probe),
13438           (gst_property_probe_needs_probe_name),
13439           (gst_property_probe_get_values),
13440           (gst_property_probe_get_values_name),
13441           (gst_property_probe_probe_and_get_values),
13442           (gst_property_probe_probe_and_get_values_name):
13443           More sanity checks for our second-favourite interface.
13444
13445 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13446
13447           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
13448           Original commit message from CVS:
13449           * gst-libs/gst/interfaces/propertyprobe.c:
13450           Check for NULL pointer, in the hope that this fixes #532864.
13451
13452 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13453
13454           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
13455           Original commit message from CVS:
13456           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
13457           No really, the next release is 0.10.21 (fix Since: tags in docs).
13458
13459 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13460
13461           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
13462           Original commit message from CVS:
13463           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
13464           Disable a code path that is now called but causes a deadlock for some
13465           reason and is unneeded.
13466
13467 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13468
13469           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
13470           Original commit message from CVS:
13471           * sys/xvimage/xvimagesink.c:
13472           * sys/xvimage/xvimagesink.h:
13473           Add a "draw-border" property that can be set to false to disable
13474           drawing borders.
13475           * tests/icles/test-colorkey.c:
13476           * tests/icles/Makefile.am:
13477           Add new test application for the colorkey handling.
13478
13479 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
13480
13481           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
13482           Original commit message from CVS:
13483           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13484           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
13485           This will also be fixed for upcoming gst-ffmpeg release so that once
13486           this release of -base is out, it will work with the latest gst-ffmpeg
13487           release.
13488
13489 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
13490
13491           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
13492           Original commit message from CVS:
13493           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
13494           (gst_riff_create_audio_template_caps):
13495           Add Truespeech mapping for RIFF formats (AVI/WAV).
13496           Fixes #550656
13497
13498 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13499
13500           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
13501           Original commit message from CVS:
13502           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13503           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
13504           Fixes #550638.
13505
13506 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13507
13508           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
13509           Original commit message from CVS:
13510           * configure.ac:
13511           * gst/subparse/Makefile.am:
13512           * gst/subparse/gstsubparse.c:
13513           * gst/subparse/samiparse.c:
13514           * tests/check/elements/subparse.c:
13515           Rework last change, so that we build subparse, but just disable the
13516           sami parse functionality, if we're configured to not use xml. In the
13517           tests only the sami test is disabled now.
13518
13519 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13520
13521           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
13522           Original commit message from CVS:
13523           * configure.ac:
13524           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
13525           test runs.
13526
13527 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13528
13529           po/POTFILES.in: Add some more files with strings for translation.
13530           Original commit message from CVS:
13531           * po/POTFILES.in:
13532           Add some more files with strings for translation.
13533
13534 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13535
13536           Use new geo location tags from core. Fixes #481169
13537           Original commit message from CVS:
13538           * gst-libs/gst/tag/gstvorbistag.c:
13539           * tests/check/libs/tag.c:
13540           Use new geo location tags from core. Fixes #481169
13541
13542 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
13543
13544           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
13545           Original commit message from CVS:
13546           * tests/check/elements/audioresample.c: (setup_audioresample),
13547           (fail_unless_perfect_stream), (test_perfect_stream_instance),
13548           (test_discont_stream_instance):
13549           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
13550           Add debugging for coherence.
13551
13552 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
13553
13554           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
13555           Original commit message from CVS:
13556           Patch by: Jonathan Matthew  <notverysmart gmail com>
13557           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13558           Add typefinder for PDF documents (which is nice to have, since it's a
13559           common format, but also helps prevent false positives). Fixes #549814.
13560
13561 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13562
13563           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
13564           Original commit message from CVS:
13565           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
13566           (no_more_pads_cb):
13567           Fix nasty race where multiple decodebins could start pushing data before
13568           we manage to configure the sinks, resulting in not-linked errors in
13569           typical RTSP streaming cases.
13570
13571 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13572
13573           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
13574           Original commit message from CVS:
13575           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
13576           Since we now call stop, we trigger this code path that causes a deadlock
13577           is apparently not needed.
13578
13579 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13580
13581           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
13582           Original commit message from CVS:
13583           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
13584           (gst_ring_buffer_stop):
13585           Also allow the case where the ringbuffer was paused when we try to stop
13586           it so that the basesrc stop function is still called.
13587
13588 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
13589
13590           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
13591           Original commit message from CVS:
13592           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
13593           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
13594           Reprobe devices again instead of taking a cached list as new
13595           devices could've been plugged in. Fixes bug #549062.
13596
13597 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
13598
13599           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
13600           Original commit message from CVS:
13601           Patch by: Alessandro Dessina <alessandro nnva org>
13602           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
13603           (gst_ogg_demux_activate_chain):
13604           Don't add pads and activate them for skeleton streams. These are already
13605           handled inside oggdemux. Fixes bug #537599.
13606
13607 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13608
13609           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
13610           Original commit message from CVS:
13611           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
13612           Reset variable so that query and convert fail after going back to
13613           READY. Fixes #548898.
13614
13615 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13616
13617           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
13618           Original commit message from CVS:
13619           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
13620           If a buffer arrives with a timestamp before the timestamp+duration
13621           of the previous buffer clip it instead of dropping it completely.
13622           Slight improvement for the unfixable bug #548913.
13623
13624 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13625
13626           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
13627           Original commit message from CVS:
13628           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13629           Take the current timestamp instead of timestamp+duration for the offset.
13630           This offset will later be used for calculating the timestamp and
13631           otherwise vorbisdec will interpolate timestamps wrong if upstream
13632           only sends timestamps and no granulepos.
13633
13634 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13635
13636           tests/examples/seek/seek.c: Don't crash when having no visualisations.
13637           Original commit message from CVS:
13638           * tests/examples/seek/seek.c:
13639           Don't crash when having no visualisations.
13640
13641 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
13642
13643           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
13644           Original commit message from CVS:
13645           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
13646           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
13647           Fixes #548065.
13648
13649 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13650
13651           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
13652           Original commit message from CVS:
13653           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
13654           When cleaning up the caps fields also remove "depth" for the same
13655           reason we remove "width".
13656
13657 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13658
13659           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
13660           Original commit message from CVS:
13661           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
13662           Add Lead H.264 here as well.
13663
13664 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
13665
13666           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
13667           Original commit message from CVS:
13668           2008-08-14  Julien Moutte  <julien@fluendo.com>
13669           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
13670           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
13671
13672 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13673
13674           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
13675           Original commit message from CVS:
13676           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13677           (gst_base_audio_src_create):
13678           When not slaved to another clock also subtract the base_time from our
13679           internal clock time to get the running time.
13680
13681 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
13682
13683           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
13684           Original commit message from CVS:
13685           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
13686           since it has no basis in libtheora.
13687
13688 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13689
13690           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
13691           Original commit message from CVS:
13692           * gst-libs/gst/interfaces/propertyprobe.h:
13693           Remove double "interface" from doc-string.
13694           * gst-libs/gst/interfaces/xoverlay.h:
13695           Document interface.
13696           * gst-libs/gst/riff/riff.c:
13697           Add basic doc blobs.
13698
13699 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13700
13701           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
13702           Original commit message from CVS:
13703           * gst-libs/gst/audio/Makefile.am:
13704           Don't try to build that example anymore.
13705
13706 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13707
13708           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
13709           Original commit message from CVS:
13710           * gst-libs/gst/audio/.cvsignore:
13711           * gst-libs/gst/audio/Makefile.am:
13712           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13713           * gst-libs/gst/audio/make_filter:
13714           Move audiofiltertemplate to gst-template.
13715
13716 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13717
13718           More docs and shuffling. What can we do with the hundreds of #defines.
13719           Original commit message from CVS:
13720           * docs/libs/gst-plugins-base-libs-sections.txt:
13721           * gst-libs/gst/audio/gstaudiosrc.h:
13722           More docs and shuffling. What can we do with the hundreds of #defines.
13723
13724 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13725
13726           gst-libs/gst/: Reducing number of dundocumented symbols.
13727           Original commit message from CVS:
13728           * gst-libs/gst/audio/audio.h:
13729           * gst-libs/gst/audio/gstaudiofilter.h:
13730           * gst-libs/gst/audio/gstringbuffer.h:
13731           * gst-libs/gst/interfaces/propertyprobe.h:
13732           * gst-libs/gst/tag/gsttagdemux.h:
13733           Reducing number of dundocumented symbols.
13734
13735 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13736
13737           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
13738           Original commit message from CVS:
13739           * gst-libs/gst/audio/audio.c:
13740           Fix doc comment syntax.
13741           * gst-libs/gst/interfaces/propertyprobe.c:
13742           Add more doc-comments and a FIXME: for the signal.
13743
13744 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13745
13746           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
13747           Original commit message from CVS:
13748           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
13749           (gst_ogg_mux_request_new_pad):
13750           * ext/ogg/gstoggmux.h:
13751           Don't pretend to support NEWSEGMENT events, instead override the
13752           GstCollectPads event function to return FALSE on NEWSEGMENT events
13753           and do the normal work for other events.
13754           This prevents elements like flacenc to seek to the start and rewrite
13755           some data which then results in a broken Ogg packet.
13756
13757 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
13758
13759           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
13760           Original commit message from CVS:
13761           Patch by: Frederic Crozat <fcrozat@mandriva.org>
13762           * ext/alsa/gstalsaplugin.c: (plugin_init):
13763           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
13764           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
13765           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
13766           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
13767           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
13768           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
13769           * gst/playback/gstdecodebin.c: (plugin_init):
13770           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
13771           * gst/playback/gstplayback.c: (plugin_init):
13772           * gst/playback/gstqueue2.c: (plugin_init):
13773           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
13774           * sys/v4l/gstv4l.c: (plugin_init):
13775           Make sure gettext returns translations in UTF-8 encoding rather
13776           than in the current locale encoding (#546822).
13777
13778 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13779
13780           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
13781           Original commit message from CVS:
13782           * gst-libs/gst/pbutils/descriptions.c:
13783           Add audio/x-qdm for qtdemux.
13784
13785 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13786
13787           ext/vorbis/vorbisdec.c: Do not leak old taglist.
13788           Original commit message from CVS:
13789           * ext/vorbis/vorbisdec.c:
13790           Do not leak old taglist.
13791
13792 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13793
13794           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
13795           Original commit message from CVS:
13796           * tests/icles/test-scale.c:
13797           Include <stdlib.h> for atoi().
13798
13799 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
13800
13801           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
13802           Original commit message from CVS:
13803           2008-08-04  Andy Wingo  <wingo@pobox.com>
13804           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
13805           documentation fix.
13806
13807 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13808
13809           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
13810           Original commit message from CVS:
13811           * gst/adder/gstadder.c:
13812           Cleanup lots of empty lines that came from gst-indent going havoc
13813           before I added the INDENT_ON/OFF marker some time agao.
13814
13815 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13816
13817           Bump requirement to latest core and use new tag for riff formats.
13818           Original commit message from CVS:
13819           * configure.ac:
13820           * gst-libs/gst/riff/riff-read.c:
13821           Bump requirement to latest core and use new tag for riff formats.
13822           Needed for #520694.
13823
13824 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13825
13826           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
13827           Original commit message from CVS:
13828           * tests/examples/dynamic/Makefile.am:
13829           * tests/examples/dynamic/codec-select.c: (make_encoder),
13830           (make_pipeline), (do_switch), (my_bus_callback), (main):
13831           Add example app that dynamically switches between 3 'encoders'.
13832
13833 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13834
13835           gst/playback/gstplaysink.c: Add some more comments.
13836           Original commit message from CVS:
13837           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
13838           Add some more comments.
13839
13840 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13841
13842           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
13843           Original commit message from CVS:
13844           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
13845           (gst_video_test_src_create):
13846           Discard buffers of the wrong size after renegotiation, this is perfectly
13847           possible with things like capsfilter that could suggest caps changes
13848           upstream without knowing the size of the buffer.
13849
13850 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13851
13852           tests/icles/: Add dynamic rescaling tests for the new basetransform.
13853           Original commit message from CVS:
13854           * tests/icles/.cvsignore:
13855           * tests/icles/Makefile.am:
13856           * tests/icles/test-scale.c: (make_pipeline), (main):
13857           Add dynamic rescaling tests for the new basetransform.
13858
13859 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13860
13861           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
13862           Original commit message from CVS:
13863           * gst/audioconvert/Makefile.am:
13864           Dist recently-added gstfastrandom.h.
13865
13866 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
13867
13868           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
13869           Original commit message from CVS:
13870           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
13871           Fix a "may be used uninitialized in this function" which weirdly only
13872           appears on macosx (?).
13873
13874 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13875
13876           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
13877           Original commit message from CVS:
13878           * gst-libs/gst/riff/riff-ids.h:
13879           Adding acid chunk for tempo and loop information.
13880
13881 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13882
13883           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
13884           Original commit message from CVS:
13885           * sys/xvimage/Makefile.am:
13886           floor() needs linking to $(LIBM).
13887
13888 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13889
13890           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
13891           Original commit message from CVS:
13892           * ext/gnomevfs/gstgnomevfssrc.c:
13893           Aggregate short reads and add some comments and debug logging.
13894           Fixes #537380
13895
13896 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13897
13898           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
13899           Original commit message from CVS:
13900           * gst/playback/gstplaybasebin.c:
13901           Fix property doc markup (its not a signal).
13902           * sys/xvimage/xvimagesink.c:
13903           Add since tag for new proeprties (also add sice tags fro the last two
13904           other additions).
13905
13906 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13907
13908           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
13909           Original commit message from CVS:
13910           * sys/xvimage/xvimagesink.c:
13911           * sys/xvimage/xvimagesink.h:
13912           Add autofill/colorkey properties. Fixes #538656.
13913
13914 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
13915
13916           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
13917           Original commit message from CVS:
13918           * sys/xvimage/xvimagesink.c:
13919           Fix rounding errors when converting colorbalance values
13920           between hardware and object property ranges.  Partial
13921           fix for #537889, however, there still seems to be a small
13922           drift problem that could be totem's fault.
13923
13924 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13925
13926           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
13927           Original commit message from CVS:
13928           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
13929           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
13930           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
13931           This fixes a critical warning.
13932
13933 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13934
13935           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
13936           Original commit message from CVS:
13937           * ext/ogg/gstoggmux.c:
13938           Allow muxing of CELT into Ogg streams.
13939
13940 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13941
13942           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
13943           Original commit message from CVS:
13944           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
13945           (plugin_init):
13946           Add simple typefinder for the CELT codec (www.celt-codec.org).
13947
13948 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
13949
13950           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
13951           Original commit message from CVS:
13952           Patch by: Jan Gerber <j at oil21 dot org>
13953           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
13954           Fix calculation of the start time from skeleton streams.
13955           Fixes bug #530068.
13956
13957 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13958
13959           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
13960           Original commit message from CVS:
13961           * tests/examples/seek/seek.c:
13962           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
13963
13964 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13965
13966           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
13967           Original commit message from CVS:
13968           * gst/audioconvert/audioconvert.h:
13969           * gst/audioconvert/gstaudioquantize.c:
13970           (gst_audio_quantize_setup_dither),
13971           (gst_audio_quantize_free_dither):
13972           * gst/audioconvert/gstfastrandom.h:
13973           Implement a linear congruential generator as pseudo random number
13974           generator for the dither noise. This is about 2 times faster than
13975           using GLib's mersenne twister. Also this uses only integer math for
13976           generating integers while GLib internally uses floating point math.
13977
13978 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
13979
13980           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
13981           Original commit message from CVS:
13982           * configure.ac:
13983           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
13984
13985 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
13986
13987           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
13988           Original commit message from CVS:
13989           Patch by: Damien Lespiau  <damien.lespiau gmail com>
13990           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
13991           Use GST_STR_NULL to avoid crashes with libcs that don't
13992           like NULL strings in printf args (such as the win32 one).
13993           Fixes #544306.
13994
13995 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13996
13997           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
13998           Original commit message from CVS:
13999           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
14000           Oops - set the size of the image used for probing back to 1x1, for
14001           consistency with ximagesink
14002
14003 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14004
14005           sys/: it's not legal to ask the
14006           Original commit message from CVS:
14007           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
14008           (gst_ximagesink_ximage_new):
14009           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
14010           (gst_xvimagesink_xvimage_new):
14011           Apparently on Solaris and OS/X (at least), it's not legal to ask the
14012           X server to attach to a shared memory segment after we've deleted it,
14013           with the result that MIT-SHM is disabled. Instead, remove it only after
14014           X succeeds in attaching too.
14015
14016 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
14017
14018           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
14019           Original commit message from CVS:
14020           * gst/audiotestsrc/gstaudiotestsrc.c:
14021           * gst/audiotestsrc/gstaudiotestsrc.h:
14022           Add 'ticks', a 1/30 second sine wave pulse every second.
14023
14024 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
14025
14026           gst-libs/gst/video/video.c: Revert ABI change.
14027           Original commit message from CVS:
14028           * gst-libs/gst/video/video.c: Revert ABI change.
14029
14030 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14031
14032           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
14033           Original commit message from CVS:
14034           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
14035           Make it impossible to have NULL caps at the point where we set
14036           framerate and other things. Also don't return immediately for "3ivd"
14037           video and let framerate, etc be set. Might fix bug #542508.
14038
14039 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14040
14041           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
14042           Original commit message from CVS:
14043           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
14044           Video format can also be conveniently determined from (many)
14045           non-fixed caps.
14046
14047 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14048
14049           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
14050           Original commit message from CVS:
14051           * gst/playback/gstplaybasebin.c:
14052           * gst/playback/gstplaybasebin.h:
14053           * gst/playback/gstplaybin.c:
14054           * gst/playback/gststreamselector.c:
14055           First stab at integrating DVD subpicture overlay into
14056           playbin. Successfully plugs and plays, but the queues need
14057           shrinking - 3 seconds of video is too much buffering.
14058
14059 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14060
14061           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
14062           Original commit message from CVS:
14063           * gst/audioconvert/gstaudioconvert.c:
14064           Remove now obsolete note in the docs.
14065
14066 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14067
14068           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
14069           Original commit message from CVS:
14070           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14071           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
14072           * docs/plugins/gst-plugins-base-plugins-sections.txt:
14073           * docs/plugins/gst-plugins-base-plugins.args:
14074           * docs/plugins/gst-plugins-base-plugins.hierarchy:
14075           * docs/plugins/gst-plugins-base-plugins.interfaces:
14076           * docs/plugins/gst-plugins-base-plugins.prerequisites:
14077           * docs/plugins/gst-plugins-base-plugins.signals:
14078           * docs/plugins/inspect/plugin-adder.xml:
14079           * docs/plugins/inspect/plugin-alsa.xml:
14080           * docs/plugins/inspect/plugin-audioconvert.xml:
14081           * docs/plugins/inspect/plugin-audiorate.xml:
14082           * docs/plugins/inspect/plugin-audioresample.xml:
14083           * docs/plugins/inspect/plugin-audiotestsrc.xml:
14084           * docs/plugins/inspect/plugin-cdparanoia.xml:
14085           * docs/plugins/inspect/plugin-decodebin.xml:
14086           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14087           * docs/plugins/inspect/plugin-gdp.xml:
14088           * docs/plugins/inspect/plugin-gnomevfs.xml:
14089           * docs/plugins/inspect/plugin-libvisual.xml:
14090           * docs/plugins/inspect/plugin-ogg.xml:
14091           * docs/plugins/inspect/plugin-pango.xml:
14092           * docs/plugins/inspect/plugin-playback.xml:
14093           * docs/plugins/inspect/plugin-queue2.xml:
14094           * docs/plugins/inspect/plugin-subparse.xml:
14095           * docs/plugins/inspect/plugin-tcp.xml:
14096           * docs/plugins/inspect/plugin-theora.xml:
14097           * docs/plugins/inspect/plugin-typefindfunctions.xml:
14098           * docs/plugins/inspect/plugin-uridecodebin.xml:
14099           * docs/plugins/inspect/plugin-video4linux.xml:
14100           * docs/plugins/inspect/plugin-videorate.xml:
14101           * docs/plugins/inspect/plugin-videoscale.xml:
14102           * docs/plugins/inspect/plugin-videotestsrc.xml:
14103           * docs/plugins/inspect/plugin-volume.xml:
14104           * docs/plugins/inspect/plugin-vorbis.xml:
14105           * docs/plugins/inspect/plugin-ximagesink.xml:
14106           * docs/plugins/inspect/plugin-xvimagesink.xml:
14107           * ext/alsa/gstalsamixer.c:
14108           * ext/alsa/gstalsasink.c:
14109           * ext/alsa/gstalsasrc.c:
14110           * ext/gio/gstgiosink.c:
14111           * ext/gio/gstgiosrc.c:
14112           * ext/gio/gstgiostreamsink.c:
14113           * ext/gio/gstgiostreamsrc.c:
14114           * ext/gnomevfs/gstgnomevfssink.c:
14115           * ext/gnomevfs/gstgnomevfssrc.c:
14116           * ext/ogg/gstoggdemux.c:
14117           * ext/ogg/gstoggmux.c:
14118           * ext/pango/gstclockoverlay.c:
14119           * ext/pango/gsttextoverlay.c:
14120           * ext/pango/gsttextrender.c:
14121           * ext/pango/gsttimeoverlay.c:
14122           * ext/theora/theoradec.c:
14123           * ext/theora/theoraenc.c:
14124           * ext/theora/theoraparse.c:
14125           * ext/vorbis/vorbisdec.c:
14126           * ext/vorbis/vorbisenc.c:
14127           * ext/vorbis/vorbisparse.c:
14128           * ext/vorbis/vorbistag.c:
14129           * gst/adder/gstadder.c:
14130           * gst/audioconvert/gstaudioconvert.c:
14131           * gst/audioresample/gstaudioresample.c:
14132           * gst/audiotestsrc/gstaudiotestsrc.c:
14133           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14134           * gst/gdp/gstgdpdepay.c:
14135           * gst/gdp/gstgdppay.c:
14136           * gst/playback/gstdecodebin2.c:
14137           * gst/playback/gstplaybin.c:
14138           * gst/playback/gstplaybin2.c:
14139           * gst/playback/gstqueue2.c:
14140           * gst/playback/gsturidecodebin.c:
14141           * gst/tcp/gstmultifdsink.c:
14142           * gst/tcp/gsttcpserversink.c:
14143           * gst/videorate/gstvideorate.c:
14144           * gst/videoscale/gstvideoscale.c:
14145           * gst/videotestsrc/gstvideotestsrc.c:
14146           * gst/volume/gstvolume.c:
14147           * sys/ximage/ximagesink.c:
14148           * sys/xvimage/xvimagesink.c:
14149           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
14150           titles. Drop mentining that all our example pipelines are "simple"
14151           pipelines.
14152
14153 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14154
14155           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
14156           Original commit message from CVS:
14157           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14158           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
14159           * docs/plugins/gst-plugins-base-plugins-sections.txt:
14160           * docs/plugins/gst-plugins-base-plugins.args:
14161           * docs/plugins/gst-plugins-base-plugins.hierarchy:
14162           * docs/plugins/gst-plugins-base-plugins.interfaces:
14163           * docs/plugins/gst-plugins-base-plugins.prerequisites:
14164           * docs/plugins/gst-plugins-base-plugins.signals:
14165           * docs/plugins/inspect/plugin-adder.xml:
14166           * docs/plugins/inspect/plugin-alsa.xml:
14167           * docs/plugins/inspect/plugin-audioconvert.xml:
14168           * docs/plugins/inspect/plugin-audiorate.xml:
14169           * docs/plugins/inspect/plugin-audioresample.xml:
14170           * docs/plugins/inspect/plugin-audiotestsrc.xml:
14171           * docs/plugins/inspect/plugin-cdparanoia.xml:
14172           * docs/plugins/inspect/plugin-decodebin.xml:
14173           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14174           * docs/plugins/inspect/plugin-gdp.xml:
14175           * docs/plugins/inspect/plugin-gnomevfs.xml:
14176           * docs/plugins/inspect/plugin-libvisual.xml:
14177           * docs/plugins/inspect/plugin-ogg.xml:
14178           * docs/plugins/inspect/plugin-pango.xml:
14179           * docs/plugins/inspect/plugin-playback.xml:
14180           * docs/plugins/inspect/plugin-queue2.xml:
14181           * docs/plugins/inspect/plugin-subparse.xml:
14182           * docs/plugins/inspect/plugin-tcp.xml:
14183           * docs/plugins/inspect/plugin-theora.xml:
14184           * docs/plugins/inspect/plugin-typefindfunctions.xml:
14185           * docs/plugins/inspect/plugin-uridecodebin.xml:
14186           * docs/plugins/inspect/plugin-video4linux.xml:
14187           * docs/plugins/inspect/plugin-videorate.xml:
14188           * docs/plugins/inspect/plugin-videoscale.xml:
14189           * docs/plugins/inspect/plugin-videotestsrc.xml:
14190           * docs/plugins/inspect/plugin-volume.xml:
14191           * docs/plugins/inspect/plugin-vorbis.xml:
14192           * docs/plugins/inspect/plugin-ximagesink.xml:
14193           * docs/plugins/inspect/plugin-xvimagesink.xml:
14194           * ext/alsa/gstalsamixer.c:
14195           * ext/alsa/gstalsasink.c:
14196           * ext/alsa/gstalsasrc.c:
14197           * ext/gio/gstgiosink.c:
14198           * ext/gio/gstgiosrc.c:
14199           * ext/gio/gstgiostreamsink.c:
14200           * ext/gio/gstgiostreamsrc.c:
14201           * ext/gnomevfs/gstgnomevfssink.c:
14202           * ext/gnomevfs/gstgnomevfssrc.c:
14203           * ext/ogg/gstoggdemux.c:
14204           * ext/ogg/gstoggmux.c:
14205           * ext/pango/gstclockoverlay.c:
14206           * ext/pango/gsttextoverlay.c:
14207           * ext/pango/gsttextrender.c:
14208           * ext/pango/gsttimeoverlay.c:
14209           * ext/theora/theoradec.c:
14210           * ext/theora/theoraenc.c:
14211           * ext/theora/theoraparse.c:
14212           * ext/vorbis/vorbisdec.c:
14213           * ext/vorbis/vorbisenc.c:
14214           * ext/vorbis/vorbisparse.c:
14215           * ext/vorbis/vorbistag.c:
14216           * gst/adder/gstadder.c:
14217           * gst/audioconvert/gstaudioconvert.c:
14218           * gst/audioresample/gstaudioresample.c:
14219           * gst/audiotestsrc/gstaudiotestsrc.c:
14220           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14221           * gst/gdp/gstgdpdepay.c:
14222           * gst/gdp/gstgdppay.c:
14223           * gst/playback/gstdecodebin2.c:
14224           * gst/playback/gstplaybin.c:
14225           * gst/playback/gstplaybin2.c:
14226           * gst/playback/gstqueue2.c:
14227           * gst/playback/gsturidecodebin.c:
14228           * gst/tcp/gstmultifdsink.c:
14229           * gst/tcp/gsttcpserversink.c:
14230           * gst/videorate/gstvideorate.c:
14231           * gst/videoscale/gstvideoscale.c:
14232           * gst/videotestsrc/gstvideotestsrc.c:
14233           * gst/volume/gstvolume.c:
14234           * sys/ximage/ximagesink.c:
14235           * sys/xvimage/xvimagesink.c:
14236           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
14237           titles. Drop mentining that all our example pipelines are "simple"
14238           pipelines.
14239
14240 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14241
14242           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
14243           Original commit message from CVS:
14244           * tests/examples/seek/Makefile.am:
14245           Fix out of tree build by adding all required CFLAGS.
14246
14247 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14248
14249           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
14250           Original commit message from CVS:
14251           * gst/playback/gstdecodebin.c: (add_raw_queue):
14252           And ref the pad before returning it again when linking to the queue
14253           failed. Otherwise we will unref the pad twice later and things break.
14254
14255 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14256
14257           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
14258           Original commit message from CVS:
14259           * gst/playback/gstdecodebin.c: (add_raw_queue):
14260           If linking the raw pad with a queue fails, try it without a queue
14261           instead of failing completely. This should never happen.
14262
14263 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
14264
14265           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
14266           Original commit message from CVS:
14267           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
14268           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
14269           Add a queue after a demuxer if the demuxer outputs raw data. This was
14270           done before only for non-raw data but is required in this case too.
14271           Fixes bug #540215.
14272           decodebin2 doesn't have this issue because all streams of a group
14273           go through multiqueue.
14274
14275 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
14276
14277           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
14278           Original commit message from CVS:
14279           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14280           * gst-libs/gst/sdp/gstsdpmessage.c:
14281           Makes libgstsdp compile with mingw32 by defining the right WINVER so
14282           that getaddrinfo() can be used. Fixes #541358.
14283
14284 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14285
14286           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
14287           Original commit message from CVS:
14288           * gst/videotestsrc/gstvideotestsrc.c:
14289           (gst_video_test_src_class_init), (gst_video_test_src_init),
14290           (gst_video_test_src_set_property),
14291           (gst_video_test_src_get_property), (gst_video_test_src_create):
14292           * gst/videotestsrc/gstvideotestsrc.h:
14293           Cleanups, use default property values as defines.
14294           Add property to enable/disable peer buffer allocation.
14295
14296 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14297
14298           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
14299           Original commit message from CVS:
14300           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
14301           * tests/check/pipelines/streamheader.c: (streamheader_suite):
14302           Enable unit tests on PPC again as the bugs are now fixed.
14303
14304 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14305
14306           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
14307           Original commit message from CVS:
14308           * gst-libs/gst/riff/riff-ids.h:
14309           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
14310           (gst_riff_create_audio_template_caps):
14311           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
14312           Fixes bug #540351.
14313
14314 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14315
14316           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
14317           Original commit message from CVS:
14318           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14319           (gst_ffmpeg_pixfmt_to_caps):
14320           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14321           (gst_ffmpegcsp_get_unit_size):
14322           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
14323           it on other formats. Also adjust the unit size only for that format
14324           to not include the palette. Fixes bug #540497.
14325
14326 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14327
14328           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
14329           Original commit message from CVS:
14330           * gst/adder/gstadder.c:
14331           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
14332
14333 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14334
14335           ChangeLog: ChangeLog surgery.
14336           Original commit message from CVS:
14337           * ChangeLog:
14338           ChangeLog surgery.
14339           * tests/examples/seek/seek.c:
14340           Move variable into ifdef too.
14341
14342 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14343
14344           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
14345           Original commit message from CVS:
14346           * tests/examples/seek/seek.c:
14347           Include config.h and check if we have X. Fixes: #540334.
14348
14349 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
14350
14351           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
14352           Original commit message from CVS:
14353           Patch by: Sam Morris <sam at robots dot org to uk>
14354           * gst-libs/gst/interfaces/mixertrack.c:
14355           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
14356           (gst_mixer_track_set_property):
14357           API: Add "index" property to GstMixerTrack to differantiate between
14358           multiple mixer tracks with the same label.
14359           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
14360           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
14361           Set the "index" property of GstMixerTrack to the index given by ALSA.
14362           Fixes bug #528299.
14363
14364 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14365
14366           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
14367           Original commit message from CVS:
14368           * tests/examples/seek/Makefile.am:
14369           * tests/examples/seek/seek.c:
14370           Remove libgstvideo usage. Use gtk_get_option_group instead of
14371           gtk_init().
14372
14373 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14374
14375           tests/check/Makefile.am: Name the test registry format neutral.
14376           Original commit message from CVS:
14377           * tests/check/Makefile.am:
14378           Name the test registry format neutral.
14379
14380 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14381
14382           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
14383           Original commit message from CVS:
14384           * gst/playback/gstqueue2.c:
14385           Do not double notify. Remove the unsued return value.
14386
14387 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14388
14389           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
14390           Original commit message from CVS:
14391           * ext/alsa/gstalsamixer.c:
14392           Also consider "speaker" as a name for master volume. If that doesn't
14393           help look for the first non-mono volume control that also has a
14394           playback switch.
14395
14396 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14397
14398           ChangeLog: Forgot to save the ChangeLog :/
14399           Original commit message from CVS:
14400           * ChangeLog:
14401           Forgot to save the ChangeLog :/
14402
14403 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14404
14405           tests/examples/seek/: Embedd the xwindow.
14406           Original commit message from CVS:
14407           * tests/examples/seek/Makefile.am:
14408           * tests/examples/seek/seek.c:
14409           Embedd the xwindow.
14410
14411 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14412
14413           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
14414           Original commit message from CVS:
14415           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
14416           (gst_ximagesink_setcaps):
14417           * sys/ximage/ximagesink.h:
14418           When the caps change, make sure to re-draw borders in
14419           force-aspect-ratio=true mode.
14420           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
14421           Don't clear the border_draw flag until we actually draw the border.
14422           * tests/check/Makefile.am:
14423           Ignore alsasink/src during the states test too, so it doesn't fail
14424           when running without access to the sound device.
14425
14426 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14427
14428           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
14429           Original commit message from CVS:
14430           * tests/examples/seek/seek.c:
14431           Fix crasher when playing a parse-launch line the 2nd time.
14432
14433 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14434
14435           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
14436           Original commit message from CVS:
14437           * tests/check/pipelines/oggmux.c:
14438           Properly ifdef tests to fix compilation.
14439
14440 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14441
14442         * ChangeLog:
14443           break long lines
14444           Original commit message from CVS:
14445           break long lines
14446
14447 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
14448
14449           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
14450           Original commit message from CVS:
14451           * gst/playback/gstplay-marshal.list:
14452           * gst/playback/gstplaybin2.c:
14453           Add get-video-pad, get-audio-pad, get-text-pad action signals to
14454           playbin2. This allows the user to get to the selector's sinkpads, and
14455           thus inspect a range of things - caps, tags, etc.
14456
14457 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
14458
14459           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
14460           Original commit message from CVS:
14461           * gst/playback/gstplaybin2.c:
14462           Use a different constant for the convert-frame signal id.
14463           Fixes #537009.
14464
14465 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
14466
14467           gst/playback/: Fix a whole bunch of typos in comments and log statements.
14468           Original commit message from CVS:
14469           * gst/playback/gstplaybin2.c:
14470           * gst/playback/gstplaysink.c:
14471           Fix a whole bunch of typos in comments and log statements.
14472
14473 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
14474
14475           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
14476           Original commit message from CVS:
14477           * sys/xvimage/xvimagesink.c:
14478           Don't set colour balance values on the Xv port if the user hasn't
14479           changed them (via properties or the interface). Avoids accumulating
14480           rounding errors for the common case.
14481           Partial fix for bug #537889.
14482
14483 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
14484
14485           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
14486           Original commit message from CVS:
14487           * gst/playback/gstdecodebin2.c:
14488           Ensure decodebin2 emits 'drained' signal once, and only once, when all
14489           pads are drained.
14490
14491 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14492
14493         * gst/tcp/README:
14494           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...
14495           Original commit message from CVS:
14496           apparently it's an error to specify nc -l -p 3000 - though the short usage
14497           does not make it very clear that you can drop the host arg with -l
14498
14499 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14500
14501           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
14502           Original commit message from CVS:
14503           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
14504           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
14505           Report the encoder latency. Fixes #538232.
14506
14507 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14508
14509           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
14510           Original commit message from CVS:
14511           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
14512           (notify_source), (activate_group):
14513           Implement the source property, emit notify when it changes in the
14514           underlying uridecodebin.
14515
14516 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14517
14518           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
14519           Original commit message from CVS:
14520           * tests/examples/seek/seek.c: (stop_cb):
14521           Free and clear the seek element list so that we don't use invalid
14522           references when seeking after recreating a gst-launch line.
14523
14524 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14525
14526           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
14527           Original commit message from CVS:
14528           * gst-libs/gst/audio/gstbaseaudiosink.c:
14529           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
14530           (gst_base_audio_sink_render):
14531           Report latency even if we are not live instead of hiding it.
14532           Take ts-offset and render-delay of the basesink into account when
14533           scheduling samples.
14534           Rework the clipping code so that we can take the various offsets into
14535           account and still do correct clipping.
14536
14537 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14538
14539           configure.ac: Bump verion back to devel -> 0.10.20.1
14540           Original commit message from CVS:
14541           * configure.ac:
14542           Bump verion back to devel -> 0.10.20.1
14543
14544 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14545
14546           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...
14547           Original commit message from CVS:
14548           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
14549           Don't increase the size of non-string image buffers by one as this
14550           might in theory confuse decoders. Still increase it by one for string
14551           image buffers to append '\0'.
14552
14553 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
14554
14555           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
14556           Original commit message from CVS:
14557           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14558           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
14559           Fix a buffer memleak and remove a confusing and wrong debug output.
14560           Fixes bug #538663.
14561
14562 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14563
14564           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
14565           Original commit message from CVS:
14566           * examples/app/appsink-src.c: (on_new_buffer_from_source):
14567           Don't use a buffer after unreffing it.
14568
14569 === release 0.10.20 ===
14570
14571 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14572
14573         * ChangeLog:
14574         * NEWS:
14575         * RELEASE:
14576         * configure.ac:
14577         * docs/plugins/gst-plugins-base-plugins.args:
14578         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14579         * docs/plugins/gst-plugins-base-plugins.interfaces:
14580         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14581         * docs/plugins/inspect/plugin-adder.xml:
14582         * docs/plugins/inspect/plugin-alsa.xml:
14583         * docs/plugins/inspect/plugin-audioconvert.xml:
14584         * docs/plugins/inspect/plugin-audiorate.xml:
14585         * docs/plugins/inspect/plugin-audioresample.xml:
14586         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14587         * docs/plugins/inspect/plugin-cdparanoia.xml:
14588         * docs/plugins/inspect/plugin-decodebin.xml:
14589         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14590         * docs/plugins/inspect/plugin-gdp.xml:
14591         * docs/plugins/inspect/plugin-gnomevfs.xml:
14592         * docs/plugins/inspect/plugin-libvisual.xml:
14593         * docs/plugins/inspect/plugin-ogg.xml:
14594         * docs/plugins/inspect/plugin-pango.xml:
14595         * docs/plugins/inspect/plugin-playback.xml:
14596         * docs/plugins/inspect/plugin-queue2.xml:
14597         * docs/plugins/inspect/plugin-subparse.xml:
14598         * docs/plugins/inspect/plugin-tcp.xml:
14599         * docs/plugins/inspect/plugin-theora.xml:
14600         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14601         * docs/plugins/inspect/plugin-uridecodebin.xml:
14602         * docs/plugins/inspect/plugin-video4linux.xml:
14603         * docs/plugins/inspect/plugin-videorate.xml:
14604         * docs/plugins/inspect/plugin-videoscale.xml:
14605         * docs/plugins/inspect/plugin-videotestsrc.xml:
14606         * docs/plugins/inspect/plugin-volume.xml:
14607         * docs/plugins/inspect/plugin-vorbis.xml:
14608         * docs/plugins/inspect/plugin-ximagesink.xml:
14609         * docs/plugins/inspect/plugin-xvimagesink.xml:
14610         * gst-plugins-base.doap:
14611         * po/LINGUAS:
14612         * win32/common/config.h:
14613           Release 0.10.20
14614           Original commit message from CVS:
14615           Release 0.10.20
14616
14617 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14618
14619         * po/af.po:
14620         * po/az.po:
14621         * po/bg.po:
14622         * po/ca.po:
14623         * po/cs.po:
14624         * po/da.po:
14625         * po/de.po:
14626         * po/en_GB.po:
14627         * po/es.po:
14628         * po/fi.po:
14629         * po/fr.po:
14630         * po/hu.po:
14631         * po/it.po:
14632         * po/lt.po:
14633         * po/nb.po:
14634         * po/nl.po:
14635         * po/or.po:
14636         * po/pl.po:
14637         * po/ru.po:
14638         * po/sk.po:
14639         * po/sq.po:
14640         * po/sr.po:
14641         * po/sv.po:
14642         * po/uk.po:
14643         * po/vi.po:
14644         * po/zh_CN.po:
14645           Update .po files
14646           Original commit message from CVS:
14647           Update .po files
14648
14649 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14650
14651           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
14652           Original commit message from CVS:
14653           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14654           * examples/app/appsrc-ra.c:
14655           * examples/app/appsrc-seekable.c:
14656           * examples/app/appsrc-stream.c:
14657           * examples/app/appsrc-stream2.c:
14658           * ext/directfb/dfbvideosink.h:
14659           * ext/metadata/gstbasemetadata.c:
14660           * ext/metadata/gstbasemetadata.h:
14661           * ext/metadata/metadata.c:
14662           * ext/metadata/metadataexif.c:
14663           * ext/theora/theoradec.h:
14664           * gst/deinterlace2/gstdeinterlace2.h:
14665           * gst/deinterlace2/tvtime/speedy.c:
14666           * gst/deinterlace2/tvtime/speedy.h:
14667           * gst/deinterlace2/tvtime/vfir.c:
14668           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
14669           comments.
14670
14671 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
14672
14673         * gst-libs/gst/app/gstappsrc.c:
14674           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
14675           Original commit message from CVS:
14676           2008-06-16  Andy Wingo  <wingo@pobox.com>
14677           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
14678           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
14679           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
14680
14681 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14682
14683           Final round of doc updates.
14684           Original commit message from CVS:
14685           * gst/rtpmanager/gstrtpjitterbuffer.c:
14686           * gst/speed/gstspeed.c:
14687           * gst/speexresample/gstspeexresample.c:
14688           * gst/videosignal/gstvideoanalyse.c:
14689           * gst/videosignal/gstvideodetect.c:
14690           * gst/videosignal/gstvideomark.c:
14691           * sys/dvb/gstdvbsrc.c:
14692           * sys/oss4/oss4-mixer.c:
14693           * sys/oss4/oss4-sink.c:
14694           * sys/oss4/oss4-source.c:
14695           * sys/wininet/gstwininetsrc.c:
14696           Final round of doc updates.
14697
14698 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14699
14700           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
14701           Original commit message from CVS:
14702           * docs/plugins/Makefile.am:
14703           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14704           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14705           * docs/plugins/gst-plugins-bad-plugins.args:
14706           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14707           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14708           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14709           * docs/plugins/gst-plugins-bad-plugins.signals:
14710           * docs/plugins/inspect/plugin-alsaspdif.xml:
14711           * docs/plugins/inspect/plugin-amrwb.xml:
14712           * docs/plugins/inspect/plugin-app.xml:
14713           * docs/plugins/inspect/plugin-bayer.xml:
14714           * docs/plugins/inspect/plugin-bz2.xml:
14715           * docs/plugins/inspect/plugin-cdaudio.xml:
14716           * docs/plugins/inspect/plugin-cdxaparse.xml:
14717           * docs/plugins/inspect/plugin-dtsdec.xml:
14718           * docs/plugins/inspect/plugin-dvb.xml:
14719           * docs/plugins/inspect/plugin-dvdspu.xml:
14720           * docs/plugins/inspect/plugin-faac.xml:
14721           * docs/plugins/inspect/plugin-faad.xml:
14722           * docs/plugins/inspect/plugin-fbdevsink.xml:
14723           * docs/plugins/inspect/plugin-festival.xml:
14724           * docs/plugins/inspect/plugin-filter.xml:
14725           * docs/plugins/inspect/plugin-flvdemux.xml:
14726           * docs/plugins/inspect/plugin-freeze.xml:
14727           * docs/plugins/inspect/plugin-gsm.xml:
14728           * docs/plugins/inspect/plugin-gstinterlace.xml:
14729           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14730           * docs/plugins/inspect/plugin-h264parse.xml:
14731           * docs/plugins/inspect/plugin-interleave.xml:
14732           * docs/plugins/inspect/plugin-jack.xml:
14733           * docs/plugins/inspect/plugin-ladspa.xml:
14734           * docs/plugins/inspect/plugin-metadata.xml:
14735           * docs/plugins/inspect/plugin-mms.xml:
14736           * docs/plugins/inspect/plugin-modplug.xml:
14737           * docs/plugins/inspect/plugin-mpeg2enc.xml:
14738           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14739           * docs/plugins/inspect/plugin-mpegtsparse.xml:
14740           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14741           * docs/plugins/inspect/plugin-musepack.xml:
14742           * docs/plugins/inspect/plugin-musicbrainz.xml:
14743           * docs/plugins/inspect/plugin-mve.xml:
14744           * docs/plugins/inspect/plugin-mythtv.xml
14745           * docs/plugins/inspect/plugin-nas.xml:
14746           * docs/plugins/inspect/plugin-neon.xml:
14747           * docs/plugins/inspect/plugin-nsfdec.xml:
14748           * docs/plugins/inspect/plugin-nuvdemux.xml:
14749           * docs/plugins/inspect/plugin-oss4.xml
14750           * docs/plugins/inspect/plugin-rawparse.xml:
14751           * docs/plugins/inspect/plugin-real.xml:
14752           * docs/plugins/inspect/plugin-replaygain.xml:
14753           * docs/plugins/inspect/plugin-rfbsrc.xml:
14754           * docs/plugins/inspect/plugin-sdl.xml:
14755           * docs/plugins/inspect/plugin-sdp.xml:
14756           * docs/plugins/inspect/plugin-selector.xml:
14757           * docs/plugins/inspect/plugin-sndfile.xml:
14758           * docs/plugins/inspect/plugin-soundtouch.xml:
14759           * docs/plugins/inspect/plugin-spcdec.xml:
14760           * docs/plugins/inspect/plugin-speed.xml:
14761           * docs/plugins/inspect/plugin-speexresample.xml:
14762           * docs/plugins/inspect/plugin-stereo.xml:
14763           * docs/plugins/inspect/plugin-subenc.xml
14764           * docs/plugins/inspect/plugin-timidity.xml:
14765           * docs/plugins/inspect/plugin-tta.xml:
14766           * docs/plugins/inspect/plugin-vcdsrc.xml:
14767           * docs/plugins/inspect/plugin-videosignal.xml:
14768           * docs/plugins/inspect/plugin-vmnc.xml:
14769           * docs/plugins/inspect/plugin-wildmidi.xml:
14770           * docs/plugins/inspect/plugin-x264.xml:
14771           * docs/plugins/inspect/plugin-xvid.xml:
14772           * docs/plugins/inspect/plugin-y4menc.xml:
14773           * ext/amrwb/gstamrwbdec.c:
14774           * ext/amrwb/gstamrwbenc.c:
14775           * ext/amrwb/gstamrwbparse.c:
14776           * ext/dc1394/gstdc1394.c:
14777           * ext/directfb/dfbvideosink.c:
14778           * ext/ivorbis/vorbisdec.c:
14779           * ext/jack/gstjackaudiosink.c:
14780           * ext/mpeg2enc/gstmpeg2enc.cc:
14781           * ext/mplex/gstmplex.cc:
14782           * ext/musicbrainz/gsttrm.c:
14783           * ext/mythtv/gstmythtvsrc.c:
14784           * ext/theora/theoradec.c:
14785           * ext/timidity/gsttimidity.c:
14786           * ext/timidity/gstwildmidi.c:
14787           * gst-libs/gst/app/gstappsink.c:
14788           * gst/deinterlace/gstdeinterlace.c:
14789           * gst/dvdspu/gstdvdspu.c:
14790           * gst/festival/gstfestival.c:
14791           * gst/freeze/gstfreeze.c:
14792           * gst/interleave/deinterleave.c:
14793           * gst/interleave/interleave.c:
14794           * gst/modplug/gstmodplug.cc:
14795           * gst/nuvdemux/gstnuvdemux.c:
14796           Add missing elements to docs. Fix doc-markup: use convinience syntax
14797           for examples (produces valid docbook), add several refsec2 when we
14798           have several titles. Fix some types.
14799
14800 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14801
14802           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
14803           Original commit message from CVS:
14804           * examples/app/.cvsignore:
14805           * examples/app/Makefile.am:
14806           * examples/app/appsink-src.c: (on_new_buffer_from_source),
14807           (on_source_message), (on_sink_message), (main):
14808           Add beefed up example app from bug #413418. It now also uses appsink
14809           instead of fakesink for more ultimate coolness.
14810           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14811           (gst_app_src_init), (gst_app_src_set_property),
14812           (gst_app_src_get_property), (gst_app_src_unlock),
14813           (gst_app_src_unlock_stop), (gst_app_src_create),
14814           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
14815           (gst_app_src_end_of_stream):
14816           * gst-libs/gst/app/gstappsrc.h:
14817           Add block property to allow push based implementation to block when we
14818           fill up the appsrc queues.
14819           Emit the enough-data signal while releasing our lock.
14820
14821 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14822
14823           examples/app/.cvsignore: Ignore more.
14824           Original commit message from CVS:
14825           * examples/app/.cvsignore:
14826           Ignore more.
14827
14828 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14829
14830           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14831           Original commit message from CVS:
14832           * ext/dc1394/gstdc1394.c:
14833           * ext/ivorbis/vorbisdec.c:
14834           * ext/jack/gstjackaudiosink.c:
14835           * ext/metadata/gstmetadatademux.c:
14836           * ext/mythtv/gstmythtvsrc.c:
14837           * ext/theora/theoradec.c:
14838           * gst-libs/gst/app/gstappsink.c:
14839           * gst/bayer/gstbayer2rgb.c:
14840           * gst/deinterlace/gstdeinterlace.c:
14841           * gst/rawparse/gstaudioparse.c:
14842           * gst/rawparse/gstvideoparse.c:
14843           * gst/rtpmanager/gstrtpbin.c:
14844           * gst/rtpmanager/gstrtpclient.c:
14845           * gst/rtpmanager/gstrtpjitterbuffer.c:
14846           * gst/rtpmanager/gstrtpptdemux.c:
14847           * gst/rtpmanager/gstrtpsession.c:
14848           * gst/rtpmanager/gstrtpssrcdemux.c:
14849           * gst/selector/gstinputselector.c:
14850           * gst/selector/gstoutputselector.c:
14851           * gst/videosignal/gstvideoanalyse.c:
14852           * gst/videosignal/gstvideodetect.c:
14853           * gst/videosignal/gstvideomark.c:
14854           * sys/oss4/oss4-mixer.c:
14855           * sys/oss4/oss4-sink.c:
14856           * sys/oss4/oss4-source.c:
14857           Do not use short_description in section docs for elements. We extract
14858           them from element details and there will be warnings if they differ.
14859           Also fixing up the ChangeLog order.
14860
14861 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14862
14863           configure.ac: 0.10.19.3 pre-release
14864           Original commit message from CVS:
14865           * configure.ac:
14866           0.10.19.3 pre-release
14867
14868 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
14869
14870           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
14871           Original commit message from CVS:
14872           * gst-libs/gst/rtsp/gstrtspconnection.c:
14873           Fix build on win32.
14874           Patch By: David Schleef <ds@schleef.org>
14875           Fixes: #536874
14876
14877 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14878
14879           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
14880           Original commit message from CVS:
14881           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
14882           (gst_gio_base_src_create):
14883           * ext/gio/gstgiobasesrc.h:
14884           Try to read the requested number of bytes, even if the first
14885           read returns less than requested, until nothing is read anymore
14886           or we have the requested amount of bytes. This fixes playback of
14887           files via Samba as Samba only allows to read 64k at once.
14888           Implement a caching algorithm that makes sure that we read at
14889           least 4k of data every time. Some elements will try to read a few
14890           bytes, then seek, read again a few bytes and so on and this is
14891           painfully slow as every operation has to go over DBus if GVfs is
14892           used as backend.
14893           Fixes bug #536849 and #536848.
14894           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
14895           (gst_gio_src_check_get_range):
14896           Override check_get_range() to blacklist http/https URIs
14897           and whitelist file URIs. More to be added on demand.
14898
14899 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14900
14901           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
14902           Original commit message from CVS:
14903           * examples/app/Makefile.am:
14904           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
14905           (found_source), (bus_message), (main):
14906           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
14907           (found_source), (bus_message), (main):
14908           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
14909           (bus_message), (main):
14910           Added 3 more example application for using appsrc in random-access mode,
14911           pull-mode streaming and pull mode seekable.
14912           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14913           (gst_app_src_start), (gst_app_src_do_get_size),
14914           (gst_app_src_create):
14915           * gst-libs/gst/app/gstappsrc.h:
14916           Make stream-type property writable.
14917           Unset flushing when starting so that we reuse appsrc.
14918           Inform basesrc about the configured size.
14919           Emit seek-data signal when we are going to a different offset in
14920           random-access mode.
14921
14922 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
14923
14924           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
14925           Original commit message from CVS:
14926           * examples/app/appsrc-stream.c: (found_source), (main):
14927           Use deep-notify until we can depend on a playbin2 with support for the
14928           source property.
14929
14930 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14931
14932           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
14933           Original commit message from CVS:
14934           * examples/app/.cvsignore:
14935           * examples/app/Makefile.am:
14936           * examples/app/appsrc-stream.c: (read_data), (start_feed),
14937           (stop_feed), (found_source), (bus_message), (main):
14938           Added an example on how to use appsrc in playbin in streaming mode from
14939           an mmapped file.
14940           * examples/app/appsrc_ex.c: (main):
14941           Set pipeline to NULL to free queued buffers.
14942           * gst-libs/gst/app/gstapp-marshal.list:
14943           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
14944           (gst_app_src_class_init), (gst_app_src_init),
14945           (gst_app_src_flush_queued), (gst_app_src_dispose),
14946           (gst_app_src_set_property), (gst_app_src_get_property),
14947           (gst_app_src_unlock), (gst_app_src_unlock_stop),
14948           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
14949           (gst_app_src_check_get_range), (gst_app_src_do_seek),
14950           (gst_app_src_create), (gst_app_src_set_stream_type),
14951           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
14952           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
14953           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
14954           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
14955           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
14956           * gst-libs/gst/app/gstappsrc.h:
14957           Measure max queue size in bytes instead.
14958           Add support for 3 modes of operation, streaming, seekable and
14959           random-access, making basesrc handle the scheduling modes for each.
14960           Add appsrc:// uri handler so that automatic plugging can be done from
14961           playbin2 or uridecodebin, for example.
14962           Added support for custom segment formats.
14963           Add support for push and pull based operations from the application.
14964           Expand the methods so that errors can be detected.
14965           Flush the queued buffers on seeks and when shutting down.
14966           Add signals to inform the app that a seek must happen.
14967
14968 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14969
14970           configure.ac: 0.10.19.2 pre-release
14971           Original commit message from CVS:
14972           * configure.ac:
14973           0.10.19.2 pre-release
14974
14975 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14976
14977           win32/common/: Add new API functions to the dll exports
14978           Original commit message from CVS:
14979           * win32/common/libgstrtsp.def:
14980           * win32/common/libgsttag.def:
14981           Add new API functions to the dll exports
14982
14983 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
14984
14985           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
14986           Original commit message from CVS:
14987           * gst/playback/gstplaybasebin.c:
14988           Disconnect signals from decodebins we created before we remove it from
14989           playbin, to avoid crashes if the decodebin is eventually disposed after
14990           the playbin itself (possible if the app takes a reference on the
14991           decodebin).
14992           Fixes #536521.
14993
14994 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
14995
14996           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
14997           Original commit message from CVS:
14998           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
14999           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
15000           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
15001           (h264_video_type_find), (mpeg_video_stream_type_find),
15002           (dv_type_find), (mmsh_type_find):
15003           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
15004           copy caps for no good reason (this may be desirable to make it easier
15005           to detect leaks, but then it should probably be done for all caps
15006           in the typefinder somewhere).
15007
15008 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
15009
15010           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
15011           Original commit message from CVS:
15012           * tests/check/Makefile.am:
15013           Do not try to run the check tests for subparse unless it has been
15014           built.
15015
15016 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
15017
15018           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
15019           Original commit message from CVS:
15020           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
15021           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
15022           Do not try to run a test which requires vorbisenc unless we have
15023           actually built it.
15024
15025 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
15026
15027           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
15028           Original commit message from CVS:
15029           * gst-libs/gst/rtsp/gstrtspconnection.c:
15030           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
15031           (gst_rtsp_connection_clear_auth_params),
15032           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
15033           * gst-libs/gst/rtsp/gstrtspconnection.h:
15034           Add a couple of missing argument guards.
15035           Add a way of setting the DSCP for an RTSP connection.
15036           Add an accessor method for the ip member of GstRTSPConnection as all
15037           members are supposed to be private.
15038
15039 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
15040
15041           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
15042           Original commit message from CVS:
15043           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
15044           Fixed accidental use of IPv4 options for all IPv6 addresses.
15045
15046 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
15047
15048           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
15049           Original commit message from CVS:
15050           * gst-libs/gst/interfaces/mixertrack.h:
15051           Document mixer track flags.
15052
15053 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
15054
15055           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
15056           Original commit message from CVS:
15057           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15058           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
15059           Don't set caps on the buffers that contain a copy of the buffer
15060           including the caps of them resulting in an always increasing refcount
15061           of the caps and insanely large caps. Instead include a buffer without
15062           caps in the new caps. Fixes bug #536475.
15063
15064 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15065
15066           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
15067           Original commit message from CVS:
15068           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
15069           Transform a given PAR to a range on the struct with the generic
15070           height/width instead of the struct with the possibly restricted
15071           height/width.
15072
15073 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15074
15075           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
15076           Original commit message from CVS:
15077           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
15078           Prefer the given format if it contains something stricter than [1,MAX]
15079           for height or width and only put a structure that requires rescaling
15080           as second. This makes it possible to use videoscale in pipelines where
15081           the source can actually produce the wanted height/width but usually
15082           selects a different one from the requested.
15083
15084 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
15085
15086           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
15087           Original commit message from CVS:
15088           Based on patch by: John Millikin <jmillikin gmail com>
15089           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
15090           (gst_vorbis_tag_add_coverart):
15091           Retrieve COVERART tags from vorbis comments (#512333)
15092
15093 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15094
15095           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
15096           Original commit message from CVS:
15097           * gst-libs/gst/tag/tag.h:
15098           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
15099           Don't forget to add new enum value here too (should probably use
15100           glib-mkenums here...).
15101
15102 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
15103
15104           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
15105           Original commit message from CVS:
15106           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
15107           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
15108           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
15109           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
15110           (gst_tag_image_data_to_image_buffer):
15111           Add two utility functions to avoid code duplication (#512333):
15112           API: add gst_tag_image_data_to_image_buffer()
15113           API: add gst_tag_list_add_id3_image()
15114
15115 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15116
15117           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
15118           Original commit message from CVS:
15119           * win32/common/libgstaudio.def:
15120           Add gst_audio_check_channel_positions() to the exported symbols.
15121
15122 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15123
15124           API: Make gst_audio_check_channel_positions() public.
15125           Original commit message from CVS:
15126           * docs/libs/gst-plugins-base-libs-sections.txt:
15127           * gst-libs/gst/audio/multichannel.c:
15128           (gst_audio_check_channel_positions):
15129           * gst-libs/gst/audio/multichannel.h:
15130           API: Make gst_audio_check_channel_positions() public.
15131           * tests/check/libs/audio.c: (GST_START_TEST):
15132           Add some simple checks for gst_audio_check_channel_positions().
15133
15134 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15135
15136           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
15137           Original commit message from CVS:
15138           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
15139           minrange and maxrange are scaled according to the frequency
15140           multiplier.
15141
15142 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15143
15144           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
15145           Original commit message from CVS:
15146           * ext/pango/Makefile.am:
15147           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
15148           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
15149           Use gstvideo functions to calculate strides and plane offsets. Fixes
15150           rendering issue ('ghost' images of the text on the chroma planes)
15151           with widths or heights that are not multiples of 8 (#506659 and
15152           probably also #485729).
15153           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
15154           (main):
15155           Test with odd height/width too.
15156
15157 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15158
15159           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
15160           Original commit message from CVS:
15161           * gst/adder/gstadder.c: (gst_adder_query_duration),
15162           (gst_adder_query_latency):
15163           When using gst_element_iterate_pads() one has to unref every pad
15164           after usage.
15165
15166 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15167
15168           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
15169           Original commit message from CVS:
15170           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15171           (gst_base_audio_src_class_init):
15172           Add a gtk-doc chunk for the new properties to have a Since: indication.
15173
15174 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15175
15176         * ChangeLog:
15177           ChangeLog surgery, mark API change
15178           Original commit message from CVS:
15179           ChangeLog surgery, mark API change
15180
15181 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15182
15183           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
15184           Original commit message from CVS:
15185           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15186           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
15187           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
15188           (gst_base_audio_src_change_state):
15189           Provide readable actual-buffer-time and actual-latency-time properties
15190           that reflect the configured ringbuffer values. Fixes #524724.
15191
15192 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15193
15194           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
15195           Original commit message from CVS:
15196           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
15197           (gst_basertppayload_change_state):
15198           Simply converting the running time into an RTP timestamp by scaling it
15199           based on the clock-rate is good enough for making an RTP timestamp. This
15200           has the added benefit that we can later on expose a property with the
15201           RTP timestamp of running time 0, as is needed for RTSP servers to
15202           generate the response of the PLAY request.
15203
15204 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15205
15206           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
15207           Original commit message from CVS:
15208           * gst/audioconvert/gstaudioconvert.c:
15209           (structure_has_fixed_channel_positions),
15210           (gst_audio_convert_transform_caps):
15211           Allow up to 11 positioned channels now that audioconvert can handle
15212           this but add no default positions for > 8 channels.
15213           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15214           Add some unit tests for the above change: Test conversion of
15215           11 positioned channels to stereo and the other way around, test
15216           conversion of 15 unpositioned channels in different ways.
15217
15218 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15219
15220           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
15221           Original commit message from CVS:
15222           * win32/common/libgstaudio.def:
15223           Add gst_audio_clock_reset to the list of exported symbols.
15224
15225 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15226
15227           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
15228           Original commit message from CVS:
15229           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
15230           Remove wrong_channels_identification_header unit test as we now
15231           support 7 (and more channels).
15232
15233 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15234
15235           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
15236           Original commit message from CVS:
15237           * gst/audioconvert/gstchannelmix.c:
15238           (gst_channel_mix_fill_one_other):
15239           If mixing left or right to center (or the other way around) only take
15240           the complete value if we don't already have the original position in
15241           the source.
15242
15243 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15244
15245           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
15246           Original commit message from CVS:
15247           * gst-libs/gst/audio/multichannel.c:
15248           (gst_audio_check_channel_positions),
15249           (gst_audio_set_structure_channel_positions_list),
15250           (gst_audio_fixate_channel_positions):
15251           Allow rear center together with rear left/right and other previously
15252           conflicting channel positions. The reason why they weren't allowed
15253           was the channel mixing implementation in audioconvert.
15254           Also take this into account when fixing channel layouts.
15255           Allow setting channel positions for 1/2 channels when using
15256           gst_audio_set_structure_channel_position().
15257           * gst/audioconvert/gstchannelmix.c:
15258           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
15259           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
15260           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
15261           Major rewrite of the channel mixing.
15262           We now allow previously       conflicting channel positions to appear
15263           together (rear center and rear left/right for example).
15264           Fixes bug #533817.
15265           Rework the way channels are mixed together to take more possible
15266           channel positions into account, properly mix from/to side channels
15267           and don't assume that either center, left&right or nothing of a
15268           specific position is available anymore.
15269           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15270           Adjust unit tests with non-standard 1/2 channel layouts to the more
15271           correct new behaviour.
15272           Add a unit test for 5.1->Stereo downmixing.
15273
15274 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15275
15276           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
15277           Original commit message from CVS:
15278           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
15279           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
15280           Add sane defaults for the 7 and 8 channel layouts as those are
15281           undefined in the Vorbis spec. Use NONE channel layouts when decoding
15282           more than 8 channels instead of erroring out. Fixes bug #535356.
15283
15284 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15285
15286           Add theoraparse to the docs and fix some docs.
15287           Original commit message from CVS:
15288           * docs/plugins/Makefile.am:
15289           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15290           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15291           * ext/theora/theoraparse.c:
15292           Add theoraparse to the docs and fix some docs.
15293
15294 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15295
15296           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
15297           Original commit message from CVS:
15298           * gst-libs/gst/cdda/gstcddabasesrc.c:
15299           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
15300           Fix EOS condition and track addition check, the track.end sector is
15301           included in the track. Fixes #533265.
15302
15303 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
15304
15305           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
15306           Original commit message from CVS:
15307           Patch by: Mark Nauwelaerts <manauw at skynet be>
15308           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
15309           (gst_video_rate_flush_prev), (gst_video_rate_event),
15310           (gst_video_rate_chain):
15311           * gst/videorate/gstvideorate.h:
15312           React (more) to NEWSEGMENT
15313           Small adjustment in timestamp calculation to prevent mismatches
15314           Fixes #435633.
15315
15316 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15317
15318           tests/examples/seek/seek.c: Initialise error to NULL as we should.
15319           Original commit message from CVS:
15320           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
15321           Initialise error to NULL as we should.
15322
15323 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15324
15325           gst/adder/gstadder.c: Implement latency query.
15326           Original commit message from CVS:
15327           * gst/adder/gstadder.c: (gst_adder_query_duration),
15328           (gst_adder_query_latency), (gst_adder_query):
15329           Implement latency query.
15330
15331 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15332
15333           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
15334           Original commit message from CVS:
15335           * gst/adder/gstadder.c: (gst_adder_query_duration):
15336           Correctly resync the iterator if gst_iterator_next() returns
15337           GST_ITERATOR_RESYNC.
15338
15339 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
15340
15341           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
15342           Original commit message from CVS:
15343           * win32/vs6/libgstpbutils.dsp:
15344           Add pbutils-enumtypes.c to sources (#518037).
15345
15346 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
15347
15348           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
15349           Original commit message from CVS:
15350           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
15351           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
15352           * gst-libs/gst/audio/gstaudioclock.h:
15353           Add method to inform the clock that the time starts from 0 again. We use
15354           this info to calculate a clock offset so that the time we report in
15355           internal_time is monotonically increasing, as required by the clock base
15356           class. Fixes #521761.
15357           API: GstAudioClock::gst_audio_clock_reset()
15358           * gst-libs/gst/audio/gstbaseaudiosink.c:
15359           (gst_base_audio_sink_skew_slaving),
15360           (gst_base_audio_sink_change_state):
15361           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15362           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
15363           Reset reported time when we (re)create the ringbuffer.
15364
15365 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15366
15367           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
15368           Original commit message from CVS:
15369           * ext/alsa/gstalsamixertrack.c:
15370           (gst_alsa_mixer_track_update_alsa_capabilities):
15371           Make sure playback volumes aren't accidentally overwritten by
15372           capture volumes if an alsa mixer track has both playback and
15373           capture capabilities: we create two GstMixerTracks in that
15374           case, so make sure we query only the alsa capabilities that
15375           refer to the type of GstMixerTrack we created from the dual
15376           capability alsa element. Should fix issues with Audigy2 sound
15377           cards (#518082).
15378
15379 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
15380
15381           tests/check/pipelines/oggmux.c: Don't use deprecated function.
15382           Original commit message from CVS:
15383           * tests/check/pipelines/oggmux.c: (test_pipeline):
15384           Don't use deprecated function.
15385
15386 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15387
15388           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
15389           Original commit message from CVS:
15390           * gst/playback/gstdecodebin2.c:
15391           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
15392           Check for NULL cases and log them, creating ghostpads can, for example,
15393           fail when the pad returns wrong caps.
15394           * gst/playback/gstplaybin2.c: (perform_eos):
15395           When pushing out the EOS event, collect the return value and warn when
15396           something failed.
15397
15398 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15399
15400           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
15401           Original commit message from CVS:
15402           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
15403           (gst_riff_create_video_template_caps):
15404           Add support for DVCPRO.
15405
15406 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15407
15408           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
15409           Original commit message from CVS:
15410           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
15411           Change default scaling method from nearest-neighbour to bilinear.
15412
15413 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15414
15415           tests/check/libs/video.c: More checks.
15416           Original commit message from CVS:
15417           * tests/check/libs/video.c:
15418           More checks.
15419
15420 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
15421
15422           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
15423           Original commit message from CVS:
15424           * gst/subparse/gstsubparse.c: (parser_state_init),
15425           (gst_sub_parse_format_autodetect), (handle_buffer):
15426           * gst/subparse/gstsubparse.h:
15427           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
15428           Limit duration to a maximum of five seconds for tmplayer format where
15429           we can guess the duration only from the timestamp of the next line of
15430           text. We don't want to show a text for eternities just because nothing
15431           else is being said for a while.
15432
15433 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15434
15435           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
15436           Original commit message from CVS:
15437           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15438           (gst_base_rtp_depayload_chain),
15439           (gst_base_rtp_depayload_handle_sink_event),
15440           (gst_base_rtp_depayload_push_full),
15441           (gst_base_rtp_depayload_change_state):
15442           Check sequence numbers, mark input buffers with a discont flag for the
15443           subclass when we detected a gap, drop duplicate buffers. We do this
15444           because one can use the element without a jitterbuffer in front and we
15445           don't want to feed the subclasses invalid or reordered data.
15446           Do an error when the subclass did not provide a process function instead
15447           of crashing.
15448           Some other small cleanups.
15449
15450 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15451
15452           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
15453           Original commit message from CVS:
15454           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
15455           May just as well use the precalculated uvstride here.
15456
15457 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15458
15459           Add some documentation comments, and some new headers to be scanned.
15460           Original commit message from CVS:
15461           * docs/plugins/Makefile.am:
15462           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
15463           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15464           * docs/plugins/gst-plugins-base-plugins.args:
15465           * docs/plugins/gst-plugins-base-plugins.hierarchy:
15466           * docs/plugins/gst-plugins-base-plugins.interfaces:
15467           * docs/plugins/gst-plugins-base-plugins.prerequisites:
15468           * docs/plugins/inspect/plugin-adder.xml:
15469           * docs/plugins/inspect/plugin-alsa.xml:
15470           * docs/plugins/inspect/plugin-audioconvert.xml:
15471           * docs/plugins/inspect/plugin-audiorate.xml:
15472           * docs/plugins/inspect/plugin-audioresample.xml:
15473           * docs/plugins/inspect/plugin-audiotestsrc.xml:
15474           * docs/plugins/inspect/plugin-cdparanoia.xml:
15475           * docs/plugins/inspect/plugin-decodebin.xml:
15476           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15477           * docs/plugins/inspect/plugin-gdp.xml:
15478           * docs/plugins/inspect/plugin-gio.xml:
15479           * docs/plugins/inspect/plugin-gnomevfs.xml:
15480           * docs/plugins/inspect/plugin-libvisual.xml:
15481           * docs/plugins/inspect/plugin-ogg.xml:
15482           * docs/plugins/inspect/plugin-pango.xml:
15483           * docs/plugins/inspect/plugin-playback.xml:
15484           * docs/plugins/inspect/plugin-queue2.xml:
15485           * docs/plugins/inspect/plugin-subparse.xml:
15486           * docs/plugins/inspect/plugin-tcp.xml:
15487           * docs/plugins/inspect/plugin-theora.xml:
15488           * docs/plugins/inspect/plugin-typefindfunctions.xml:
15489           * docs/plugins/inspect/plugin-uridecodebin.xml:
15490           * docs/plugins/inspect/plugin-video4linux.xml:
15491           * docs/plugins/inspect/plugin-videorate.xml:
15492           * docs/plugins/inspect/plugin-videoscale.xml:
15493           * docs/plugins/inspect/plugin-videotestsrc.xml:
15494           * docs/plugins/inspect/plugin-volume.xml:
15495           * docs/plugins/inspect/plugin-vorbis.xml:
15496           * docs/plugins/inspect/plugin-ximagesink.xml:
15497           * docs/plugins/inspect/plugin-xvimagesink.xml:
15498           * ext/cdparanoia/gstcdparanoiasrc.c:
15499           * ext/ogg/gstoggdemux.c:
15500           * ext/ogg/gstoggdemux.h:
15501           * ext/ogg/gstoggmux.c:
15502           * ext/ogg/gstoggmux.h:
15503           * gst/audioconvert/audioconvert.c:
15504           * gst/audioconvert/audioconvert.h:
15505           * gst/audioconvert/gstaudioconvert.h:
15506           * gst/gdp/gstgdpdepay.h:
15507           * gst/gdp/gstgdppay.h:
15508           * gst/playback/gstdecodebin.c:
15509           * gst/playback/gstdecodebin2.c:
15510           * gst/playback/gstplaybin.c:
15511           * gst/playback/gstplaybin2.c:
15512           * gst/playback/gsturidecodebin.c:
15513           * gst/tcp/gstmultifdsink.c:
15514           * gst/tcp/gstmultifdsink.h:
15515           * gst/tcp/gsttcp.h:
15516           Add some documentation comments, and some new headers to be scanned.
15517           Rename some internal enum declarations (audioconvert's DitherType and
15518           NoiseShapingType, GstUnitType from the TCP elements) to match the
15519           documented GObject type names so that the docs pick them up.
15520           Name the playbin2 docs markups properly so they get picked up. They'll
15521           need renaming back when/if playbin2 becomes playbin.
15522           100% symbol coverage for the plugin docs, booya.
15523
15524 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15525
15526           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
15527           Original commit message from CVS:
15528           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
15529           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
15530           Fix generation of NV12/NV21 frames. Fixes bug #532454.
15531
15532 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
15533
15534           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
15535           Original commit message from CVS:
15536           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15537           * gst/playback/gstdecodebin.c: (remove_fakesink):
15538           Lock the fakesink before setting the state to NULL and removing it from
15539           the bin so that a concurrent state change cannot interfere.
15540           Fixes #534331.
15541
15542 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
15543
15544           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
15545           Original commit message from CVS:
15546           * docs/Makefile.am:
15547           Fix installing plugin documentation when gtk-doc is disabled.
15548
15549 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
15550
15551           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
15552           Original commit message from CVS:
15553           * gst-libs/gst/rtsp/Makefile.am:
15554           Distribute, don't install md5.h
15555
15556 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
15557
15558           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
15559           Original commit message from CVS:
15560           2008-05-21  Julien Moutte  <julien@fluendo.com>
15561           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
15562           instead of SOL_IP, works on more platforms.
15563           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
15564           arguments.
15565
15566 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15567
15568           Some debug and comment fixes.
15569           Original commit message from CVS:
15570           * ext/vorbis/vorbisdec.c:
15571           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
15572           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
15573           Some debug and comment fixes.
15574           * tests/examples/dynamic/addstream.c: (main):
15575           Fix , to ;
15576
15577 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15578
15579           Don't use bad gst_element_get_pad().
15580           Original commit message from CVS:
15581           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
15582           * gst/playback/decodetest.c: (new_decoded_pad_cb):
15583           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
15584           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
15585           (cleanup_decodebin):
15586           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
15587           (connect_element), (gst_decode_group_control_demuxer_pad):
15588           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
15589           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
15590           (mute_group_type):
15591           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
15592           (gst_play_bin_set_property), (handoff), (gen_video_element),
15593           (gen_text_element), (gen_audio_element), (gen_vis_element),
15594           (remove_sinks), (add_sink), (setup_sinks):
15595           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
15596           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
15597           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
15598           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
15599           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
15600           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
15601           (gen_vis_chain), (gst_play_sink_reconfigure),
15602           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
15603           (gst_play_sink_request_pad):
15604           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
15605           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
15606           (cb_newpad):
15607           * gst/playback/test6.c: (new_decoded_pad_cb):
15608           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15609           * tests/check/elements/audiorate.c: (test_injector_chain),
15610           (do_perfect_stream_test):
15611           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
15612           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
15613           * tests/check/elements/gnomevfssink.c:
15614           * tests/check/elements/textoverlay.c:
15615           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
15616           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
15617           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
15618           * tests/check/pipelines/oggmux.c: (test_pipeline):
15619           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
15620           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
15621           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
15622           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
15623           * tests/examples/seek/seek.c: (make_mod_pipeline),
15624           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
15625           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
15626           (make_theora_pipeline), (make_vorbis_theora_pipeline),
15627           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
15628           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
15629           (update_fill), (msg_buffering):
15630           Don't use bad gst_element_get_pad().
15631
15632 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15633
15634           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
15635           Original commit message from CVS:
15636           * gst-libs/gst/riff/riff-media.c:
15637           Fix wrong method name in docs. Fix calculation of strf fields for
15638           broken mulaw/alaw.
15639           * gst-libs/gst/riff/riff-read.c:
15640           Whitespace fix and removing double ';'.
15641
15642 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15643
15644           docs/design/part-playbin2.txt: Add some leftover doc.
15645           Original commit message from CVS:
15646           * docs/design/part-playbin2.txt:
15647           Add some leftover doc.
15648
15649 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15650
15651           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
15652           Original commit message from CVS:
15653           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
15654           Fix copy & paste error in last commit.
15655
15656 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15657
15658           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
15659           Original commit message from CVS:
15660           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
15661           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
15662           other channel positions when source has SIDE channels and dest doesn't
15663           or the other way around.
15664
15665 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
15666
15667           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
15668           Original commit message from CVS:
15669           Patch by: Henrik Eriksson <henriken at axis dot com>
15670           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
15671           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
15672           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
15673           (gst_multi_fd_sink_get_property):
15674           * gst/tcp/gstmultifdsink.h:
15675           Add support for DSCP QOS. Fixes #469933.
15676
15677 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15678
15679           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
15680           Original commit message from CVS:
15681           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15682           Add another test that checks if conversion between standard 1 and 2
15683           channel layouts with and without positions set is working.
15684
15685 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15686
15687           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
15688           Original commit message from CVS:
15689           * gst-libs/gst/audio/multichannel.c:
15690           (gst_audio_check_channel_positions):
15691           Allow non-standard 2 channel layouts.
15692           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15693           Add some tests for converting and remapping non-standard 1 and 2
15694           channel layouts.
15695
15696 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15697
15698           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
15699           Original commit message from CVS:
15700           * gst/audioconvert/gstchannelmix.c:
15701           (gst_channel_mix_fill_normalize):
15702           Prevent division by zero if the channel mix matrix contains only
15703           zeroes.
15704
15705 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
15706
15707           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
15708           Original commit message from CVS:
15709           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15710           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
15711           Close a buffer memory leak. Fixes bug #534071.
15712
15713 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15714
15715           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
15716           Original commit message from CVS:
15717           * gst-libs/gst/rtsp/gstrtsptransport.h:
15718           Make the GstRTSPTransport struct members public as there are no
15719           setters/getters and it's supposed to be changed directly.
15720           Fixes bug #533087.
15721
15722 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15723
15724           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...
15725           Original commit message from CVS:
15726           * gst/adder/gstadder.c:
15727           Adder also doesn't support audio/x-raw-int with width!=depth so don't
15728           claim this on the pad template caps.
15729
15730 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15731
15732           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
15733           Original commit message from CVS:
15734           * gst-libs/gst/audio/gstbaseaudiosink.c:
15735           (gst_base_audio_sink_sync_latency):
15736           We can only use our optimal calibration if we prerolled before the
15737           latency expired.
15738
15739 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
15740
15741           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
15742           Original commit message from CVS:
15743           * configure.ac:
15744           Require core CVS for GstBaseSrc buffer caps setting magic.
15745
15746 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15747
15748           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
15749           Original commit message from CVS:
15750           * gst/audioconvert/gstaudioconvert.c:
15751           (gst_audio_convert_fixate_channels):
15752           Fix logic in last commit.
15753
15754 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15755
15756           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
15757           Original commit message from CVS:
15758           * gst/audioconvert/gstaudioconvert.c:
15759           (gst_audio_convert_fixate_channels):
15760           Passthrough the channel positions if the number of output channels is
15761           the same as the number of input channels, the input had a channel
15762           layout and downstream requests no special one. We did this already for
15763           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
15764
15765 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15766
15767           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
15768           Original commit message from CVS:
15769           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
15770           (gst_gnome_vfs_src_finalize),
15771           (gst_gnome_vfs_src_received_headers_callback),
15772           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
15773           * ext/gnomevfs/gstgnomevfssrc.h:
15774           Set the ICY caps on the srcpad from where they get picked up by the base
15775           class now and set on the outgoing buffers.
15776           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15777           (gst_base_audio_src_create):
15778           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
15779           BaseSrc now sets the caps on outgoing buffers automatically.
15780
15781 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15782
15783           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
15784           Original commit message from CVS:
15785           * gst-libs/gst/audio/gstbaseaudiosink.c:
15786           (gst_base_audio_sink_resample_slaving),
15787           (gst_base_audio_sink_skew_slaving),
15788           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
15789           (gst_base_audio_sink_async_play),
15790           (gst_base_audio_sink_change_state):
15791           Change the way in which the ringbuffer is started when dealing with a
15792           slaved clock and latency. We now sync to the clock until we reach
15793           upstream latency before starting the ringbuffer. This has the effect
15794           that we can accurately align the master and slave clocks and let the
15795           rate correction code take care of the initial drift or rounding errors
15796           instead of leaving them uncorrected with the old approach.
15797
15798 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15799
15800           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
15801           Original commit message from CVS:
15802           * gst/audioconvert/gstaudioconvert.c:
15803           (gst_audio_convert_fixate_channels):
15804           Correctly set the default channel positions when converting to 8
15805           channels.
15806
15807 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15808
15809           configure.ac: Error out if we don't have the required version of core.
15810           Original commit message from CVS:
15811           * configure.ac:
15812           Error out if we don't have the required version of core.
15813
15814 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15815
15816           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
15817           Original commit message from CVS:
15818           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
15819           Use data scan helper in aac typefinder and stop scanning
15820           for headers when we've found a type. Also fix potential invalid
15821           memory access when calculating the frame length.
15822
15823 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
15824
15825           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
15826           Original commit message from CVS:
15827           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
15828           (mpeg_sys_is_valid_pack):
15829           Don't modify scan context when we return FALSE in ensure_data, so
15830           it's possible to continue scanning, and we don't end up with a NULL
15831           data pointer and a positive size, which might bite us the next time
15832           we're called. Small constification.
15833
15834 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15835
15836           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
15837           Original commit message from CVS:
15838           * gst/adder/gstadder.c:
15839           Adder doesn't support 24 bit samples so don't claim it supports them
15840           in the pad template caps.
15841
15842 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
15843
15844           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
15845           Original commit message from CVS:
15846           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15847           (gst_base_rtp_depayload_chain):
15848           Validate the RTP packet before further processing it. It's just too
15849           dangerous to accept random packets and people are not forced to use a
15850           jitterbuffer or session manager to filter out the bad packets.
15851           * gst-libs/gst/rtp/gstrtpbuffer.c:
15852           (gst_rtp_buffer_set_extension_data),
15853           (gst_rtp_buffer_get_payload_subbuffer):
15854           Small cleanups.
15855           When setting extension data in a buffer that is too small, we fail and
15856           we should not set the extension bit.
15857           Change GST_WARNINGS into g_warning because they really are
15858           programming errors.
15859           * tests/check/libs/rtp.c: (GST_START_TEST):
15860           Catch the g_warnings now in the unit tests and that fact that failing to
15861           set extension data left the extension bit untouched.
15862
15863 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
15864
15865           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
15866           Original commit message from CVS:
15867           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
15868           Revert previous change which made basetransform handle buffer_alloc
15869           and which breaks things badly in the non-passthrough case since it
15870           returned buffers with a different (ie. sometimes smaller) size than
15871           the size requested.
15872
15873 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
15874
15875           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
15876           Original commit message from CVS:
15877           Patch by: Bernard B <b-gnome at largestprime dot net>
15878           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
15879           Fix seqnum compare function for bordercase values and fix the docs
15880           again. Fixes #533075.
15881           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
15882           Add a testcase for seqnum compare function.
15883
15884 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15885
15886           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
15887           Original commit message from CVS:
15888           * gst/adder/gstadder.c: (gst_adder_setcaps),
15889           (gst_adder_class_init):
15890           Correctly declare the supported endianness on the pad templates
15891           and check for correct endianness in the set caps function. Adder
15892           only supports native endianness.
15893           Also use gst_element_class_set_details_simple().
15894
15895 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15896
15897           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
15898           Original commit message from CVS:
15899           * sys/xvimage/xvimagesink.c:
15900           Better debug logging in port value handling. Merging separate port
15901           value loops into one.
15902
15903 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
15904
15905           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
15906           Original commit message from CVS:
15907           Patch by: Hannes Bistry <hannesb at gmx dot de>
15908           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
15909           * gst/tcp/gsttcpserversink.c:
15910           (gst_tcp_server_sink_handle_server_read),
15911           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
15912           Fix regression in clientsrc because we did not add the fd to the poll
15913           set anymore. Fixes #532364.
15914           Do some cleanups here and there.
15915
15916 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15917
15918           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
15919           Original commit message from CVS:
15920           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
15921           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
15922           * gst/playback/gstplay-marshal.list:
15923           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
15924           Use correct marshallers. GstCaps are a boxed type and no GObject
15925           subclass.
15926
15927 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15928
15929           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
15930           Original commit message from CVS:
15931           * win32/common/libgstrtsp.def:
15932           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
15933           symbols.
15934
15935 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
15936
15937           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
15938           Original commit message from CVS:
15939           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15940           * tests/check/elements/audioresample.c:
15941           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
15942           (live_switch_push), (GST_START_TEST):
15943           Add unit test for the latest basetransform negotiation changes.
15944           See bug #526768.
15945
15946 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15947
15948           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
15949           Original commit message from CVS:
15950           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
15951           Fix nv12<->nv21 conversion if stride is larger than width.
15952
15953 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
15954
15955           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
15956           Original commit message from CVS:
15957           Patch by: j^ <j at oil21 dot org>
15958           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
15959           (gst_ogg_pad_parse_skeleton_fisbone):
15960           * ext/ogg/gstoggdemux.h:
15961           Parse presentation time from skeleton streams and use it as offset
15962           for the timestamps. Fixes bug #530068.
15963
15964 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15965
15966           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
15967           Original commit message from CVS:
15968           * gst-libs/gst/audio/gstbaseaudiosink.c:
15969           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
15970           Revert previous patch that attempted to more accurately calculate the
15971           initial offset between master and slave clock. The best thing we can do
15972           in general is take the time of both clocks as the diff since we don't
15973           know when the actual preroll happened.
15974
15975 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
15976
15977           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
15978           Original commit message from CVS:
15979           * gst-libs/gst/pbutils/install-plugins.c:
15980           Fix docs: type and missing word.
15981
15982 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
15983
15984           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
15985           Original commit message from CVS:
15986           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
15987           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
15988           for this instead; don't check if we've found enough markers after
15989           each and every step, it's enough to do that only if we've actually
15990           found a new marker.
15991           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
15992
15993 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15994
15995           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
15996           Original commit message from CVS:
15997           * gst/typefind/gsttypefindfunctions.c:
15998           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
15999           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
16000           (mpeg_video_stream_type_find):
16001           Move scan helper thingy to the beginning of the file so we can use
16002           it in other typefind functions. Rename it to something more
16003           generic. Also improve handling of things towards the end of the
16004           typefind data: peek as much as we can if we know the size of the
16005           data, rather than just min_size.
16006
16007 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16008
16009           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
16010           Original commit message from CVS:
16011           * docs/libs/gst-plugins-base-libs-sections.txt:
16012           * gst-libs/gst/interfaces/colorbalance.c:
16013           * gst-libs/gst/interfaces/colorbalance.h:
16014           * gst-libs/gst/interfaces/colorbalancechannel.c:
16015           * gst-libs/gst/interfaces/colorbalancechannel.h:
16016           * gst-libs/gst/interfaces/tuner.c:
16017           * gst-libs/gst/interfaces/tunerchannel.c:
16018           * gst-libs/gst/interfaces/tunerchannel.h:
16019           * gst-libs/gst/interfaces/tunernorm.c:
16020           * gst-libs/gst/interfaces/tunernorm.h:
16021           * gst-libs/gst/video/video.c:
16022           * gst-libs/gst/video/video.h:
16023           Document the GstTuner and GstColorBalance interfaces, and some
16024           other random API functions that needed it. 70% symbol coverage, woo.
16025
16026 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
16027
16028           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
16029           Original commit message from CVS:
16030           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
16031           Choose to allocate one less segment but require one additional segment
16032           as latency.
16033           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
16034           No need to increment the number of segments in the source.
16035           * gst-libs/gst/audio/gstbaseaudiosink.c:
16036           (gst_base_audio_sink_get_time), (clock_convert_external),
16037           (gst_base_audio_sink_resample_slaving),
16038           (gst_base_audio_sink_skew_slaving),
16039           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
16040           (gst_base_audio_sink_async_play):
16041           Remove adding latency when returning the internal time while subtracting
16042           it again when we use the value a little later.
16043           When calculating the end timestamp, we are making a rounding error
16044           with the current algorithm. Ensure that we don't accumulate these
16045           rounding errors when aligning samples by not resampling at all if we
16046           don't need to. Fixes #419351.
16047           Make the initial calibration of the clock slaving a little more
16048           predictable and accurate. Also handle the case where we don't do
16049           clock slaving.
16050
16051 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16052
16053           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
16054           Original commit message from CVS:
16055           Based on a patch by:
16056           Björn Benderius <bjoern dot benderius at axis dot com>
16057           * gst/ffmpegcolorspace/avcodec.h:
16058           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16059           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
16060           (gst_ffmpegcsp_avpicture_fill):
16061           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
16062           * gst/ffmpegcolorspace/imgconvert_template.h:
16063           Add conversions from/to NV12 and NV21 and conversions between those
16064           two formats. Fixes bug #532166.
16065
16066 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
16067
16068           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
16069           Original commit message from CVS:
16070           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
16071           Abort the h264 typefinding as soon as _peek() doesn't return anything,
16072           which happens for example with files smaller than 128kb.
16073
16074 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
16075
16076           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
16077           Original commit message from CVS:
16078           Patch by: Wouter Cloetens <zombie at e2big dot org>
16079           * gst-libs/gst/rtsp/Makefile.am:
16080           * gst-libs/gst/rtsp/gstrtspconnection.c:
16081           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
16082           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
16083           (add_auth_header), (gst_rtsp_connection_free),
16084           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
16085           (gst_rtsp_connection_set_auth_param),
16086           (gst_rtsp_connection_clear_auth_params):
16087           * gst-libs/gst/rtsp/gstrtspconnection.h:
16088           Add Digest authorization support for RTSP connections. See #532065.
16089           * gst-libs/gst/rtsp/md5.c:
16090           * gst-libs/gst/rtsp/md5.h:
16091           Yeap, another md5 implementation until we can depend on a glib that has
16092           support for it.
16093
16094 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
16095
16096           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
16097           Original commit message from CVS:
16098           Patch by: Sjoerd Simons <sjoerd at luon dot net>
16099           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
16100           Let audioresample use the buffer allocation of basetransform instead
16101           of it's own stuff.
16102           * tests/check/elements/audioresample.c: (alloc_only_48000),
16103           (GST_START_TEST), (audioresample_suite):
16104           Add unit test for the recent basetransform bugfix, where upstream
16105           changes caps to something that can't be passed through anymore.
16106
16107 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16108
16109           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
16110           Original commit message from CVS:
16111           * win32/common/config.h.in:
16112           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
16113           use the real thing than having "???" unconditionally.
16114
16115 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16116
16117           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
16118           Original commit message from CVS:
16119           * gst-libs/gst/audio/gstbaseaudiosink.c:
16120           (gst_base_audio_sink_query):
16121           Report the latency with the new seglatency parameter.
16122           * gst-libs/gst/audio/gstringbuffer.c:
16123           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
16124           (gst_ring_buffer_acquire):
16125           * gst-libs/gst/audio/gstringbuffer.h:
16126           Add new field to the ringbufferspec to specify the expected latency
16127           between the underlying device read/write pointer, this is needed
16128           when writing sinks that sit a little closer to the hardware.
16129           Add some more docs for other fields.
16130
16131 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
16132
16133           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
16134           Original commit message from CVS:
16135           * gst-libs/gst/app/.cvsignore:
16136           * gst-libs/gst/app/Makefile.am:
16137           * gst-libs/gst/app/gstapp-marshal.list:
16138           Add marshal.list, make it compile and add to cvsignore.
16139           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
16140           (gst_app_sink_stop):
16141           Small cleanups.
16142           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16143           (gst_app_src_init), (gst_app_src_set_property),
16144           (gst_app_src_get_property), (gst_app_src_unlock),
16145           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
16146           (gst_app_src_create), (gst_app_src_set_caps),
16147           (gst_app_src_get_caps), (gst_app_src_set_size),
16148           (gst_app_src_get_size), (gst_app_src_set_seekable),
16149           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
16150           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
16151           (gst_app_src_end_of_stream):
16152           * gst-libs/gst/app/gstappsrc.h:
16153           Beat appsrc in shape, add signals and actions.
16154           Add some docs.
16155           Add properties for caps, size, seekability and max-buffers.
16156           Fix unlock/stop code.
16157
16158 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16159
16160           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
16161           Original commit message from CVS:
16162           * gst/volume/gstvolume.c: (volume_transform_ip):
16163           Return NOT_NEGOTIATED if we didn't set a process function yet for some
16164           reason instead of crashing later. Might fix bug #509125.
16165
16166 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16167
16168           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
16169           Original commit message from CVS:
16170           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
16171           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
16172           * gst/audioconvert/audioconvert.h:
16173           * gst/audioconvert/gstaudioconvert.c:
16174           (gst_audio_convert_parse_caps),
16175           (structure_has_fixed_channel_positions),
16176           (gst_audio_convert_transform_caps):
16177           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
16178           Add support for more than 8 channels and NONE channel layouts. For
16179           more than 8 channels no channel conversion is supported yet, only
16180           format conversions are supported. Fixes bug #398033.
16181           * tests/check/elements/audioconvert.c: (verify_convert),
16182           (GST_START_TEST), (audioconvert_suite):
16183           Add some unit tests by Tim for checking the NONE channel layouts
16184           and more than 8 channels and add some more unit tests for channel
16185           conversions.
16186
16187 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16188
16189           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
16190           Original commit message from CVS:
16191           * gst/playback/gstdecodebin2.c: (connect_pad):
16192           When autoplugging fails, set the element back to NULL before
16193           unreffing it.
16194
16195 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16196
16197           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
16198           Original commit message from CVS:
16199           * win32/common/libgstaudio.def:
16200           Add gst_base_audio_src_[sg]et_slave_method() to the exported
16201           symbols.
16202
16203 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16204
16205           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
16206           Original commit message from CVS:
16207           * gst/subparse/samiparse.c: (handle_start_sync),
16208           (end_sami_element), (characters_sami):
16209           Remove trailing, leading and double whitespaces.
16210           Correctly timestamp buffers and output the last buffer too.
16211           * tests/check/elements/subparse.c: (GST_START_TEST),
16212           (subparse_suite):
16213           Add a simple unit test for SAMI parsing.
16214
16215 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
16216
16217           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
16218           Original commit message from CVS:
16219           Patch by: Young-Ho Cha <ganadist at chollian dot net>
16220           * gst/subparse/samiparse.c: (handle_start_sync),
16221           (start_sami_element), (end_sami_element), (characters_sami),
16222           (sami_context_reset):
16223           Only output characters inside the "sync" elements. There could be
16224           other elements like "style" that have some content but should
16225           not be printed. Fixes bug #467911.
16226
16227 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16228
16229           gst-libs/gst/app/gstappsink.*: Start some docs.
16230           Original commit message from CVS:
16231           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
16232           (gst_app_sink_init), (gst_app_sink_set_property),
16233           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
16234           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
16235           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
16236           (gst_app_sink_preroll), (gst_app_sink_render),
16237           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
16238           (gst_app_sink_get_drop):
16239           * gst-libs/gst/app/gstappsink.h:
16240           Start some docs.
16241           Add property to drop buffers when the queue is filled
16242           Fix unlocking and flushing when the queues are filled.
16243
16244 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16245
16246           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
16247           Original commit message from CVS:
16248           * gst/playback/gstplaybasebin.c: (set_audio_mute),
16249           (set_active_source):
16250           * gst/playback/gstplaybasebin.h:
16251           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
16252           (playbin_set_audio_mute):
16253           Allow setting -1 as current-audio to mute the current audio stream,
16254           similar to what is done for subtitles. Fixes bug #342294.
16255
16256 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
16257
16258           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
16259           Original commit message from CVS:
16260           * gst-libs/gst/pbutils/descriptions.c: (formats):
16261           It's SorensOn and not SorensEn.
16262
16263 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16264
16265           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
16266           Original commit message from CVS:
16267           * gst-libs/gst/pbutils/descriptions.c: (formats):
16268           Fix description of video/x-flash-video.
16269
16270 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16271
16272           Remove some unused code.
16273           Original commit message from CVS:
16274           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
16275           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
16276           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
16277           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
16278           Remove some unused code.
16279           * gst/audioconvert/gstaudioquantize.c:
16280           (gst_audio_quantize_free_noise_shaping):
16281           Don't return before freeing the noise shaping history.
16282
16283 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
16284
16285           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
16286           Original commit message from CVS:
16287           * tests/check/elements/subparse.c: (do_test),
16288           (test_tmplayer_style3b), (subparse_suite):
16289           Add unit test for the tmplayer variant from bug #530962.
16290
16291 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
16292
16293           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
16294           Original commit message from CVS:
16295           * gst/subparse/gstsubparse.c: (handle_buffer),
16296           (gst_sub_parse_sink_event):
16297           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
16298           (tmplayer_parse_line):
16299           Fix parsing of tmplayer subtitle variant where every single line contains
16300           text and there isn't an empty line after each line to determine the
16301           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
16302           making sure that we push out the last line of text without a duration if
16303           there's still text left in the buffer at the end.
16304
16305 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
16306
16307           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
16308           Original commit message from CVS:
16309           * gst/subparse/gstsubparse.c: (feed_textbuf):
16310           Fix detection of discontinuities based on the buffer offset (doesn't work
16311           so well if no buffer offset is set) and also check for the DISCONT buffer
16312           flag. This keeps the parser state from being reset after each buffer in
16313           the unit test.
16314
16315 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16316
16317           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
16318           Original commit message from CVS:
16319           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
16320           Further fine-tuning: don't absolutely require sequence or GOP headers
16321           (as introduced in the previous commit), but adjust the typefind
16322           probabilities returned accordingly if we don't see them. Also make sure
16323           picture header and first slice are somewhat close to each other (which
16324           is not perfect but still better than requiring a fixed offset or having
16325           no limit at all).
16326
16327 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
16328
16329           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
16330           Original commit message from CVS:
16331           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
16332           (gst_basertppayload_sink_setcaps),
16333           (gst_basertppayload_sink_getcaps):
16334           Rename the setcaps/getcaps function internally to make it clear that
16335           they are called for the sink pad.
16336
16337 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16338
16339           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
16340           Original commit message from CVS:
16341           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16342           (gst_base_rtp_depayload_class_init),
16343           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
16344           (gst_base_rtp_depayload_packet_lost),
16345           (gst_base_rtp_depayload_set_gst_timestamp):
16346           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16347           Catch packet-lost events from the jitterbuffer and convert them into a
16348           vmethod call (lost-packet) so that depayloaders can do something smart.
16349           Also add a default packet-lost function that sends out a segment update
16350           to the decoders.
16351
16352 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16353
16354           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
16355           Original commit message from CVS:
16356           * gst/playback/test4.c:
16357           * gst/playback/test5.c:
16358           * gst/playback/test6.c:
16359           * gst/playback/test7.c:
16360           Also include config.h when relying on defines from it. Fixes the
16361           build. Its been a please to serve :)
16362
16363 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16364
16365         * ChangeLog:
16366         * gst/videotestsrc/videotestsrc.c:
16367           Add support for NV12 and NV21 in videotestsrc
16368           Original commit message from CVS:
16369           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
16370           (paint_setup_NV21), (paint_hline_NV12_NV21):
16371           Add support for NV12 and NV21 in videotestsrc
16372
16373 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16374
16375           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
16376           Original commit message from CVS:
16377           * gst/videoscale/gstvideoscale.c:
16378           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
16379           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
16380           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
16381           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
16382           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
16383           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
16384           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
16385           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
16386           (vs_image_scale_linear_RGB555):
16387           Support 1x1 images as input and output as for example the BBC HQ new
16388           streams have 1x1 GIFs in the playlists for some reason.
16389
16390 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
16391
16392           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
16393           Original commit message from CVS:
16394           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
16395           (try_to_link_1):
16396           If we can't activate one of the decoders we plugged in (such as,
16397           say, musepackdec) for some reason (it might not support push mode,
16398           for example), remove any pad probes that close_pad_link() might
16399           have set up. This makes sure we later don't try to remove a probe
16400           for a pad that doesn't exist any longer, and avoids nast warnings
16401           and probably other things too.
16402
16403 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
16404
16405           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
16406           Original commit message from CVS:
16407           * gst/typefind/gsttypefindfunctions.c:
16408           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
16409           (plugin_init):
16410           Rework mpeg video stream typefinding a bit more: make sure sequence,
16411           GOP, picture and slice headers appear in the order they should and
16412           that we've in fact at least had one of each; fix picture header
16413           detection; decouple picture and slice header check - don't assume
16414           they're at a fixed offset, there may be extra data in between. Also,
16415           announce varying degrees of probability depending on what we found
16416           exactly (multiple pictures, at least one picture, just sequence and
16417           GOP headers). Finally, in _ensure_data(), take into account that we
16418           might be typefinding smaller amounts of data, such as the first
16419           buffer of a stream, so fall back to the minimum size needed as long
16420           as that's available, instead of erroring out if there's less than
16421           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
16422           fuzzed file from #399342 as valid.
16423
16424 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
16425
16426           ext/theora/theoradec.c: Cool kids don't divide by zero.
16427           Original commit message from CVS:
16428           * ext/theora/theoradec.c:
16429           Cool kids don't divide by zero.
16430           Treat PAR of x:0 as 1:1.
16431           Fixes #530719.
16432
16433 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
16434
16435           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
16436           Original commit message from CVS:
16437           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
16438           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
16439           (mpeg_video_stream_type_find):
16440           Refactor a bit: use context structure to track parsing offset and size of
16441           available data and make the code a bit clearer. Fixes bad memory access
16442           in #356937.
16443
16444 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
16445
16446           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
16447           Original commit message from CVS:
16448           * gst/playback/test4.c:
16449           * gst/playback/test5.c:
16450           * gst/playback/test6.c:
16451           * gst/tcp/gstmultifdsink.c:
16452           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
16453           is defined.
16454
16455 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16456
16457           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
16458           Original commit message from CVS:
16459           * gst-libs/gst/audio/gstbaseaudiosink.h:
16460           Clarify some docs.
16461           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
16462           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
16463           (gst_base_audio_src_set_slave_method),
16464           (gst_base_audio_src_get_slave_method),
16465           (gst_base_audio_src_set_property),
16466           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
16467           * gst-libs/gst/audio/gstbaseaudiosrc.h:
16468           Add property and methods for selecting the clock slave method in the
16469           source, like in the sink.
16470           We only implement "none" and "re-timestamp" for now.
16471           API: gst_base_audio_src_set_slave_method()
16472           API: gst_base_audio_src_get_slave_method()
16473
16474 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16475
16476           gst-libs/gst/app/gstappsink.*: Add more docs.
16477           Original commit message from CVS:
16478           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
16479           (gst_app_sink_init), (gst_app_sink_set_property),
16480           (gst_app_sink_get_property), (gst_app_sink_event),
16481           (gst_app_sink_preroll), (gst_app_sink_render),
16482           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
16483           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
16484           (gst_app_sink_pull_buffer):
16485           * gst-libs/gst/app/gstappsink.h:
16486           Add more docs.
16487           Add signals for when preroll and render buffers are available.
16488           Add property to control signal emission.
16489           Add property to control the max queue size.
16490
16491 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16492
16493           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
16494           Original commit message from CVS:
16495           * gst-libs/gst/rtp/gstrtpbuffer.c:
16496           Fix the docs about the seqnum compare function, it returns a difference.
16497
16498 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
16499
16500           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
16501           Original commit message from CVS:
16502           * ext/alsa/gstalsadeviceprobe.c:
16503           (gst_alsa_get_device_list): Don't return before freeing up
16504           the allocated structures.
16505
16506 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16507
16508           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
16509           Original commit message from CVS:
16510           * gst/playback/gstplaybin.c:
16511           Remove obsolete streaminfo code and fix a leak. Fixes #529546
16512
16513 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16514
16515           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
16516           Original commit message from CVS:
16517           * ext/ogg/gstoggdemux.c:
16518           Revert the event part, that should not go in.
16519
16520 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16521
16522           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
16523           Original commit message from CVS:
16524           * ext/ogg/gstoggdemux.c:
16525           Don't leak GstPluginFeatures when filtering.
16526
16527 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16528
16529           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
16530           Original commit message from CVS:
16531           * sys/xvimage/xvimagesink.c:
16532           Add some logging for cases when grabbing the xv failed.
16533
16534 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
16535
16536           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
16537           Original commit message from CVS:
16538           * ext/ogg/gstoggmux.c:
16539           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
16540           packet.  Should conform to what we currently think is the
16541           final Ogg/Dirac muxing spec.
16542
16543 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
16544
16545           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
16546           Original commit message from CVS:
16547           * sys/xvimage/xvimagesink.c:
16548           Fix typo that causes the overlay keying color to bright green
16549           on a 16-bit display.  Dark grey good.  Bright green bad.
16550
16551 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16552
16553           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
16554           Original commit message from CVS:
16555           * ext/gnomevfs/gstgnomevfsuri.c:
16556           Add  FIXME comment about using uri-list for source and sink.
16557
16558 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16559
16560           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
16561           Original commit message from CVS:
16562           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
16563           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
16564           vaargs functions to gint. Otherwise the fractions will get 0 set
16565           instead of the correct value on big endian systems. Fixes bug #529018.
16566
16567 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16568
16569           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
16570           Original commit message from CVS:
16571           * ext/gnomevfs/gstgnomevfssink.c:
16572           (gst_gnome_vfs_sink_uri_get_protocols):
16573           * ext/gnomevfs/gstgnomevfssrc.c:
16574           (gst_gnome_vfs_src_uri_get_protocols):
16575           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
16576           (gst_gnomevfs_get_supported_uris):
16577           Get the list of supported URI schemes in a threadsafe way and use the
16578           same list for the source and sink.
16579
16580 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16581
16582           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
16583           Original commit message from CVS:
16584           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
16585           (gst_gio_get_supported_protocols):
16586           Don't generate a new supported protocols list on each call but cache
16587           it. It's supposed to be static anyway, this way we only leak it once
16588           per process.
16589           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
16590           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
16591           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
16592           (gst_gio_sink_start):
16593           * ext/gio/gstgiosink.h:
16594           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
16595           (gst_gio_src_class_init), (gst_gio_src_finalize),
16596           (gst_gio_src_set_property), (gst_gio_src_get_property),
16597           (gst_gio_src_start):
16598           * ext/gio/gstgiosrc.h:
16599           API: Add "file" properties where one can set a GFile as source/destination.
16600           Add locking to the properties and use gst_element_class_set_details_simple()
16601           instead of a static GstElementDetails struct.
16602
16603 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16604
16605           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
16606           Original commit message from CVS:
16607           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
16608           (plugin_init):
16609           Add "mpp" and "mp+" as possible extensions for MusePack files.
16610           Add typefinding for MusePack StreamVersion 8 files and include the
16611           stream version in the caps.
16612
16613 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16614
16615           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
16616           Original commit message from CVS:
16617           * gst-libs/gst/rtp/gstrtppayloads.c:
16618           (gst_rtp_payload_info_for_name):
16619           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
16620
16621 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
16622
16623           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
16624           Original commit message from CVS:
16625           * configure.ac:
16626           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
16627           (NB: this only affects compilation of some of the examples).
16628           Remove some configure.ac cruft that's not needed any longer.
16629
16630 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
16631
16632           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
16633           Original commit message from CVS:
16634           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
16635           Don't validate the payload if there isn't any.
16636           Fixes #525915
16637
16638 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16639
16640           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
16641           Original commit message from CVS:
16642           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
16643           Use g_atomic_int_set() instead of gst_atomic_int_set().
16644
16645 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16646
16647           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
16648           Original commit message from CVS:
16649           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
16650           Return NULL instead of a gchar * array with one NULL element if we
16651           don't get any supported URI schemes from GIO.
16652
16653 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16654
16655           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
16656           Original commit message from CVS:
16657           * gst/audiotestsrc/gstaudiotestsrc.c:
16658           Remove cpp style commented old code.
16659
16660 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16661
16662           gst/playback/gstdecodebin2.c: Fix signal docs.
16663           Original commit message from CVS:
16664           * gst/playback/gstdecodebin2.c:
16665           Fix signal docs.
16666
16667 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16668
16669           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
16670           Original commit message from CVS:
16671           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
16672           (gst_text_overlay_init):
16673           Fix textoverlay unit test again by making the supposed default
16674           value for the wait-text property the actual default value.
16675           Also fix Since: tag for new property.
16676
16677 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
16678
16679           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
16680           Original commit message from CVS:
16681           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
16682           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
16683           (gst_video_format_get_pixel_stride),
16684           (gst_video_format_get_component_width),
16685           (gst_video_format_get_component_height),
16686           (gst_video_format_get_component_offset), (gst_video_format_get_size),
16687           (gst_video_format_convert):
16688           Add guards to these functions to ensure sane input values.
16689           * tests/check/libs/video.c:
16690           Fix unit test not to create caps with width=0 and height=0.
16691
16692 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
16693
16694           docs/design/draft-keyframe-force.txt: Fix typo.
16695           Original commit message from CVS:
16696           * docs/design/draft-keyframe-force.txt:
16697           Fix typo.
16698           * gst/playback/gstqueue2.c: (update_buffering),
16699           (gst_queue_handle_src_query):
16700           Set buffering mode in the messages.
16701           Set buffering percent in the query.
16702           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
16703           (do_stream_buffering), (do_download_buffering), (msg_buffering):
16704           Do some more fancy things based on the buffering method in use.
16705
16706 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16707
16708           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
16709           Original commit message from CVS:
16710           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
16711           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
16712           (msg_buffering), (main):
16713           Add basic download reports to seek using the new buffering API.
16714
16715 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16716
16717           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
16718           Original commit message from CVS:
16719           * gst/playback/gstqueue2.c: (update_buffering),
16720           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
16721           (gst_queue_src_checkgetrange_function):
16722           Include extra buffering stats in the buffering message.
16723           Implement BUFFERING query.
16724           * gst/playback/gsturidecodebin.c: (do_async_start),
16725           (do_async_done), (type_found), (setup_streaming), (setup_source),
16726           (gst_uri_decode_bin_change_state):
16727           Only add decodebin2 when the type is found in streaming mode.
16728           Make uridecodebin async to PAUSED even when we don't have decodebin2
16729           added yet.
16730
16731 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16732
16733           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
16734           Original commit message from CVS:
16735           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
16736           Filter cdda from the supported URI schemes. We can't support
16737           musicbrainz tags and everything else one expects from a cdda source
16738           with GIO. Fixes bug #526794.
16739
16740 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16741
16742         * sys/xvimage/xvimagesink.c:
16743           Fix calculation of 'expected size' for YV12 buffers.
16744           Original commit message from CVS:
16745           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
16746           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
16747           (gst_xvimagesink_buffer_alloc):
16748           Fix calculation of 'expected size' for YV12 buffers.
16749           Be a little more verbose in the debug output for buffer-alloc'ed
16750           buffers which turn out to have the wrong size.
16751
16752 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16753
16754         * ChangeLog:
16755           Fix calculation of 'expected size' for YV12 buffers.
16756           Original commit message from CVS:
16757           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
16758           (gst_xvimagesink_buffer_alloc):
16759           Fix calculation of 'expected size' for YV12 buffers.
16760           Be a little more verbose in the debug output for buffer-alloc'ed
16761           buffers which turn out to have the wrong size.
16762
16763 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16764
16765           Merge other changes from 0.10.19 release branch.
16766           Original commit message from CVS:
16767           * NEWS:
16768           * RELEASE:
16769           * gst-plugins-base.doap:
16770           Merge other changes from 0.10.19 release branch.
16771
16772 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16773
16774           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
16775           Original commit message from CVS:
16776           * gst-libs/gst/audio/gstbaseaudiosink.c:
16777           (gst_base_audio_sink_class_init):
16778           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16779           (gst_base_audio_src_class_init):
16780           * gst/playback/gstplayback.c: (plugin_init):
16781           * gst/volume/gstvolume.c: (plugin_init):
16782           Work around missing bits of thread-safety on older GLibs some
16783           more to avoid assertions when starting up multiple playbin
16784           objects concurrently (see #512382).
16785
16786 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
16787
16788           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
16789           Original commit message from CVS:
16790           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
16791           Remove some more fields.
16792
16793 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16794
16795           configure.ac: Actually build dlls when cross-compiling with mingw32.
16796           Original commit message from CVS:
16797           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16798           * configure.ac:
16799           Actually build dlls when cross-compiling with mingw32.
16800           Fixes bug #526247.
16801
16802 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16803
16804           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
16805           Original commit message from CVS:
16806           * configure.ac:
16807           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
16808
16809 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16810
16811           tests/examples/seek/seek.c: Add statusbar.
16812           Original commit message from CVS:
16813           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
16814           (msg_buffering), (connect_bus_signals), (main):
16815           Add statusbar.
16816           Add buffering support with feedback in the statusbar.
16817
16818 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
16819
16820           ext/ogg/gstoggmux.c: Fix sample pipeline description.
16821           Original commit message from CVS:
16822           * ext/ogg/gstoggmux.c:
16823           Fix sample pipeline description.
16824
16825 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16826
16827           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
16828           Original commit message from CVS:
16829           * docs/plugins/Makefile.am:
16830           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16831           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
16832           * docs/plugins/gst-plugins-base-plugins-sections.txt:
16833           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
16834           * docs/plugins/gst-plugins-base-plugins.args:
16835           * docs/plugins/gst-plugins-base-plugins.hierarchy:
16836           * docs/plugins/gst-plugins-base-plugins.interfaces:
16837           * docs/plugins/gst-plugins-base-plugins.prerequisites:
16838           * docs/plugins/inspect/plugin-adder.xml:
16839           * docs/plugins/inspect/plugin-alsa.xml:
16840           * docs/plugins/inspect/plugin-audioconvert.xml:
16841           * docs/plugins/inspect/plugin-audiorate.xml:
16842           * docs/plugins/inspect/plugin-audioresample.xml:
16843           * docs/plugins/inspect/plugin-audiotestsrc.xml:
16844           * docs/plugins/inspect/plugin-cdparanoia.xml:
16845           * docs/plugins/inspect/plugin-decodebin.xml:
16846           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16847           * docs/plugins/inspect/plugin-gdp.xml:
16848           * docs/plugins/inspect/plugin-gnomevfs.xml:
16849           * docs/plugins/inspect/plugin-libvisual.xml:
16850           * docs/plugins/inspect/plugin-ogg.xml:
16851           * docs/plugins/inspect/plugin-pango.xml:
16852           * docs/plugins/inspect/plugin-playback.xml:
16853           * docs/plugins/inspect/plugin-queue2.xml:
16854           * docs/plugins/inspect/plugin-subparse.xml:
16855           * docs/plugins/inspect/plugin-tcp.xml:
16856           * docs/plugins/inspect/plugin-theora.xml:
16857           * docs/plugins/inspect/plugin-typefindfunctions.xml:
16858           * docs/plugins/inspect/plugin-uridecodebin.xml:
16859           * docs/plugins/inspect/plugin-video4linux.xml:
16860           * docs/plugins/inspect/plugin-videorate.xml:
16861           * docs/plugins/inspect/plugin-videoscale.xml:
16862           * docs/plugins/inspect/plugin-videotestsrc.xml:
16863           * docs/plugins/inspect/plugin-volume.xml:
16864           * docs/plugins/inspect/plugin-vorbis.xml:
16865           * docs/plugins/inspect/plugin-ximagesink.xml:
16866           * docs/plugins/inspect/plugin-xvimagesink.xml:
16867           Update introspection data.
16868           * ext/ogg/gstoggmux.c:
16869           Document oggmux.
16870           * gst/playback/gstdecodebin2.c:
16871           Don't use gtk-doc style comment start for private stuff, but make it
16872           formatted like this for consistency.
16873
16874 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16875
16876           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
16877           Original commit message from CVS:
16878           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16879           (gst_decode_bin_init), (gst_decode_bin_dispose),
16880           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
16881           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
16882           (analyze_new_pad), (connect_pad), (expose_pad),
16883           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
16884           (gst_decode_group_expose), (gst_decode_group_free),
16885           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
16886           Remove fakesink hack, we can now implement this more elegantly.
16887           Added property to bypass typefinding.
16888           Removed underrun callback and demuxer pad probe, we now use the srcpad
16889           probe to expose groups.
16890           API::sink-caps property
16891           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
16892           Guard against multiple emissions of the no_more_pads signal, which
16893           happens when we are dealing with chained oggs.
16894           * gst/playback/gsturidecodebin.c: (remove_decoders),
16895           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
16896           (setup_source):
16897           For streams, use our own typefind element and plug our queue after it.
16898           We will need this to determine the type of buffering to use for the
16899           queue soon.
16900
16901 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16902
16903           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
16904           Original commit message from CVS:
16905           * gst-libs/gst/audio/gstbaseaudiosink.c:
16906           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
16907           Guard against over and underflows because of clock slaving.
16908           When we are using our own clock, still compensate for any calibrations
16909           that we might have done to our clock.
16910
16911 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
16912
16913           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
16914           Original commit message from CVS:
16915           * ext/theora/theoradec.c: (theora_handle_type_packet),
16916           (theora_dec_chain):
16917           Don't try to do anything fancy with the return code from pushing an
16918           event, it does not have enough information to turn it into a
16919           GST_FLOW_ERROR.
16920
16921 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
16922
16923           ext/ogg/gstoggdemux.c: Add small debug line.
16924           Original commit message from CVS:
16925           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
16926           (gst_ogg_demux_chain_elem_pad):
16927           Add small debug line.
16928           Pass return code from the internal decoder instead of the too generic
16929           GST_FLOW_ERROR.
16930
16931 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16932
16933           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
16934           Original commit message from CVS:
16935           * gst-libs/gst/cdda/Makefile.am:
16936           * gst-libs/gst/cdda/base64.c:
16937           * gst-libs/gst/cdda/base64.h:
16938           * gst-libs/gst/cdda/gstcddabasesrc.c:
16939           (gst_cddabasesrc_calculate_musicbrainz_discid):
16940           Use GLib's base64 implementation instead of our own.
16941
16942 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
16943
16944           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
16945           Original commit message from CVS:
16946           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16947           (gst_ogg_demux_read_chain):
16948           Refix oggdemux, we only have a problem if we failed to find a chain and
16949           we are not EOF.
16950
16951 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
16952
16953           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...
16954           Original commit message from CVS:
16955           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
16956           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16957           (gst_ogg_demux_read_chain):
16958           When we fail to find a BOS page and we and up with no chain, error out
16959           properly instead of segfaulting. Fixes #525665.
16960
16961 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16962
16963           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
16964           Original commit message from CVS:
16965           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16966           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
16967           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
16968           no-more-pads...
16969
16970 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16971
16972           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
16973           Original commit message from CVS:
16974           * gst/playback/gstqueue2.c: (update_out_rates),
16975           (gst_queue_open_temp_location_file),
16976           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
16977           (gst_queue_handle_src_query), (gst_queue_set_property):
16978           Update the estimated input data when we push out a buffer.
16979           Add some debug info about the temp file.
16980           Only forward src events when we are not using a temp file.
16981           Don't block the duration query, we need to find something better.
16982           Don't leak the temp filename.
16983
16984 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16985
16986           configure.ac: Require GLib 2.12 and liboil 0.3.14.
16987           Original commit message from CVS:
16988           * configure.ac:
16989           Require GLib 2.12 and liboil 0.3.14.
16990           * gst/volume/gstvolume.c: (volume_process_double):
16991           Unconditionally use liboil 0.3.14 function.
16992
16993 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16994
16995           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
16996           Original commit message from CVS:
16997           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16998           ms-gsm can have arbitrarty sample rates. See #481354.
16999
17000 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17001
17002           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
17003           Original commit message from CVS:
17004           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
17005           MP4S is generic MPEG-4, not a microsoft variant.
17006
17007 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
17008
17009           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
17010           Original commit message from CVS:
17011           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
17012           Check the body CRC (if set) when depayloading.
17013           Fixes #522401.
17014
17015 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17016
17017           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
17018           Original commit message from CVS:
17019           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
17020           Fix Since: version for new property.
17021
17022 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17023
17024           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
17025           Original commit message from CVS:
17026           * gst-libs/gst/rtsp/gstrtspconnection.c:
17027           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
17028           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
17029           Don't error when poll_wait returns EAGAIN.
17030
17031 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17032
17033           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
17034           Original commit message from CVS:
17035           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
17036           The queue is never filled when there are no buffers in the queue at all.
17037           Fixes #523993.
17038
17039 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17040
17041           gst/playback/gstplaybin2.c: Update some docs.
17042           Original commit message from CVS:
17043           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
17044           (init_group), (free_group), (gst_play_bin_init),
17045           (gst_play_bin_finalize), (gst_play_bin_set_uri),
17046           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
17047           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
17048           (gst_play_bin_set_current_video_stream),
17049           (gst_play_bin_set_current_audio_stream),
17050           (gst_play_bin_set_current_text_stream),
17051           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
17052           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
17053           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
17054           (activate_group), (deactivate_group), (setup_next_source),
17055           (save_current_group), (gst_play_bin_change_state):
17056           Update some docs.
17057           Add new locks and conds to protect pipeline creation and group
17058           switching.
17059           Implement the sub-uri property.
17060           Keep track of pending uridecodebin creation and configure the output
17061           pipeline after all streams are configured.
17062           Propagate subtitle encoding to the uridecodebins.
17063           Implement getting the video/audio/visualisation elements.
17064           Use input-selector for stream switching.
17065           If we are asked to do visualisation, prefer to autoplug raw sinks
17066           instead of sinks that accept encoded data.
17067
17068 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17069
17070           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
17071           Original commit message from CVS:
17072           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
17073           (gst_play_sink_init), (gst_play_sink_dispose),
17074           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
17075           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
17076           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
17077           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
17078           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
17079           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
17080           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
17081           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
17082           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
17083           * gst/playback/gstplaysink.h:
17084           Add methods to get audio/video/vis elements.
17085           Add methods to set the font description for the overlay.
17086           Remove properties, we're using this element with its methods only.
17087           Add support for subtitles.
17088           Rearrange the locking a bit to not use the object lock for protecting
17089           the pipeline construction.
17090           Try to use the volume and mute property on the sink when its available.
17091           Implement the mute option with volume when the sink does not have a mute
17092           property.
17093           Only add volume element when the sink has no volume property.
17094           Only do visualisations with raw audio pads.
17095
17096 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17097
17098           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
17099           Original commit message from CVS:
17100           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
17101           (gst_text_overlay_init), (gst_text_overlay_set_property),
17102           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
17103           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
17104           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
17105           (gst_text_overlay_change_state):
17106           * ext/pango/gsttextoverlay.h:
17107           Add property to configure waiting for text on the textpad or not, with
17108           the default behaviour being the old one (always wait for text before
17109           rendering the video). This default behaviour is usually not the best one
17110           because the text stream can very sparse and could require queueing a lot
17111           of video.
17112           Fix the flushing and EOS handing so that we don't mix up their meaning.
17113
17114 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17115
17116           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
17117           Original commit message from CVS:
17118           * gst/playback/gsturidecodebin.c:
17119           (gst_uri_decode_bin_autoplug_factories),
17120           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
17121           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
17122           (gst_uri_decode_bin_set_property),
17123           (gst_uri_decode_bin_get_property), (no_more_pads_full),
17124           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
17125           (proxy_autoplug_factories_signal), (make_decoder),
17126           (source_new_pad), (setup_source):
17127           Add a readonly source property and notify.
17128           Add new lock for protecting the construction of the pipeline.
17129           Keep track of the decodebins we plugged.
17130           Correctly proxy the autoplug signal so that it actually continues.
17131           Proxy subtitle-encoding to the decodebins.
17132
17133 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17134
17135           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
17136           Original commit message from CVS:
17137           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
17138           (text_toggle_cb), (update_streams), (main):
17139           Rearrange some buttons in playbin2 and make some other boxes insensitive
17140           when needed.
17141           Add language codes to subtitle selection boxes when we gind the right
17142           tags for the streams.
17143
17144 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17145
17146           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
17147           Original commit message from CVS:
17148           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
17149           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
17150           (gst_decode_bin_set_subs_encoding),
17151           (gst_decode_bin_get_subs_encoding),
17152           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
17153           (deactivate_free_recursive):
17154           Protect caps property with the object lock.
17155           Protect encoding property with the object lock.
17156           Keep list of elements we added that have the subtitle-encoding property.
17157           Distribute the subtitle-encoding to all of the elements when it
17158           changes.
17159
17160 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17161
17162           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
17163           Original commit message from CVS:
17164           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
17165           Small debug improvement.
17166           * gst-libs/gst/audio/gstbaseaudiosink.c:
17167           (gst_base_audio_sink_render):
17168           Fix bug in determining the sample start/stop position, we want to base
17169           this decision on the fact that we are going forwards or backwards, not
17170           slower or faster. This fixes some ugly resync warnings when playing at
17171           very slow speeds.
17172
17173 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17174
17175           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
17176           Original commit message from CVS:
17177           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17178           Correctly set the supported URI schemes and don't leave
17179           some schemes in the middle or at the start at NULL.
17180
17181 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
17182
17183           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
17184           Original commit message from CVS:
17185           * tests/check/elements/gdpdepay.c:
17186           Make test compile without unused function/variable warnings on PPC.
17187
17188 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17189
17190           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
17191           Original commit message from CVS:
17192           * configure.ac:
17193           * ext/alsa/gstalsamixerelement.c:
17194           (gst_alsa_mixer_element_class_init):
17195           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
17196           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
17197           * ext/cdparanoia/gstcdparanoiasrc.c:
17198           (gst_cd_paranoia_src_class_init):
17199           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
17200           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
17201           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
17202           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
17203           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
17204           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
17205           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
17206           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
17207           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
17208           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
17209           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
17210           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
17211           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
17212           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
17213           (gst_audio_filter_template_class_init):
17214           * gst-libs/gst/audio/gstbaseaudiosink.c:
17215           (gst_base_audio_sink_class_init):
17216           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17217           (gst_base_audio_src_class_init):
17218           * gst-libs/gst/cdda/gstcddabasesrc.c:
17219           (gst_cdda_base_src_class_init):
17220           * gst-libs/gst/interfaces/mixertrack.c:
17221           (gst_mixer_track_class_init):
17222           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17223           (gst_base_rtp_depayload_class_init):
17224           * gst-libs/gst/rtp/gstbasertppayload.c:
17225           (gst_basertppayload_class_init):
17226           * gst/audioconvert/gstaudioconvert.c:
17227           (gst_audio_convert_class_init):
17228           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
17229           * gst/audioresample/gstaudioresample.c:
17230           (gst_audioresample_class_init):
17231           * gst/audiotestsrc/gstaudiotestsrc.c:
17232           (gst_audio_test_src_class_init):
17233           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
17234           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17235           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
17236           (preroll_unlinked):
17237           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
17238           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
17239           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
17240           * gst/playback/gstqueue2.c: (gst_queue_class_init):
17241           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
17242           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
17243           (gst_stream_selector_class_init):
17244           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
17245           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
17246           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
17247           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
17248           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
17249           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
17250           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
17251           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
17252           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
17253           * gst/videotestsrc/gstvideotestsrc.c:
17254           (gst_video_test_src_class_init):
17255           * gst/volume/gstvolume.c: (gst_volume_class_init):
17256           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
17257           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
17258           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
17259           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
17260           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
17261           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
17262           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
17263           static strings (i.e. all). This gives us less memory usage,
17264           fewer allocations and thus less memory defragmentation. Depend
17265           on core CVS for this. Fixes bug #523806.
17266
17267 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17268
17269           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
17270           Original commit message from CVS:
17271           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17272           Filter http and https protocols. GIO/GVfs handles them but it's
17273           impossible to implement iradio/icecast with it. Better use
17274           souphttpsrc or something else for this.
17275           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
17276           If getting the file informations by a query fails try it with the
17277           seek-to-end trick too.
17278
17279 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17280
17281           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...
17282           Original commit message from CVS:
17283           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
17284           (gst_volume_base_init), (gst_volume_class_init),
17285           (volume_process_double), (volume_process_float),
17286           (volume_transform_ip), (plugin_init):
17287           memset buffers to zero if we get a GAP buffer. We usually see a
17288           buffer as one unit so let's handle it as one and don't care about
17289           volume changes while processing one buffer.
17290           Also clean up some stuff a bit.
17291
17292 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17293
17294           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
17295           Original commit message from CVS:
17296           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
17297           (gst_audio_convert_create_silence_buffer),
17298           (gst_audio_convert_transform):
17299           Make audioconvert GAP-aware by outputting silence buffers when the
17300           input has the GAP flag set. This is up to 8x faster.
17301           Based on a patch by Stefan Kost. Fixes bug #517813.
17302
17303 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17304
17305           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
17306           Original commit message from CVS:
17307           * gst/volume/gstvolume.c: (volume_process_double):
17308           Use oil_scalarmultiply_f64_ns() for double processing when it's
17309           available at compile time.
17310
17311 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17312
17313           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
17314           Original commit message from CVS:
17315           * configure.ac:
17316           Fix lrint/lrintf checks to actually work. These functions are
17317           in libm on Linux at least so try to link to it.
17318
17319 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17320
17321           configure.ac: Back to development - 0.10.18.1
17322           Original commit message from CVS:
17323           * configure.ac:
17324           Back to development - 0.10.18.1
17325
17326 === release 0.10.18 ===
17327
17328 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17329
17330         * ChangeLog:
17331         * NEWS:
17332         * RELEASE:
17333         * configure.ac:
17334         * docs/plugins/gst-plugins-base-plugins.args:
17335         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17336         * docs/plugins/gst-plugins-base-plugins.interfaces:
17337         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17338         * docs/plugins/gst-plugins-base-plugins.signals:
17339         * docs/plugins/inspect/plugin-adder.xml:
17340         * docs/plugins/inspect/plugin-alsa.xml:
17341         * docs/plugins/inspect/plugin-audioconvert.xml:
17342         * docs/plugins/inspect/plugin-audiorate.xml:
17343         * docs/plugins/inspect/plugin-audioresample.xml:
17344         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17345         * docs/plugins/inspect/plugin-cdparanoia.xml:
17346         * docs/plugins/inspect/plugin-decodebin.xml:
17347         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17348         * docs/plugins/inspect/plugin-gdp.xml:
17349         * docs/plugins/inspect/plugin-gnomevfs.xml:
17350         * docs/plugins/inspect/plugin-libvisual.xml:
17351         * docs/plugins/inspect/plugin-ogg.xml:
17352         * docs/plugins/inspect/plugin-pango.xml:
17353         * docs/plugins/inspect/plugin-playback.xml:
17354         * docs/plugins/inspect/plugin-queue2.xml:
17355         * docs/plugins/inspect/plugin-subparse.xml:
17356         * docs/plugins/inspect/plugin-tcp.xml:
17357         * docs/plugins/inspect/plugin-theora.xml:
17358         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17359         * docs/plugins/inspect/plugin-uridecodebin.xml:
17360         * docs/plugins/inspect/plugin-video4linux.xml:
17361         * docs/plugins/inspect/plugin-videorate.xml:
17362         * docs/plugins/inspect/plugin-videoscale.xml:
17363         * docs/plugins/inspect/plugin-videotestsrc.xml:
17364         * docs/plugins/inspect/plugin-volume.xml:
17365         * docs/plugins/inspect/plugin-vorbis.xml:
17366         * docs/plugins/inspect/plugin-ximagesink.xml:
17367         * docs/plugins/inspect/plugin-xvimagesink.xml:
17368         * gst-plugins-base.doap:
17369         * po/LINGUAS:
17370         * win32/common/config.h:
17371           Release 0.10.18
17372           Original commit message from CVS:
17373           Release 0.10.18
17374
17375 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17376
17377         * po/af.po:
17378         * po/az.po:
17379         * po/bg.po:
17380         * po/ca.po:
17381         * po/cs.po:
17382         * po/da.po:
17383         * po/de.po:
17384         * po/en_GB.po:
17385         * po/es.po:
17386         * po/fi.po:
17387         * po/hu.po:
17388         * po/it.po:
17389         * po/lt.po:
17390         * po/nb.po:
17391         * po/nl.po:
17392         * po/or.po:
17393         * po/pl.po:
17394         * po/sk.po:
17395         * po/sq.po:
17396         * po/sr.po:
17397         * po/sv.po:
17398         * po/uk.po:
17399         * po/vi.po:
17400         * po/zh_CN.po:
17401           Update .po files
17402           Original commit message from CVS:
17403           Update .po files
17404
17405 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17406
17407           0.10.17.4 pre-release
17408           Original commit message from CVS:
17409           * configure.ac:
17410           * win32/common/config.h:
17411           0.10.17.4 pre-release
17412
17413 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17414
17415           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
17416           Original commit message from CVS:
17417           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
17418           Use GST_STR_NULL when trying to print strings that could be NULL because
17419           this might crash on some platforms. See #520808.
17420
17421 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17422
17423           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
17424           Original commit message from CVS:
17425           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
17426           * gst-libs/gst/rtsp/gstrtspconnection.c:
17427           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
17428           (read_line), (gst_rtsp_connection_read_internal):
17429           Generic Windows fixes that makes libgstrtsp work on Windows when
17430           coupled with the new GstPoll API. See #520808.
17431
17432 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
17433
17434           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
17435           Original commit message from CVS:
17436           Patch by: Milosz Derezynski <internalerror at gmail dot com>
17437           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
17438           If seeking to a new position succeeds don't simply return from
17439           create() without creating a buffer. Do this only in the case
17440           seeking to the new position fails. Fixes bug #523054.
17441
17442 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
17443
17444           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
17445           Original commit message from CVS:
17446           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
17447           (gst_video_format_from_rgba32_masks):
17448           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
17449           (#522635).
17450           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
17451           Add unit test for the RGB caps parsing and creation, checking for
17452           internal consistency of the new API and consistency of the API with
17453           the old GST_VIDEO_CAPS_* defines.
17454
17455 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
17456
17457           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
17458           Original commit message from CVS:
17459           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
17460           because -base is in freeze.
17461
17462 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
17463
17464           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
17465           Original commit message from CVS:
17466           Patch by: William M. Brack
17467           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
17468
17469 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17470
17471           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
17472           Original commit message from CVS:
17473           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
17474           (gst_selector_pad_chain):
17475           * gst/playback/gststreamselector.h:
17476           Revert change that caused regression until a real fix is found.
17477           Fixes #522203.
17478
17479 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
17480
17481           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
17482           Original commit message from CVS:
17483           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
17484           * gst-libs/gst/audio/gstringbuffer.h:
17485           Rename recently added buffer types to make more sense.
17486           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
17487           (gst_alsasink_write):
17488           Adapt for above API changes.
17489           Fixes bug #520523.
17490
17491 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17492
17493           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
17494           Original commit message from CVS:
17495           * win32/common/libgstnetbuffer.def:
17496           Add new symbol gst_netaddress_equal. Fixes bug #521743.
17497
17498 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17499
17500           0.10.17.3 pre-release
17501           Original commit message from CVS:
17502           * configure.ac:
17503           * win32/common/config.h:
17504           0.10.17.3 pre-release
17505
17506 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17507
17508           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
17509           Original commit message from CVS:
17510           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17511           (gst_base_audio_src_create):
17512           Fix duration when no clock was provided. Fixes #520300.
17513
17514 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
17515
17516           Add trivial function to compare GstNetAddress. See #520626.
17517           Original commit message from CVS:
17518           Patch by: Olivier Crete  <tester at tester ca>
17519           * docs/libs/gst-plugins-base-libs-sections.txt:
17520           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
17521           * gst-libs/gst/netbuffer/gstnetbuffer.h:
17522           Add trivial function to compare GstNetAddress. See #520626.
17523           API: GstNetBuffer::gst_netaddress_equal
17524
17525 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
17526
17527           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
17528           Original commit message from CVS:
17529           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
17530           Update mode property docs, it's deprecated now.
17531
17532 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
17533
17534           gst/: Remove GstPollMode from gstpoll constructor.
17535           Original commit message from CVS:
17536           * gst-libs/gst/rtsp/gstrtspconnection.c:
17537           (gst_rtsp_connection_create):
17538           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
17539           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
17540           * gst/tcp/gstmultifdsink.h:
17541           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
17542           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
17543           Remove GstPollMode from gstpoll constructor.
17544
17545 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17546
17547           0.10.17.2 pre-release
17548           Original commit message from CVS:
17549           * configure.ac:
17550           * win32/common/config.h:
17551           0.10.17.2 pre-release
17552
17553 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17554
17555           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
17556           Original commit message from CVS:
17557           * gst/Makefile.am:
17558           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
17559           them twice
17560           * win32/common/libgstinterfaces.def:
17561           * win32/common/libgstrtp.def:
17562           Add new API to the defs
17563
17564 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
17565
17566           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
17567           Original commit message from CVS:
17568           Patch by: Mersad Jelacic  <mersad at axis dot com>
17569           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17570           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
17571           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
17572           possible to specify the sample size in bits. (#509637)
17573
17574 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
17575
17576           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
17577           Original commit message from CVS:
17578           * tests/check/libs/mixer.c:
17579           Add a few simple checks for the new message types.
17580
17581 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
17582
17583           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
17584           Original commit message from CVS:
17585           * docs/libs/gst-plugins-base-libs-sections.txt:
17586           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
17587           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
17588           (gst_mixer_message_get_type),
17589           (gst_mixer_message_parse_option_changed),
17590           (gst_mixer_message_parse_options_list_changed):
17591           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
17592           (GST_MIXER_MESSAGE_OPTION_CHANGED),
17593           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
17594           (GST_MIXER_MESSAGE_MIXER_CHANGED):
17595           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
17596           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
17597
17598 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17599
17600           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
17601           Original commit message from CVS:
17602           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
17603           (gst_mixer_options_get_values):
17604           * gst-libs/gst/interfaces/mixeroptions.h:
17605           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
17606           (_GstMixerOptions), (_GstMixerOptionsClass):
17607           API: add GstMixerOptions::get_values vfunc (#519906)
17608
17609 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
17610
17611           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
17612           Original commit message from CVS:
17613           * configure.ac:
17614           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
17615           plug-ins are included/excluded. (#498222)
17616
17617 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17618
17619           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
17620           Original commit message from CVS:
17621           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17622           Add typefinder for IMelody files, using audio/x-imelody.
17623           See bug #519516.
17624
17625 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17626
17627           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
17628           Original commit message from CVS:
17629           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
17630           * ext/alsa/gstalsasink.c: (set_hwparams):
17631           * ext/alsa/gstalsasrc.c: (set_hwparams):
17632           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
17633           * ext/ogg/gstoggmux.h:
17634           * ext/ogg/gstogmparse.c:
17635           * gst-libs/gst/audio/audio.c:
17636           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
17637           * gst-libs/gst/pbutils/missing-plugins.c:
17638           (gst_missing_uri_sink_message_new),
17639           (gst_missing_element_message_new),
17640           (gst_missing_decoder_message_new),
17641           (gst_missing_encoder_message_new):
17642           * gst-libs/gst/rtp/gstbasertppayload.c:
17643           * gst-libs/gst/rtp/gstrtcpbuffer.c:
17644           (gst_rtcp_packet_bye_get_reason):
17645           * gst/audioconvert/gstaudioconvert.c:
17646           * gst/audioresample/gstaudioresample.c:
17647           * gst/ffmpegcolorspace/imgconvert.c:
17648           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
17649           * gst/typefind/gsttypefindfunctions.c:
17650           * gst/videoscale/vs_4tap.c:
17651           * gst/videoscale/vs_4tap.h:
17652           * sys/v4l/gstv4lelement.c:
17653           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
17654           * sys/v4l/v4l_calls.c:
17655           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
17656           (gst_v4lsrc_try_capture):
17657           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
17658           (gst_ximagesink_ximage_new):
17659           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
17660           (gst_xvimagesink_xvimage_new):
17661           * tests/check/elements/audioconvert.c:
17662           * tests/check/elements/audioresample.c:
17663           (fail_unless_perfect_stream):
17664           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
17665           * tests/check/elements/decodebin.c:
17666           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
17667           (setup_gdpdepay_streamheader):
17668           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
17669           (setup_gdppay_streamheader):
17670           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
17671           * tests/check/elements/multifdsink.c: (setup_multifdsink):
17672           * tests/check/elements/textoverlay.c:
17673           * tests/check/elements/videorate.c: (setup_videorate):
17674           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
17675           * tests/check/elements/volume.c: (setup_volume):
17676           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
17677           * tests/check/elements/vorbistag.c:
17678           * tests/check/generic/clock-selection.c:
17679           * tests/check/generic/states.c: (setup), (teardown):
17680           * tests/check/libs/cddabasesrc.c:
17681           * tests/check/libs/video.c:
17682           * tests/check/pipelines/gio.c:
17683           * tests/check/pipelines/oggmux.c:
17684           * tests/check/pipelines/simple-launch-lines.c:
17685           (simple_launch_lines_suite):
17686           * tests/check/pipelines/streamheader.c:
17687           * tests/check/pipelines/theoraenc.c:
17688           * tests/check/pipelines/vorbisdec.c:
17689           * tests/check/pipelines/vorbisenc.c:
17690           * tests/examples/seek/scrubby.c:
17691           * tests/examples/seek/seek.c: (query_positions_elems),
17692           (query_positions_pads):
17693           * tests/icles/stress-xoverlay.c: (myclock):
17694           Correct all relevant warnings found by the sparse semantic code
17695           analyzer. This include marking several symbols static, using
17696           NULL instead of 0 for pointers and using "foo (void)" instead
17697           of "foo ()" for declarations.
17698           * win32/common/libgstrtp.def:
17699           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
17700
17701 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
17702
17703           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
17704           Original commit message from CVS:
17705           Patch by: José Alburquerque <jaalburqu svn gnome org>
17706           * gst/playback/gstplaybin2.c:
17707           Make the function signature of the _get_*_tags() functions match
17708           the signature of the vfuncs they implement, ie. return a
17709           GstTagList rather than a GstStructure, which is more correct,
17710           even if one is typedef'ed to the other (#518940).
17711
17712 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17713
17714           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
17715           Original commit message from CVS:
17716           * gst-libs/gst/rtsp/gstrtspconnection.c:
17717           Don't include unix headers unconditionally (fixes #518037).
17718
17719 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
17720
17721           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
17722           Original commit message from CVS:
17723           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
17724           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
17725           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
17726           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
17727           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
17728           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
17729           (gst_video_format_is_packed), (video_format_is_packed):
17730           Add unit test that makes sure that the strides, offsets and
17731           sizes returned for the various YUV formats by the new video API
17732           match the old reference implementation in videotestsrc.
17733
17734 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17735
17736           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
17737           Original commit message from CVS:
17738           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
17739           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
17740           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
17741           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
17742           (gst_video_format_get_pixel_stride),
17743           (gst_video_format_get_component_width),
17744           (gst_video_format_get_component_height),
17745           (gst_video_format_get_component_offset), (gst_video_format_get_size):
17746           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
17747           (GST_VIDEO_FORMAT_Y42B):
17748           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
17749
17750 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17751
17752           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
17753           Original commit message from CVS:
17754           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
17755           YV12 is I420 with swapped components 1 and 2, so the offset of
17756           component 1 for I420 should be the offset for component 2 for YV12
17757           and vice versa.
17758
17759 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
17760
17761           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
17762           Original commit message from CVS:
17763           * sys/v4l/gstv4lelement.c:
17764           Add missing semicolon to fix indentation.
17765
17766 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
17767
17768           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
17769           Original commit message from CVS:
17770           2008-02-29  Julien Moutte  <julien@fluendo.com>
17771           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
17772           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
17773           detect
17774           if we can do SPDIF output.
17775           * ext/alsa/gstalsa.h:
17776           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
17777           (gst_alsasink_prepare), (gst_alsasink_close),
17778           (gst_alsasink_write):
17779           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
17780           * gst-libs/gst/audio/gstringbuffer.c:
17781           (gst_ring_buffer_parse_caps):
17782           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
17783           types
17784           to support AC3, EC3 and IEC958 buffers.
17785
17786 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17787
17788           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
17789           Original commit message from CVS:
17790           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
17791           (gst_mixer_message_parse_mute_toggled),
17792           (gst_mixer_message_parse_record_toggled),
17793           (gst_mixer_message_parse_volume_changed),
17794           (gst_mixer_message_parse_option_changed):
17795           De-cruft and fix message type assertions (NULL is not a really
17796           valid mixer message type string).
17797
17798 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17799
17800           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
17801           Original commit message from CVS:
17802           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
17803           When negotiating, actually start from a format that we can support
17804           instead of from the too generic template.
17805
17806 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17807
17808           gst/playback/gstplaybin2.c: Enable vis setting.
17809           Original commit message from CVS:
17810           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
17811           Enable vis setting.
17812           * gst/playback/gstplaysink.c: (gst_play_sink_init),
17813           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
17814           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
17815           (gen_vis_chain):
17816           Implement vis switching while playing.
17817
17818 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
17819
17820           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
17821           Original commit message from CVS:
17822           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
17823
17824 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
17825
17826           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
17827           Original commit message from CVS:
17828           Patch by: Peter Kjellerstedt  <pkj at axis com>
17829           * gst/tcp/Makefile.am:
17830           * gst/tcp/fdsetstress.c:
17831           * gst/tcp/gstfdset.c:
17832           * gst/tcp/gstfdset.h:
17833           Removed fdset and stress test, they are now known as GstPoll in
17834           core.
17835           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
17836           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
17837           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
17838           (gst_multi_fd_sink_handle_client_write),
17839           (gst_multi_fd_sink_queue_buffer),
17840           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
17841           (gst_multi_fd_sink_stop):
17842           * gst/tcp/gstmultifdsink.h:
17843           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
17844           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
17845           (gst_tcp_gdp_read_caps):
17846           * gst/tcp/gsttcp.h:
17847           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
17848           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
17849           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
17850           * gst/tcp/gsttcpclientsink.h:
17851           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
17852           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
17853           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
17854           * gst/tcp/gsttcpclientsrc.h:
17855           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
17856           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
17857           * gst/tcp/gsttcpserversink.h:
17858           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
17859           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
17860           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
17861           * gst/tcp/gsttcpserversrc.h:
17862           Port to GstPoll. See #505417.
17863
17864 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17865
17866         * ChangeLog:
17867           Patch Changelog a bit to give credit and refer to the relevant bug.
17868           Original commit message from CVS:
17869           Patch Changelog a bit to give credit and refer to the
17870           relevant bug.
17871
17872 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17873
17874           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
17875           Original commit message from CVS:
17876           * gst-libs/gst/rtsp/gstrtspconnection.c:
17877           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
17878           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
17879           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
17880           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
17881           (gst_rtsp_connection_flush):
17882           * gst-libs/gst/rtsp/gstrtspconnection.h:
17883           Use GstPoll for the rtsp connection.
17884
17885 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17886
17887           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
17888           Original commit message from CVS:
17889           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
17890           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
17891           Add combo box for visualisations, populate it with a factory list
17892           of all visualisation plugins, configure vis plugin instance in
17893           playbin2.
17894
17895 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17896
17897           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
17898           Original commit message from CVS:
17899           * tests/check/libs/rtp.c: (GST_START_TEST):
17900           Add check for RTP buffer defaults, padding and marker bit API.
17901
17902 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17903
17904           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
17905           Original commit message from CVS:
17906           * gst-libs/gst/cdda/sha1.c: (sha_transform):
17907           Use memcpy() instead of upcasting a byte array to long *. This
17908           fixes an unaligned memory access, resulting in SIGBUS on IA64.
17909           This should be ported to GCheckSum once we can use GLib 2.16.
17910           Partially fixes bug #500833.
17911
17912 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17913
17914           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
17915           Original commit message from CVS:
17916           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
17917           Push tag event after the newsegment event. Log the pointer of
17918           the buffer we're actually going to push rather than the buffer
17919           we're feeding to _make_metadata_writable().
17920
17921 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17922
17923           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
17924           Original commit message from CVS:
17925           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17926           Comment smoke typefinder for now. The smokedec plugin needs one
17927           frame per buffer but we have no parser yet, thus it simply crashes
17928           in most situations.
17929
17930 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17931
17932           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
17933           Original commit message from CVS:
17934           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17935           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
17936
17937 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17938
17939           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
17940           Original commit message from CVS:
17941           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
17942           (plugin_init):
17943           Add midi typefinder, copied from the timidity plugin.
17944
17945 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
17946
17947           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
17948           Original commit message from CVS:
17949           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
17950           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
17951           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
17952           (subparse_suite):
17953           Forward slashes at the beginning and end of a line also signify
17954           italics (Fixes: #518162).
17955
17956 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17957
17958           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
17959           Original commit message from CVS:
17960           * tests/check/gst-plugins-base.supp:
17961           Add a suppression for a cached value in GIO that wasn't moved
17962           while moving gio from -bad to -base.
17963
17964 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
17965
17966           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
17967           Original commit message from CVS:
17968           Patch by: Brian Cameron <brian dot cameron at sun dot com>
17969           * configure.ac:
17970           Don't hardcode -Wall and -Werror for configure checks, this fails
17971           with non-GCC compilers. Fixes bug #517991.
17972
17973 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17974
17975           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
17976           Original commit message from CVS:
17977           * gst/audiotestsrc/gstaudiotestsrc.c:
17978           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
17979
17980 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17981
17982           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
17983           Original commit message from CVS:
17984           * ext/gnomevfs/gstgnomevfssink.c:
17985           (gst_gnome_vfs_sink_handle_event):
17986           Return FALSE when seeking for a new segment fails instead
17987           of silently ignoring the failure and appending every buffer
17988           that comes for the new segment.
17989
17990 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17991
17992           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
17993           Original commit message from CVS:
17994           * gst/playback/gstplaysink.c: (find_property),
17995           (gst_play_sink_find_property), (gen_video_chain),
17996           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
17997           Recursively search the sink element for a last-frame property so that we
17998           can also find the property in autovideosink and friends that don't
17999           always proxy the internal sink properties.
18000
18001 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18002
18003           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
18004           Original commit message from CVS:
18005           * gst-libs/gst/audio/multichannel.c:
18006           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
18007           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
18008           (gst_audio_set_structure_channel_positions_list),
18009           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
18010           (gst_audio_fixate_channel_positions):
18011           Fix confusing terminology in docs and code: structure fields are
18012           'fields' and not 'properties'.
18013
18014 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
18015
18016           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
18017           Original commit message from CVS:
18018           * gst-libs/gst/audio/multichannel.c:
18019           (gst_audio_check_channel_positions), (add_list_to_struct):
18020           Give more useful warning messages if one of the channel
18021           layout enums passed to us is invalid and if the "channels"
18022           field in the caps has a GType we don't expect.
18023
18024 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18025
18026           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
18027           Original commit message from CVS:
18028           * gst-libs/gst/audio/multichannel.c:
18029           Fix typo in docs blurb.
18030
18031 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
18032
18033           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
18034           Original commit message from CVS:
18035           2008-02-19  Julien Moutte  <julien@fluendo.com>
18036           Patch by: Josep Torra Valles <josep@fluendo.com>
18037           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
18038           typefind lookup to fix typefinding on HD clips.
18039
18040 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18041
18042           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
18043           Original commit message from CVS:
18044           * gst/playback/gstscreenshot.c:
18045           * gst/playback/gstscreenshot.h:
18046           Fix up copyright (I rewrote the GStreamer-0.10 code for
18047           this from scratch back in the days).
18048
18049 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
18050
18051           gst/playback/: Add screenshot conversion code from totem.
18052           Original commit message from CVS:
18053           * gst/playback/Makefile.am:
18054           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
18055           (create_element), (gst_play_frame_conv_convert):
18056           * gst/playback/gstscreenshot.h:
18057           Add screenshot conversion code from totem.
18058           * gst/playback/gstplay-marshal.list:
18059           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
18060           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
18061           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
18062           Implement frame property to get a color-unconverted snapshot.
18063           Implement convert-frame action signal to get a converted snapshot image.
18064           Configure connection speed in uridecodebin.
18065           Document some more properties.
18066           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
18067           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
18068           (gst_play_sink_get_last_frame):
18069           * gst/playback/gstplaysink.h:
18070           Use last-buffer property of the video sink to get a video snapshot.
18071           * tests/examples/seek/seek.c: (shot_cb), (main):
18072           Add snapshot button for playbin2 and use the frame property to save the
18073           frame as a png in the current directory.
18074
18075 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
18076
18077           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
18078           Original commit message from CVS:
18079           Patch by: Josep Torra Valles <josep at fluendo dot com>
18080           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
18081           (plugin_init):
18082           Add typefinding support for h264 elementary streams.
18083           Fixes bug #517420.
18084
18085 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18086
18087           configure.ac: Require CVS of core for new API in collectpads.
18088           Original commit message from CVS:
18089           * configure.ac:
18090           Require CVS of core for new API in collectpads.
18091           * gst/adder/gstadder.c:
18092           Use new API to make adder sparse stream aware.
18093
18094 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
18095
18096           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
18097           Original commit message from CVS:
18098           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
18099           (no_more_pads_cb):
18100           Get the object data correct so that we can remove our channels
18101           correctly.
18102           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
18103           (gen_vis_chain), (gst_play_sink_reconfigure),
18104           (gst_play_sink_request_pad):
18105           Add option to disable async behaviour in the sinks when possible. This
18106           makes it possible to avoid an audio queue when dealing with
18107           visualisations.
18108           Add option to add a queue for the audio path.
18109           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
18110           (main):
18111           Disable the vis checkbox to match the defaults of playbin2.
18112           Only get the stream info when we need to.
18113
18114 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18115
18116           ext/gio/: Don't use async operations as they require a running main loop.
18117           Original commit message from CVS:
18118           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
18119           (gst_gio_base_sink_set_stream):
18120           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
18121           (gst_gio_base_src_set_stream):
18122           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
18123           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
18124           Don't use async operations as they require a running main loop.
18125           This makes us block again when closing streams and unable
18126           to mount the enclosing volume of an URI if it isn't yet.
18127
18128 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18129
18130           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
18131           Original commit message from CVS:
18132           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
18133           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
18134           (gen_vis_chain), (gst_play_sink_reconfigure),
18135           (gst_play_sink_request_pad):
18136           Move tee in front of the audio and vis pipelines.
18137           Add queue for audio for now.
18138           Add visualisation support.
18139           * tests/examples/seek/seek.c: (main):
18140           Visualisation is by default disabled.
18141
18142 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18143
18144           ext/gio/: Improve debugging a bit.
18145           Original commit message from CVS:
18146           * ext/gio/gstgiobasesink.c: (close_stream_cb):
18147           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
18148           Improve debugging a bit.
18149           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
18150           * ext/gio/gstgiosink.h:
18151           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
18152           * ext/gio/gstgiosrc.h:
18153           Try to mount the enclosing volume of a GFile if it isn't mounted
18154           yet. This requires us to wait for an async operation to finish, done
18155           with an nested GMainLoop. Authentication is not supported yet, will
18156           come later.
18157
18158 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18159
18160           gst/playback/: Add mute property.
18161           Original commit message from CVS:
18162           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18163           (gst_play_bin_set_property), (gst_play_bin_get_property),
18164           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
18165           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
18166           (gst_play_sink_get_mute), (gen_audio_chain):
18167           * gst/playback/gstplaysink.h:
18168           Add mute property.
18169           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
18170           (gst_selector_pad_chain):
18171           * gst/playback/gststreamselector.h:
18172           Make sure we forward the event only once.
18173           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
18174           Add and implement the mute button for playbin2.
18175
18176 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18177
18178           ext/alsa/gstalsasink.c: Add some more debug info.
18179           Original commit message from CVS:
18180           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18181           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
18182           Add some more debug info.
18183           Make sure we never return a negative delay. Fixes #516246.
18184
18185 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18186
18187           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
18188           Original commit message from CVS:
18189           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
18190           Revert patch that makes the sink hold the object lock when
18191           calling snd_pcm_delay(), since it breaks playback for me.
18192
18193 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
18194
18195           tests/examples/seek/seek.c: Add some seek flags when changing rate.
18196           Original commit message from CVS:
18197           2008-02-12  Julien Moutte  <julien@fluendo.com>
18198           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
18199           some seek flags when changing rate.
18200
18201 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18202
18203           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
18204           Original commit message from CVS:
18205           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18206           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
18207           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
18208           Fix potential leaks.
18209           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
18210           Fix leak when there is no function configured.
18211
18212 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18213
18214           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
18215           Original commit message from CVS:
18216           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
18217           (gst_v4lsrc_buffer_finalize):
18218           Correctly chain up the finalize method.
18219
18220 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18221
18222           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
18223           Original commit message from CVS:
18224           * ext/gio/gstgiostreamsink.c:
18225           * ext/gio/gstgiostreamsrc.c:
18226           Add documentation and example code for giostreamsink/giostreamsrc.
18227           * tests/check/pipelines/gio.c: (GST_START_TEST):
18228           Ask the GMemoryOutputStream for the data instead of assuming that
18229           the pointer to the data stayed the same. It could've been realloc'ed.
18230
18231 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18232
18233           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
18234           Original commit message from CVS:
18235           * ext/gio/gstgiosink.c:
18236           * ext/gio/gstgiosrc.c:
18237           Make the documentation of giosink/giosrc complete, large parts
18238           are based on the gnomevfssink/gnomevfssrc docs.
18239
18240 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18241
18242           docs/plugins/: Add the GIO documentation again and while at that run make update.
18243           Original commit message from CVS:
18244           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18245           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18246           * docs/plugins/gst-plugins-base-plugins.args:
18247           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18248           * docs/plugins/gst-plugins-base-plugins.interfaces:
18249           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18250           * docs/plugins/gst-plugins-base-plugins.signals:
18251           * docs/plugins/inspect/plugin-adder.xml:
18252           * docs/plugins/inspect/plugin-audioconvert.xml:
18253           * docs/plugins/inspect/plugin-audiorate.xml:
18254           * docs/plugins/inspect/plugin-audioresample.xml:
18255           * docs/plugins/inspect/plugin-decodebin.xml:
18256           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18257           * docs/plugins/inspect/plugin-gdp.xml:
18258           * docs/plugins/inspect/plugin-gio.xml:
18259           * docs/plugins/inspect/plugin-gnomevfs.xml:
18260           * docs/plugins/inspect/plugin-libvisual.xml:
18261           * docs/plugins/inspect/plugin-ogg.xml:
18262           * docs/plugins/inspect/plugin-pango.xml:
18263           * docs/plugins/inspect/plugin-playback.xml:
18264           * docs/plugins/inspect/plugin-queue2.xml:
18265           * docs/plugins/inspect/plugin-subparse.xml:
18266           * docs/plugins/inspect/plugin-theora.xml:
18267           * docs/plugins/inspect/plugin-uridecodebin.xml:
18268           * docs/plugins/inspect/plugin-videorate.xml:
18269           * docs/plugins/inspect/plugin-videoscale.xml:
18270           * docs/plugins/inspect/plugin-volume.xml:
18271           * docs/plugins/inspect/plugin-vorbis.xml:
18272           Add the GIO documentation again and while at that run make update.
18273
18274 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
18275
18276           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...
18277           Original commit message from CVS:
18278           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
18279           * ext/alsa/gstalsasink.c: (set_swparams):
18280           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
18281           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
18282           against libasound >= 1.0.16, since it's been deprecated in
18283           0.10.16, and alignment is always 1 then, apparently. (#512899)
18284
18285 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18286
18287           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
18288           Original commit message from CVS:
18289           * gst/playback/gstplaybin.c: (gen_audio_element):
18290           * gst/playback/gstplaysink.c: (gen_audio_chain):
18291           Handle case where we can't create the volume element a bit
18292           better (#514307).
18293
18294 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18295
18296           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
18297           Original commit message from CVS:
18298           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
18299           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
18300           Add support for https protocol. Fixes #510229.
18301
18302 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
18303
18304           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
18305           Original commit message from CVS:
18306           2008-02-11  Julien Moutte  <julien@fluendo.com>
18307           Patch by: Alan Peevers <peeves@pacbell.net>
18308           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
18309           lock when calling alsa methods.
18310
18311 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18312
18313           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
18314           Original commit message from CVS:
18315           * gst/typefind/gsttypefindfunctions.c:
18316           Bump rank of jpeg and png typefinders, which will return maximum
18317           probability in the most common cases (thus short-circuiting more
18318           expensive typefinders like the mp3 one for these two quite common
18319           image types).
18320
18321 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18322
18323           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
18324           Original commit message from CVS:
18325           * ext/theora/theoraparse.c:
18326           Fix long description of the theora parser to be more verbose than just
18327           the type name.
18328
18329 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
18330
18331           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
18332           Original commit message from CVS:
18333           Patch by: Branko Čibej <brane at xbc dot nu>
18334           * sys/xvimage/xvimagesink.c:
18335           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
18336           Fixes bug #515654.
18337
18338 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18339
18340           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
18341           Original commit message from CVS:
18342           * gst/playback/gstplaybasebin.c:
18343           Set is_dynamic as True if there are elements with both request
18344           and sometimes src pad templates instead of breaking out when it
18345           finds the first pad template that is a src.
18346
18347 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
18348
18349           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
18350           Original commit message from CVS:
18351           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
18352           (update_streams), (video_combo_cb), (audio_combo_cb),
18353           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
18354           Add some stream switching and volume gui for playbin2.
18355
18356 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18357
18358           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
18359           Original commit message from CVS:
18360           * gst/playback/gstplay-marshal.list:
18361           Added marshal for streamselector Tags.
18362           * gst/playback/gstplaybasebin.c: (set_active_source):
18363           Streamselector now selects pads based on the pad object instead of its
18364           name.
18365           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18366           (init_group), (gst_play_bin_init), (get_group), (get_tags),
18367           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
18368           (gst_play_bin_get_text_tags),
18369           (gst_play_bin_set_current_video_stream),
18370           (gst_play_bin_set_current_audio_stream),
18371           (gst_play_bin_set_current_text_stream),
18372           (gst_play_bin_set_property), (gst_play_bin_get_property),
18373           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
18374           Remove option to mute streams with the current-a/v/t property, we have
18375           this functionality in the flags.
18376           Add signals to notify when the number of A/V/T channels changed.
18377           Add action signals to get tags for the A/V/T streams.
18378           Implement setting the current A/V/T stream.
18379           Rearrange some things to simplify stream selection.
18380           Implement volume.
18381           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
18382           (gst_play_sink_get_volume), (gst_play_sink_set_property),
18383           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
18384           (activate_vis), (gst_play_sink_reconfigure):
18385           * gst/playback/gstplaysink.h:
18386           Add and implement volume setting methods.
18387           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
18388           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
18389           (gst_selector_pad_event), (gst_stream_selector_class_init),
18390           (gst_stream_selector_init), (gst_stream_selector_finalize),
18391           (gst_stream_selector_set_property),
18392           (gst_stream_selector_get_property),
18393           (gst_stream_selector_get_linked_pad),
18394           (gst_stream_selector_request_new_pad):
18395           * gst/playback/gststreamselector.h:
18396           Add pad properties for tags and status of pads.
18397           Keep tags on pads.
18398           Make active pad selection based on pad object instead of name.
18399
18400 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18401
18402           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
18403           Original commit message from CVS:
18404           * configure.ac:
18405           Revert last change as we now check in gtk-doc.m4 for sed.
18406
18407 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18408
18409           configure.ac: Find and subst SED when building the docs.
18410           Original commit message from CVS:
18411           * configure.ac:
18412           Find and subst SED when building the docs.
18413
18414 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
18415
18416           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
18417           Original commit message from CVS:
18418           2008-02-08  Julien Moutte  <julien@fluendo.com>
18419           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
18420           (main): Make sure bus signals are reconnected when pressing STOP
18421           and then PLAY again for a parse launch pipeline. Fix a ref leak
18422           on the bus.
18423           * win32/common/config.h: Updated.
18424
18425 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18426
18427           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
18428           Original commit message from CVS:
18429           * configure.ac:
18430           Make DISABLE_DEPRECATED defined *only* during CVS, not during
18431           pre-releases or releases.
18432
18433 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18434
18435           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
18436           Original commit message from CVS:
18437           * configure.ac:
18438           * ext/gio/Makefile.am:
18439           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
18440           reporting
18441
18442 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18443
18444           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
18445           Original commit message from CVS:
18446           * docs/plugins/Makefile.am:
18447           Add the headers which need scanning for the GIO plugin. The rest of
18448           the docs still need migrating.
18449
18450 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18451
18452           Add gio in a few more places.
18453           Original commit message from CVS:
18454           * ext/Makefile.am:
18455           * tests/check/Makefile.am:
18456           * tests/check/pipelines/.cvsignore:
18457           Add gio in a few more places.
18458
18459 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18460
18461           Move gio plugin from -bad and mark as experimental.
18462           Original commit message from CVS:
18463           * configure.ac:
18464           * ext/Makefile.am:
18465           * tests/check/Makefile.am:
18466           Move gio plugin from -bad and mark as experimental.
18467
18468 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18469
18470           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
18471           Original commit message from CVS:
18472           * gst-libs/gst/interfaces/mixeroptions.c:
18473           * gst-libs/gst/interfaces/mixertrack.c:
18474           Comment out a couple of other things which break the build when
18475           GST_DISABLE_DEPRECATED isn't on but -Werror is.
18476
18477 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18478
18479           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
18480           Original commit message from CVS:
18481           * docs/libs/gst-plugins-base-libs-sections.txt:
18482           Fix pbutils header.
18483
18484 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
18485
18486         * gst-plugins-base.spec.in:
18487           commit spec file update which includes all the split .pc files
18488           Original commit message from CVS:
18489           commit spec file update which includes all the split .pc files
18490
18491 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18492
18493           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
18494           Original commit message from CVS:
18495           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
18496           Fix compiler warning.
18497
18498 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
18499
18500           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
18501           Original commit message from CVS:
18502           Patch by: Peter Kjellerstedt  <pkj at axis com>
18503           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
18504           Clear the addrinfo struct using memset. Fixes #514937.
18505
18506 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18507
18508           gst/tcp/gstfdset.h: Remove unused field to same some memory.
18509           Original commit message from CVS:
18510           * gst/tcp/gstfdset.h:
18511           Remove unused field to same some memory.
18512           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
18513           Mark action signals as such.
18514
18515 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
18516
18517           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
18518           Original commit message from CVS:
18519           * ext/theora/theoradec.c: (_theora_granule_frame),
18520           (_inc_granulepos):
18521           Increment granulepos for new-bitstream versions appropriately.
18522           Fixes #514623.
18523
18524 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
18525
18526           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
18527           Original commit message from CVS:
18528           * tests/examples/seek/seek.c: (do_seek),
18529           (rate_spinbutton_changed_cb), (update_streams), (main):
18530           Remove obsolete stream_time reset after flushing seek, core does that
18531           automatically now.
18532           Improve accuracy of speed spinbutton.
18533           Only do playbin2 stuff when we actually use it.
18534
18535 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18536
18537           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
18538           Original commit message from CVS:
18539           * tests/check/Makefile.am:
18540           Revert previous change of the test environment's GST_PLUGIN_PATH.
18541           The problem is not with the plugins, but with element factories
18542           and only occurs if elements are split out from existing plugins
18543           or if plugins change name (see #512740).
18544
18545 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18546
18547           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
18548           Original commit message from CVS:
18549           * tests/check/Makefile.am:
18550           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
18551           with the core's plugins first and our local build directories last,
18552           since we might be building against an installed core, and that
18553           core's plugin directory may contain older or other versions of
18554           our own -base plugins, but we really do want to test our local
18555           ones (if there are multiple plugins or element factories with the
18556           same name, those inspected last will trump those read in earlier).
18557           Fixes #512740 for the most part.
18558
18559 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18560
18561           Use gmtime_r if available as gmtime is not MT-safe.
18562           Original commit message from CVS:
18563           * configure.ac:
18564           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18565           Use gmtime_r if available as gmtime is not MT-safe.
18566           Fixes bug #511810.
18567
18568 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18569
18570           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
18571           Original commit message from CVS:
18572           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18573           Cast glong to time_t as time_t might have a different type on
18574           other platforms, like FreeBSD, and we get a compiler warning
18575           otherwise. Fixes bug #511825.
18576
18577 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18578
18579           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
18580           Original commit message from CVS:
18581           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18582           (get_group), (get_n_pads), (gst_play_bin_get_property),
18583           (pad_added_cb), (no_more_pads_cb), (perform_eos),
18584           (autoplug_select_cb), (deactivate_group):
18585           Remove stream-info, we going for something easier.
18586           Refactor getting the current group.
18587           Implement getting the number of audio/video/text streams.
18588           * gst/playback/gststreamselector.c:
18589           (gst_stream_selector_class_init), (gst_stream_selector_init),
18590           (gst_stream_selector_get_property),
18591           (gst_stream_selector_request_new_pad),
18592           (gst_stream_selector_release_pad):
18593           * gst/playback/gststreamselector.h:
18594           Add property for number of pads.
18595           * tests/examples/seek/seek.c: (set_scale), (update_flag),
18596           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
18597           (text_toggle_cb), (update_streams), (msg_async_done),
18598           (msg_state_changed), (main):
18599           Block slider callback when updating the slider position.
18600           Add gui elements for controlling playbin2.
18601           Add callback for async_done that updates position/duration.
18602
18603 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18604
18605           docs/plugins/: First round of plugin docs cleansups.
18606           Original commit message from CVS:
18607           * docs/plugins/Makefile.am:
18608           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18609           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18610           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18611           * docs/plugins/gst-plugins-base-plugins.interfaces:
18612           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18613           First round of plugin docs cleansups.
18614           * docs/plugins/inspect/plugin-adder.xml:
18615           * docs/plugins/inspect/plugin-alsa.xml:
18616           * docs/plugins/inspect/plugin-audioconvert.xml:
18617           * docs/plugins/inspect/plugin-audiorate.xml:
18618           * docs/plugins/inspect/plugin-audioresample.xml:
18619           * docs/plugins/inspect/plugin-audiotestsrc.xml:
18620           * docs/plugins/inspect/plugin-cdparanoia.xml:
18621           * docs/plugins/inspect/plugin-decodebin.xml:
18622           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18623           * docs/plugins/inspect/plugin-gdp.xml:
18624           * docs/plugins/inspect/plugin-gnomevfs.xml:
18625           * docs/plugins/inspect/plugin-libvisual.xml:
18626           * docs/plugins/inspect/plugin-ogg.xml:
18627           * docs/plugins/inspect/plugin-pango.xml:
18628           * docs/plugins/inspect/plugin-subparse.xml:
18629           * docs/plugins/inspect/plugin-tcp.xml:
18630           * docs/plugins/inspect/plugin-theora.xml:
18631           * docs/plugins/inspect/plugin-typefindfunctions.xml:
18632           * docs/plugins/inspect/plugin-video4linux.xml:
18633           * docs/plugins/inspect/plugin-videorate.xml:
18634           * docs/plugins/inspect/plugin-videoscale.xml:
18635           * docs/plugins/inspect/plugin-videotestsrc.xml:
18636           * docs/plugins/inspect/plugin-volume.xml:
18637           * docs/plugins/inspect/plugin-vorbis.xml:
18638           * docs/plugins/inspect/plugin-ximagesink.xml:
18639           * docs/plugins/inspect/plugin-xvimagesink.xml:
18640           Regenerate.
18641           * ext/ogg/Makefile.am:
18642           * ext/ogg/gstoggmux.c:
18643           * ext/ogg/gstoggmux.h:
18644           Add header for oggmux. the c-file needs a doc blob still.
18645
18646 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18647
18648           Add gst_rtp_buffer_set_extension_data()
18649           Original commit message from CVS:
18650           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
18651           * gst-libs/gst/rtp/gstrtpbuffer.c:
18652           (gst_rtp_buffer_set_extension_data):
18653           * gst-libs/gst/rtp/gstrtpbuffer.h:
18654           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
18655           Add gst_rtp_buffer_set_extension_data()
18656           Add a unit test for this addition. Fixes #511478.
18657           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
18658
18659 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18660
18661           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
18662           Original commit message from CVS:
18663           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
18664           Really clean up the queue instead of just unreffing all buffers
18665           in it.
18666           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
18667           (gst_app_src_class_init), (gst_app_src_init),
18668           (gst_app_src_dispose), (gst_app_src_finalize):
18669           Fix dispose/finalize.
18670
18671 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18672
18673           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
18674           Original commit message from CVS:
18675           * ext/gio/gstgiobasesink.c: (close_stream_cb),
18676           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
18677           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
18678           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
18679           (gst_gio_base_src_stop), (gst_gio_base_src_create),
18680           (gst_gio_base_src_set_stream):
18681           Use async variants of the close stream functions to prevent blocking
18682           for a long time there and add some more sanity checks for a correct
18683           stream.
18684
18685 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18686
18687           configure.ac: Back to CVS
18688           Original commit message from CVS:
18689           * configure.ac:
18690           Back to CVS
18691
18692 === release 0.10.17 ===
18693
18694 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18695
18696         * ChangeLog:
18697         * NEWS:
18698         * RELEASE:
18699         * configure.ac:
18700         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18701         * docs/plugins/inspect/plugin-adder.xml:
18702         * docs/plugins/inspect/plugin-alsa.xml:
18703         * docs/plugins/inspect/plugin-audioconvert.xml:
18704         * docs/plugins/inspect/plugin-audiorate.xml:
18705         * docs/plugins/inspect/plugin-audioresample.xml:
18706         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18707         * docs/plugins/inspect/plugin-cdparanoia.xml:
18708         * docs/plugins/inspect/plugin-decodebin.xml:
18709         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18710         * docs/plugins/inspect/plugin-gdp.xml:
18711         * docs/plugins/inspect/plugin-gnomevfs.xml:
18712         * docs/plugins/inspect/plugin-libvisual.xml:
18713         * docs/plugins/inspect/plugin-ogg.xml:
18714         * docs/plugins/inspect/plugin-pango.xml:
18715         * docs/plugins/inspect/plugin-subparse.xml:
18716         * docs/plugins/inspect/plugin-tcp.xml:
18717         * docs/plugins/inspect/plugin-theora.xml:
18718         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18719         * docs/plugins/inspect/plugin-video4linux.xml:
18720         * docs/plugins/inspect/plugin-videorate.xml:
18721         * docs/plugins/inspect/plugin-videoscale.xml:
18722         * docs/plugins/inspect/plugin-videotestsrc.xml:
18723         * docs/plugins/inspect/plugin-volume.xml:
18724         * docs/plugins/inspect/plugin-vorbis.xml:
18725         * docs/plugins/inspect/plugin-ximagesink.xml:
18726         * docs/plugins/inspect/plugin-xvimagesink.xml:
18727         * gst-plugins-base.doap:
18728         * win32/common/config.h:
18729           Release 0.10.17
18730           Original commit message from CVS:
18731           Release 0.10.17
18732
18733 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18734
18735           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
18736           Original commit message from CVS:
18737           * gst-libs/gst/interfaces/mixeroptions.c:
18738           * gst-libs/gst/interfaces/mixertrack.c:
18739           Also remove the conditional registration of the signals
18740           that disappeared with the ABI change in 0.10.14
18741
18742 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18743
18744           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
18745           Original commit message from CVS:
18746           * gst-libs/gst/rtsp/gstrtspconnection.c:
18747           Revert patch to gstrtspconnection.c for brown paper bag
18748           release of -base. Re-opens: #511825
18749
18750 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18751
18752           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
18753           Original commit message from CVS:
18754           * gst-libs/gst/interfaces/mixeroptions.h:
18755           * gst-libs/gst/interfaces/mixertrack.h:
18756           Change the way these deprecated function pointers are removed
18757           so that the compiled ABI is unconditionally smaller. This
18758           sets in stone an ABI break that actually occurred when the
18759           things were deprecated in 0.10.14, which seems to be the best
18760           fix as the only known users are oss-mixer and sunaudio-mixer in
18761           gst-plugins-good.
18762           Fixes: #513018
18763
18764 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18765
18766           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
18767           Original commit message from CVS:
18768           * gst-libs/gst/interfaces/mixeroptions.h:
18769           * gst-libs/gst/interfaces/mixertrack.h:
18770           Change the way these deprecated function pointers are removed
18771           so that the compiled ABI is unconditionally smaller. This
18772           sets in stone an ABI break that actually occurred when the
18773           things were deprecated in 0.10.14, which seems to be the best
18774           fix as the only known users are oss-mixer and sunaudio-mixer in
18775           gst-plugins-good.
18776
18777 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18778
18779           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
18780           Original commit message from CVS:
18781           * win32/common/libgstpbutils.def:
18782           Export the two new _get_type() functions which are needed
18783           by the python bindings.
18784
18785 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18786
18787           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
18788           Original commit message from CVS:
18789           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18790           Cast glong to time_t as time_t might have a different type on
18791           other platforms, like FreeBSD, and we get a compiler warning
18792           otherwise. Fixes bug #511825.
18793
18794 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18795
18796           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
18797           Original commit message from CVS:
18798           * gst-libs/gst/audio/gstaudiofilter.c:
18799           (gst_audio_filter_class_init):
18800           Initialize the GstRingerBuffer class to get it's debug category
18801           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
18802           category and otherwise we get some g_critical(). Fixes bug #512334.
18803
18804 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18805
18806           configure.ac: Back to CVS
18807           Original commit message from CVS:
18808           * configure.ac:
18809           Back to CVS
18810
18811 === release 0.10.16 ===
18812
18813 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18814
18815         * ChangeLog:
18816         * NEWS:
18817         * RELEASE:
18818         * configure.ac:
18819         * docs/plugins/gst-plugins-base-plugins.args:
18820         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18821         * docs/plugins/gst-plugins-base-plugins.interfaces:
18822         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18823         * docs/plugins/gst-plugins-base-plugins.signals:
18824         * docs/plugins/inspect/plugin-adder.xml:
18825         * docs/plugins/inspect/plugin-alsa.xml:
18826         * docs/plugins/inspect/plugin-audioconvert.xml:
18827         * docs/plugins/inspect/plugin-audiorate.xml:
18828         * docs/plugins/inspect/plugin-audioresample.xml:
18829         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18830         * docs/plugins/inspect/plugin-cdparanoia.xml:
18831         * docs/plugins/inspect/plugin-decodebin.xml:
18832         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18833         * docs/plugins/inspect/plugin-gdp.xml:
18834         * docs/plugins/inspect/plugin-gnomevfs.xml:
18835         * docs/plugins/inspect/plugin-libvisual.xml:
18836         * docs/plugins/inspect/plugin-ogg.xml:
18837         * docs/plugins/inspect/plugin-pango.xml:
18838         * docs/plugins/inspect/plugin-subparse.xml:
18839         * docs/plugins/inspect/plugin-tcp.xml:
18840         * docs/plugins/inspect/plugin-theora.xml:
18841         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18842         * docs/plugins/inspect/plugin-video4linux.xml:
18843         * docs/plugins/inspect/plugin-videorate.xml:
18844         * docs/plugins/inspect/plugin-videoscale.xml:
18845         * docs/plugins/inspect/plugin-videotestsrc.xml:
18846         * docs/plugins/inspect/plugin-volume.xml:
18847         * docs/plugins/inspect/plugin-vorbis.xml:
18848         * docs/plugins/inspect/plugin-ximagesink.xml:
18849         * docs/plugins/inspect/plugin-xvimagesink.xml:
18850         * gst-plugins-base.doap:
18851         * win32/common/config.h:
18852           Release 0.10.16
18853           Original commit message from CVS:
18854           Release 0.10.16
18855
18856 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18857
18858         * common:
18859         * po/af.po:
18860         * po/az.po:
18861         * po/bg.po:
18862         * po/ca.po:
18863         * po/cs.po:
18864         * po/da.po:
18865         * po/de.po:
18866         * po/en_GB.po:
18867         * po/es.po:
18868         * po/fi.po:
18869         * po/hu.po:
18870         * po/it.po:
18871         * po/nb.po:
18872         * po/nl.po:
18873         * po/or.po:
18874         * po/pl.po:
18875         * po/sq.po:
18876         * po/sr.po:
18877         * po/sv.po:
18878         * po/uk.po:
18879         * po/vi.po:
18880         * po/zh_CN.po:
18881           Update .po files
18882           Original commit message from CVS:
18883           Update .po files
18884
18885 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18886
18887           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
18888           Original commit message from CVS:
18889           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
18890           * gst-libs/gst/rtp/gstrtpbuffer.c:
18891           (gst_rtp_buffer_get_extension_data):
18892           Fix typos and wrong extension check. Fixes #511274.
18893
18894 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18895
18896           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
18897           Original commit message from CVS:
18898           * po/sk.po:
18899           Oops - add new sk.po mentioned in the LINGUAS I just committed
18900
18901 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18902
18903           po/LINGUAS: Add ca translation to the disted list.
18904           Original commit message from CVS:
18905           * po/LINGUAS:
18906           Add ca translation to the disted list.
18907           * win32/vs6/libgstsdp.dsp:
18908           Convert line endings to CRLF
18909
18910 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
18911
18912           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
18913           Original commit message from CVS:
18914           * win32/MANIFEST:
18915           Add win32/vs6/libgstrtsp.dsp to MANIFEST
18916
18917 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18918
18919           Update for API changes in GIO and require GIO 2.15.2 for this.
18920           Original commit message from CVS:
18921           * configure.ac:
18922           * tests/check/pipelines/gio.c: (GST_START_TEST):
18923           Update for API changes in GIO and require GIO 2.15.2 for this.
18924
18925 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18926
18927           win32/common/: Add new API declarations
18928           Original commit message from CVS:
18929           * win32/common/libgstsdp.def:
18930           * win32/common/libgstvideo.def:
18931           Add new API declarations
18932
18933 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18934
18935           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
18936           Original commit message from CVS:
18937           * ext/theora/gsttheoradec.h:
18938           * ext/theora/gsttheoraparse.h:
18939           * ext/theora/theoradec.c:
18940           * ext/theora/theoraparse.c:
18941           Take a 2nd stab at handling libtheora granulepos changes in the decoder
18942           and parser by inspecting the bitstream version of the incoming data.
18943
18944 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18945
18946           Provide one pkg-config file for every gst-plugins-base library.
18947           Original commit message from CVS:
18948           * configure.ac:
18949           * pkgconfig/Makefile.am:
18950           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
18951           * pkgconfig/gstreamer-audio.pc.in:
18952           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
18953           * pkgconfig/gstreamer-cdda.pc.in:
18954           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
18955           * pkgconfig/gstreamer-fft.pc.in:
18956           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
18957           * pkgconfig/gstreamer-floatcast.pc.in:
18958           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
18959           * pkgconfig/gstreamer-interfaces.pc.in:
18960           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
18961           * pkgconfig/gstreamer-netbuffer.pc.in:
18962           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
18963           * pkgconfig/gstreamer-pbutils.pc.in:
18964           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
18965           * pkgconfig/gstreamer-riff.pc.in:
18966           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
18967           * pkgconfig/gstreamer-rtp.pc.in:
18968           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
18969           * pkgconfig/gstreamer-rtsp.pc.in:
18970           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
18971           * pkgconfig/gstreamer-sdp.pc.in:
18972           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
18973           * pkgconfig/gstreamer-tag.pc.in:
18974           * pkgconfig/gstreamer-video-uninstalled.pc.in:
18975           * pkgconfig/gstreamer-video.pc.in:
18976           Provide one pkg-config file for every gst-plugins-base library.
18977           This makes linking to those libraries much more intuitive and
18978           provides standard pkg-config behaviour for them. Fixes bug #499697.
18979
18980 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
18981
18982           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
18983           Original commit message from CVS:
18984           * gst/videoscale/vs_4tap.c:
18985           Fix valgrind error on 4tap scaling method.
18986
18987 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
18988
18989           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
18990           Original commit message from CVS:
18991           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
18992           Include Winsock2.h for VS6 and use a different way initialize
18993           hints structure so it can build with VS6.
18994           * win32/MANIFEST:
18995           * win32/vs6/libgstsdp.dsp:
18996           * win32/common/libgstsdp.def:
18997           Add new files for libgstsdp.
18998           * win32/vs6/grammar.dsp:
18999           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
19000           * win32/vs6/gst_plugins_base.dsw:
19001           * win32/vs6/libgstdecodebin.dsp:
19002           * win32/vs6/libgstdecodebin2.dsp:
19003           * win32/vs6/libgstplaybin.dsp:
19004           * win32/vs6/libgstvolume.dsp:
19005           Add new dependencies to the link list.
19006
19007 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
19008
19009           win32/common/: Update/Add generated files in the win32 build directory.
19010           Original commit message from CVS:
19011           2008-01-13  Julien Moutte  <julien@fluendo.com>
19012           * win32/common/config.h:
19013           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
19014           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
19015           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
19016           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
19017           (gst_rtsp_header_field_get_type),
19018           (gst_rtsp_status_code_get_type):
19019           * win32/common/interfaces-enumtypes.c:
19020           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
19021           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
19022           (gst_mixer_track_flags_get_type),
19023           (gst_tuner_channel_flags_get_type):
19024           * win32/common/multichannel-enumtypes.c:
19025           (gst_audio_channel_position_get_type):
19026           * win32/common/pbutils-enumtypes.c:
19027           (gst_install_plugins_return_get_type):
19028           * win32/common/pbutils-enumtypes.h: Update/Add generated files
19029           in the win32 build directory.
19030
19031 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19032
19033           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
19034           Original commit message from CVS:
19035           * tests/check/Makefile.am:
19036           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
19037           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
19038           * tests/check/elements/playbin.c:
19039           * tests/check/libs/mixer.c: (test_element_interface_supported),
19040           (gst_implements_interface_init):
19041           * tests/check/libs/rtp.c: (GST_START_TEST):
19042           Fix various assignment type mismatches.
19043
19044 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19045
19046           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
19047           Original commit message from CVS:
19048           * configure.ac:
19049           * gst-libs/gst/rtsp/Makefile.am:
19050           Add test to see if hstrerror is available or if we need libresolv
19051           (Solaris) for it, then use it in libgstrtsp.
19052
19053 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19054
19055           gst-libs/gst/tag/Makefile.am: Fix include path order
19056           Original commit message from CVS:
19057           * gst-libs/gst/tag/Makefile.am:
19058           Fix include path order
19059
19060 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19061
19062         * gst-libs/gst/pbutils/.gitignore:
19063           Ignore more and make buildbot happy
19064           Original commit message from CVS:
19065           Ignore more and make buildbot happy
19066
19067 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
19068
19069           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
19070           Original commit message from CVS:
19071           * gst-libs/gst/pbutils/install-plugins.c:
19072           (gst_install_plugins_context_copy),
19073           (gst_install_plugins_context_get_type):
19074           * gst-libs/gst/pbutils/install-plugins.h:
19075           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
19076           for bindings.
19077
19078 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
19079
19080           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
19081           Original commit message from CVS:
19082           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
19083           (_theora_granule_frame), (_theora_granule_start_time),
19084           (theora_dec_sink_convert), (theora_dec_decode_buffer):
19085           Adapt for post-alpha meaning of granulepos, when we
19086           have a newer version of libtheora.
19087           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
19088           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
19089           (theora_enc_is_discontinuous), (theora_enc_chain):
19090           Likewise.
19091           * tests/check/Makefile.am:
19092           Link libtheora into theoraenc test so we can check which version of
19093           libtheora we're testing against.
19094           * tests/check/pipelines/theoraenc.c: (check_libtheora),
19095           (check_buffer_granulepos),
19096           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
19097           (theoraenc_suite):
19098           Adapt tests to check the values that are now defined for theora; make
19099           the tests backwards-adapt the passed values if we're running against an
19100           old libtheora.
19101           Fixes #497964
19102
19103 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19104
19105           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
19106           Original commit message from CVS:
19107           * gst-libs/gst/audio/gstbaseaudiosink.c:
19108           (gst_base_audio_sink_class_init):
19109           * gst-libs/gst/audio/gstbaseaudiosrc.c:
19110           (gst_base_audio_src_class_init):
19111           Ref audio clock class from a thread-safe context to make sure
19112           we're not bit by GObjects lack of thread-safety here (#349410),
19113           however unlikely that may be in practice.
19114
19115 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19116
19117           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
19118           Original commit message from CVS:
19119           * autogen.sh:
19120           Add -Wno-portability to the automake parameters to stop warnings
19121           about GNU make extensions being used. We require GNU make in almost
19122           every Makefile anyway.
19123           * configure.ac:
19124           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
19125           at the same time is required for per target flags.
19126
19127 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19128
19129           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...
19130           Original commit message from CVS:
19131           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
19132           Post an error message if we can't pull as many bytes as we need
19133           for the tag. This makes sure the user gets to see a proper error
19134           message if a file with a partial ID3 tag is fed to decodebin, and
19135           not a 'no ID3 tag demuxer' error, which would be confusing
19136           (see #508138).
19137
19138 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19139
19140           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
19141           Original commit message from CVS:
19142           * gst-libs/gst/pbutils/descriptions.c: (formats):
19143           Add description strings for ID3, APE, and ICY tags.
19144
19145 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
19146
19147           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
19148           Original commit message from CVS:
19149           * gst/playback/gstdecodebin.c: (try_to_link_1):
19150           Make sure we error out correctly if we can't activate one of
19151           the elements we've added.  Fixes #508138.
19152
19153 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
19154
19155           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
19156           Original commit message from CVS:
19157           Patch by: Bastien Nocera <hadess at hadess net>
19158           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
19159           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
19160           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
19161           the volume is the same for all channels. This works around
19162           some problem in alsa that leaves us with inconsistent state
19163           for some reason (#486840).
19164
19165 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
19166
19167           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
19168           Original commit message from CVS:
19169           Patch by: Jerone Young <jerone at gmail com>
19170           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
19171           If there's no mixer track by the name of 'Master' or 'Front',
19172           check if there's one called 'PCM' before trying the generic
19173           fallback logic (fixes #506928, where we pick 'Mic' as master
19174           track for the AD1984 card in a Thinkpad T61/X61 laptop).
19175
19176 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19177
19178           gst/playback/gstplay-enum.*: Add enums for configuration flags.
19179           Original commit message from CVS:
19180           * gst/playback/gstplay-enum.c:
19181           (register_gst_autoplug_select_result),
19182           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
19183           (gst_play_flags_get_type):
19184           * gst/playback/gstplay-enum.h:
19185           Add enums for configuration flags.
19186           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19187           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
19188           (gst_play_bin_get_property), (no_more_pads_cb),
19189           (autoplug_select_cb), (gst_play_bin_change_state):
19190           Merge mode with flags.
19191           Add more property getters/setters, defaults and docs.
19192           Add properties to get number of audio/video/text streams.
19193           Create sink object in _init so that we can always rely on it being
19194           there.
19195           * gst/playback/gstplaysink.c: (gst_play_sink_init),
19196           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
19197           (activate_vis), (gst_play_sink_reconfigure),
19198           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
19199           (gst_play_sink_change_state):
19200           * gst/playback/gstplaysink.h:
19201           Use flags to configure the sink pipelines.
19202           Add tee before audio pipeline so that we can use it for visualisations.
19203           Start working on integrating visualisations.
19204           Remove mode, we can do everything with the flags now.
19205           Add method to configue the sink pipeline.
19206
19207 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19208
19209           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
19210           Original commit message from CVS:
19211           * configure.ac:
19212           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19213           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
19214           Update to GMemoryInputStream API changes in GLib SVN and require
19215           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
19216           We can also report the duration for every GSeekable, not only
19217           GFileInputStream and GMemoryInputStream.
19218
19219 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19220
19221           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
19222           Original commit message from CVS:
19223           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
19224           (check_buffer_timestamp), (check_buffer_duration):
19225           Turn these functions into macros so we can see right away
19226           where the failure occured.
19227
19228 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
19229
19230           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
19231           Original commit message from CVS:
19232           2008-01-05  Julien Moutte  <julien@fluendo.com>
19233           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
19234           debugging information to understand how X calculates the stride
19235           for XvImages.
19236
19237 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19238
19239           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
19240           Original commit message from CVS:
19241           * gst/volume/Makefile.am:
19242           * gst/volume/gstvolume.c: (volume_choose_func),
19243           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
19244           (volume_setup):
19245           * gst/volume/gstvolume.h:
19246           Use GstAudioFilter as base class for the volume element instead of
19247           plain GstBaseTransform.
19248
19249 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19250
19251           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
19252           Original commit message from CVS:
19253           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
19254           Don't set element details for the abstract GstAudioFilter class.
19255
19256 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19257
19258           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
19259           Original commit message from CVS:
19260           * gst-libs/gst/audio/gstaudiofilter.c:
19261           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
19262           Implement get_unit_size() vmethod of GstBaseTransform.
19263
19264 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
19265
19266           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
19267           Original commit message from CVS:
19268           * gst-libs/gst/pbutils/Makefile.am:
19269           * gst-libs/gst/pbutils/pbutils.h:
19270           Use glib-enum generator to have a proper enum GType for
19271           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
19272
19273 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
19274
19275           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
19276           Original commit message from CVS:
19277           * tests/check/Makefile.am:
19278           * tests/check/pipelines/theoraenc.c:
19279           Reenable theoraenc test, which fails on the buildbot but
19280           not locally.
19281
19282 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
19283
19284           docs/: Add *-undeclared.txt to fix buildbot.
19285           Original commit message from CVS:
19286           * docs/libs/.cvsignore:
19287           * docs/plugins/.cvsignore:
19288           Add *-undeclared.txt to fix buildbot.
19289
19290 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
19291
19292           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
19293           Original commit message from CVS:
19294           * tests/check/Makefile.am:
19295           Second attempt at disabling theoraenc test long enough to
19296           get buildbot to compile -base.
19297
19298 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
19299
19300           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
19301           Original commit message from CVS:
19302           * tests/check/pipelines/theoraenc.c:
19303           Disable theoraenc test long enough to get the buildbot to
19304           compile a recent -base.
19305
19306 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19307
19308           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
19309           Original commit message from CVS:
19310           * tests/examples/seek/seek.c: (stop_cb):
19311           Make sure we reset the slider value to 0.0 without racing against a
19312           possible g_idle that sets it to something else.
19313
19314 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19315
19316           sys/ximage/ximagesink.c: fix typo
19317           Original commit message from CVS:
19318           * sys/ximage/ximagesink.c:
19319           fix typo
19320
19321 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19322
19323           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
19324           Original commit message from CVS:
19325           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
19326           * gst-libs/gst/rtsp/gstrtspdefs.h:
19327           Add Location header so that we can start implementing redirects.
19328           See #506025.
19329
19330 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19331
19332           gst/subparse/gstssaparse.c: combine if's
19333           Original commit message from CVS:
19334           * gst/subparse/gstssaparse.c:
19335           combine if's
19336
19337 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19338
19339           gst/subparse/gstssaparse.c: remove duplicate log message
19340           Original commit message from CVS:
19341           * gst/subparse/gstssaparse.c:
19342           remove duplicate log message
19343
19344 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19345
19346           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
19347           Original commit message from CVS:
19348           * configure.ac:
19349           * ext/gio/gstgio.c:
19350           * ext/gio/gstgio.h:
19351           * ext/gio/gstgiobasesink.h:
19352           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19353           * ext/gio/gstgiobasesrc.h:
19354           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
19355           * ext/gio/gstgiosink.h:
19356           * ext/gio/gstgiosrc.h:
19357           * ext/gio/gstgiostreamsink.h:
19358           * ext/gio/gstgiostreamsrc.h:
19359           * tests/check/pipelines/gio.c:
19360           Update to latest API changes in GLib/GIO and require at least
19361           gio-2.0 2.15.0 for this.
19362           * ext/gio/Makefile.am:
19363           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
19364
19365 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19366
19367           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
19368           Original commit message from CVS:
19369           * ext/libvisual/visual.c: (gst_visual_chain):
19370           Fix 'xyz may be used uninitialized' compiler warnings caused
19371           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
19372           abort() in any case but properly report the error.
19373
19374 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19375
19376           gst/playback/gstplaybin2.c: Code cleanups.
19377           Original commit message from CVS:
19378           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19379           (gst_play_bin_finalize), (gst_play_bin_set_uri),
19380           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
19381           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
19382           (autoplug_select_cb), (activate_group), (deactivate_group),
19383           (setup_next_source), (save_current_group),
19384           (gst_play_bin_change_state):
19385           Code cleanups.
19386           Remove next-uri, we can use the uri property just fine.
19387           Fix some crasher.
19388           Unref uridecodebin when switching.
19389           Fix going to READY.
19390           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
19391           (gst_play_sink_init), (gst_play_sink_dispose),
19392           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
19393           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
19394           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
19395           (gst_play_sink_set_property), (gst_play_sink_get_property),
19396           (gen_video_chain), (gen_text_element), (gen_audio_chain),
19397           (gen_vis_element), (gst_play_sink_get_mode),
19398           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
19399           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
19400           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
19401           (gst_play_sink_change_state):
19402           * gst/playback/gstplaysink.h:
19403           Add some locking to make things threadsafe.
19404           * gst/playback/test7.c: (about_to_finish_cb):
19405           Fix test.
19406
19407 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19408
19409           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
19410           Original commit message from CVS:
19411           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
19412           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
19413           (gst_video_scale_transform):
19414           Don't claim to be able to handle/transform caps that can't really
19415           be handled by the currently selected scaling method (here: RGB or
19416           packed YUV with 4-tap method). Also add locking to method property.
19417           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
19418           (test_basetransform_based):
19419           Some test pipelines for the above (not entirely valgrind clean yet
19420           apparently).
19421
19422 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
19423
19424           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
19425           Original commit message from CVS:
19426           * gst-libs/gst/video/video.c:
19427           * gst-libs/gst/video/video.h:
19428           Add additional RGBA and RGB-24 video formats.
19429
19430 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19431
19432           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
19433           Original commit message from CVS:
19434           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
19435           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
19436           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
19437           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
19438           (cddabasesrc_suite):
19439           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
19440           deprecated in the future (see #498924).
19441
19442 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19443
19444           gst/playback/gststreamselector.c: Don't leak event.
19445           Original commit message from CVS:
19446           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
19447           Don't leak event.
19448
19449 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19450
19451           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
19452           Original commit message from CVS:
19453           * gst-libs/gst/riff/riff-read.c:
19454           Use GST_ROUND_UP_2 macro
19455
19456 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19457
19458           gst/playback/.cvsignore: Ignore more.
19459           Original commit message from CVS:
19460           * gst/playback/.cvsignore:
19461           Ignore more.
19462
19463 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19464
19465           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
19466           Original commit message from CVS:
19467           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
19468           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
19469           (set_active_source):
19470           * gst/playback/gstplaybasebin.h:
19471           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
19472           (setup_sinks), (playbin_set_subtitles_visible):
19473           Make switching off of subtitles work. To avoid all kind of
19474           problems with unlinking of the subtitle input, we just keep
19475           the subtitle inputs linked as they are and tell textoverlay
19476           not to render them. Fixes #373011.
19477           Other subtitle switching issues (esp. when there are both
19478           external and in-stream subtitles) remain. They'll be solved
19479           in playbin2.
19480
19481 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19482
19483           gst/playback/gststreamselector.c: Init the pad segment too.
19484           Original commit message from CVS:
19485           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
19486           Init the pad segment too.
19487
19488 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19489
19490           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
19491           Original commit message from CVS:
19492           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
19493           (gst_audioringbuffer_open_device),
19494           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
19495           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
19496           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
19497           (gst_audio_sink_create_ringbuffer):
19498           Improve debug output.
19499           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
19500           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
19501           Prevent some functions from doing things and failing when the
19502           ringbuffer is not yet acquired.
19503
19504 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19505
19506           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
19507           Original commit message from CVS:
19508           * gst-libs/gst/interfaces/interfaces.h:
19509           Also remove interfaces.h from CVS as it is not needed anymore.
19510
19511 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19512
19513           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
19514           Original commit message from CVS:
19515           * gst-libs/gst/interfaces/Makefile.am:
19516           interfaces.h is not used anymore so remove it from the build
19517           process.
19518
19519 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
19520
19521           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
19522           Original commit message from CVS:
19523           * gst/videotestsrc/gstvideotestsrc.c:
19524           * gst/videotestsrc/gstvideotestsrc.h:
19525           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
19526           for testing vertical refresh synchronization.
19527
19528 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
19529
19530           Add new GstVideFormat enum and write a bunch of helper functions based around it.
19531           Original commit message from CVS:
19532           * docs/libs/gst-plugins-base-libs-sections.txt:
19533           * gst-libs/gst/video/video.c:
19534           * gst-libs/gst/video/video.h:
19535           Add new GstVideFormat enum and write a bunch of helper functions
19536           based around it.
19537
19538 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19539
19540           Makefile.am: Use new common/win32.mak.
19541           Original commit message from CVS:
19542           * Makefile.am:
19543           Use new common/win32.mak.
19544
19545 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19546
19547           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
19548           Original commit message from CVS:
19549           * gst-libs/gst/audio/gstbaseaudiosrc.c:
19550           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
19551           Add debug info.
19552           When going from PLAYING to PAUSED, pause the ringbuffer before calling
19553           the parent state change function, just like the audiosink, because the
19554           parent waits for the element to finish its processing before completing
19555           the state change. This makes going to PAUSED a lot snappier.
19556           When going from READY to PAUSED, don't allow the ringbuffer to start
19557           yet.
19558
19559 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
19560
19561           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
19562           Original commit message from CVS:
19563           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19564           Yet another fix for broken software that produce files with an empty
19565           blockalign field. Instead of completely failing, make a second attempt
19566           at guessing the width/depth by looking at strf->size.
19567
19568 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19569
19570           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
19571           Original commit message from CVS:
19572           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
19573           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
19574           * gst-libs/gst/pbutils/install-plugins.c:
19575           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
19576           * gst-libs/gst/pbutils/missing-plugins.c:
19577           (gst_missing_plugin_message_get_installer_detail),
19578           (gst_missing_encoder_installer_detail_new):
19579           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
19580           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
19581           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
19582           avoid compiler warnings (#503930).
19583
19584 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
19585
19586           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
19587           Original commit message from CVS:
19588           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
19589           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
19590           for jpeg video streams.
19591           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
19592           for the above modification.
19593
19594 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19595
19596           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
19597           Original commit message from CVS:
19598           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
19599           (gst_x_overlay_handle_events):
19600           More guards (we don't want klass to end up being NULL).
19601
19602 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19603
19604           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
19605           Original commit message from CVS:
19606           * configure.ac:
19607           * gst/volume/gstvolume.c: (gst_volume_init):
19608           Use new gst_base_transform_set_gap_aware() function as volume
19609           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
19610           for this.
19611
19612 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19613
19614           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
19615           Original commit message from CVS:
19616           * tests/examples/seek/seek.c: (msg_segment_done), (main):
19617           Don't go to READY on EOS as this avoids testing of seeking and
19618           restarting after EOS, use the stop button when you want to READY.
19619           Don't try to do a flushing seek in segment-done, it does not make
19620           sense to use this for gapless playback and is not needed.
19621
19622 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19623
19624           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
19625           Original commit message from CVS:
19626           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
19627           (reset_rate_timer), (update_in_rates), (update_out_rates),
19628           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
19629           (gst_queue_chain), (gst_queue_loop):
19630           Use separate timers for input and output rates.
19631           Pause measuring the output rate when we block for more data.
19632           See #503262.
19633
19634 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
19635
19636         * gst/speexresample/Makefile.am:
19637           update spec file and add two missing files for disting
19638           Original commit message from CVS:
19639           update spec file and add two missing files for disting
19640
19641 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19642
19643           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
19644           Original commit message from CVS:
19645           * gst/playback/gstqueue2.c: (gst_queue_chain):
19646           Pause the timer to measure the input rate when we block because the
19647           queue is filled. See #503262.
19648
19649 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
19650
19651           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
19652           Original commit message from CVS:
19653           Patch by: Peter Kjellerstedt  <pkj at axis com>
19654           * gst-libs/gst/rtsp/gstrtspconnection.c:
19655           (gst_rtsp_connection_free):
19656           Close control sockets. Fixes #503440.
19657
19658 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19659
19660           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
19661           Original commit message from CVS:
19662           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
19663           Expose the right pad in the right place with the right element.
19664
19665 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19666
19667           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
19668           Original commit message from CVS:
19669           * gst-libs/gst/pbutils/descriptions.c: (formats):
19670           Add description for 'private' dts caps (who come up with that name?).
19671
19672 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
19673
19674           Makefile.am: Add check-exports target and run it with 'make check'.
19675           Original commit message from CVS:
19676           * Makefile.am:
19677           Add check-exports target and run it with 'make check'.
19678           * configure.ac:
19679           Be stricter about what we export in our libraries: change regexp so that
19680           we only export _gst_foo(), but not __gst_foo().
19681           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
19682           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
19683           Change internal functions to __gst_foo so they dont' get exported.
19684           * win32/common/libgstaudio.def:
19685           Add missing symbols.
19686
19687 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
19688
19689         * ChangeLog:
19690           ChangeLog: remove conflict markers
19691           Original commit message from CVS:
19692           ChangeLog: remove conflict markers
19693
19694 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19695
19696           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
19697           Original commit message from CVS:
19698           * ext/gnomevfs/Makefile.am:
19699           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
19700           Use gst_tag_freeform_string_to_utf8() here, which also takes
19701           into account any character sets specified by the user via
19702           environment variables.
19703
19704 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19705
19706           gst/audioconvert/Makefile.am: Also link to libm.
19707           Original commit message from CVS:
19708           * gst/audioconvert/Makefile.am:
19709           Also link to libm.
19710
19711 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19712
19713           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
19714           Original commit message from CVS:
19715           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19716           No need for floating point operations here. avoids having to link
19717           against the math library too.
19718
19719 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19720
19721           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
19722           Original commit message from CVS:
19723           * gst-libs/gst/pbutils/descriptions.c: (formats),
19724           (format_info_get_desc):
19725           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
19726           (GST_START_TEST):
19727           Add one or two missing formats.  Generate ADPCM description
19728           dynamically depending on layout/format.
19729
19730 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19731
19732           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19733           Original commit message from CVS:
19734           * configure.ac:
19735           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19736
19737 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
19738
19739           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
19740           Original commit message from CVS:
19741           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
19742           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
19743           Some .srt files start with chunk number 0 and not chunk number 1,
19744           recognise and accept those as well (fixes #502497).
19745           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
19746           (test_src):
19747           Add unit test for the above.
19748
19749 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19750
19751           gst/playback/gstplay-enum.*: Add missing files.
19752           Original commit message from CVS:
19753           * gst/playback/gstplay-enum.c:
19754           (register_gst_autoplug_select_result),
19755           (gst_autoplug_select_result_get_type):
19756           * gst/playback/gstplay-enum.h:
19757           Add missing files.
19758
19759 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19760
19761           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
19762           Original commit message from CVS:
19763           * gst/playback/Makefile.am:
19764           Group decodebin2 and uridecodebin into the same plugin so that they
19765           can share the GEnumType.
19766           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
19767           (_gst_select_accumulator), (gst_decode_bin_class_init),
19768           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
19769           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
19770           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
19771           Add signal to sort factories instead of the more awkward autoplug-select
19772           signal.
19773           Modify autoplug_select so that we can try, skip or expose the
19774           autopluggin of an element on a pad.
19775           * gst/playback/gstfactorylists.c: (compare_ranks),
19776           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
19777           (element_filter), (gst_factory_list_get_elements),
19778           (gst_factory_list_debug), (gst_factory_list_filter):
19779           * gst/playback/gstfactorylists.h:
19780           Simplify the API, allow getting elements based on mask.
19781           * gst/playback/gstplay-marshal.list:
19782           Add some more marshallers.
19783           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
19784           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
19785           (autoplug_select_cb), (activate_group):
19786           Add support for managing non-raw sinks by providing a custom element and
19787           sink list to decodebin2.
19788           Try to plug non-raw sinks when decodebin2 using autoplug-select of
19789           decodebin2.
19790           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
19791           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
19792           * gst/playback/gstplaysink.h:
19793           Add support for raw and non-raw sinks.
19794           Add support to force sinks selected by playbin2.
19795           Don't plug raw converters for non-raw sinks.
19796           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
19797           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
19798           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
19799           (plugin_init):
19800           Use right accumulators.
19801           Proxy new signal.
19802
19803 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19804
19805           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
19806           Original commit message from CVS:
19807           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
19808           Use runnning time as the base time instead of the timestamp.
19809           Spotted by Saur on IRC.
19810
19811 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
19812
19813           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
19814           Original commit message from CVS:
19815           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
19816           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
19817
19818 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19819
19820           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
19821           Original commit message from CVS:
19822           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
19823           (gst_ogg_demux_read_chain):
19824           If we find a new serial number but it does not contain a BOS page, make
19825           sure we initialize the chain to NULL because else we will try to scan it
19826           and crash. Fixes #500763
19827
19828 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19829
19830           gst/playback/: Refactor some common code to filter factories and check caps compat.
19831           Original commit message from CVS:
19832           * gst/playback/Makefile.am:
19833           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
19834           (get_feature_array), (decoders_filter), (sinks_filter),
19835           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
19836           (gst_factory_list_filter):
19837           * gst/playback/gstfactorylists.h:
19838           Refactor some common code to filter factories and check caps compat.
19839           * gst/playback/gstdecodebin.c:
19840           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
19841           (gst_decode_bin_init), (gst_decode_bin_dispose),
19842           (gst_decode_bin_autoplug_continue),
19843           (gst_decode_bin_autoplug_factories),
19844           (gst_decode_bin_autoplug_select), (analyze_new_pad),
19845           (find_compatibles):
19846           * gst/playback/gstplaybin.c:
19847           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19848           (gst_play_bin_init), (gst_play_bin_finalize),
19849           (autoplug_factories_cb), (activate_group):
19850           * gst/playback/gstqueue2.c:
19851           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
19852           (proxy_autoplug_continue_signal),
19853           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
19854           (proxy_drained_signal):
19855           Add some more debug info and use factor filtering code.
19856
19857 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
19858
19859           configure.ac: Add QuickTime Wrapper plug-in.
19860           Original commit message from CVS:
19861           2007-11-26  Julien Moutte  <julien@fluendo.com>
19862           * configure.ac: Add QuickTime Wrapper plug-in.
19863           * gst/speexresample/gstspeexresample.c:
19864           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
19865           build on Mac OS X Leopard. Incorrect printf format arguments.
19866           * sys/Makefile.am:
19867           * sys/qtwrapper/Makefile.am:
19868           * sys/qtwrapper/audiodecoders.c:
19869           (qtwrapper_audio_decoder_base_init),
19870           (qtwrapper_audio_decoder_class_init),
19871           (qtwrapper_audio_decoder_init),
19872           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
19873           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
19874           (make_samr_magic_cookie), (open_decoder),
19875           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
19876           (qtwrapper_audio_decoder_chain),
19877           (qtwrapper_audio_decoder_sink_event),
19878           (qtwrapper_audio_decoders_register):
19879           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
19880           (fourcc_to_caps):
19881           * sys/qtwrapper/codecmapping.h:
19882           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
19883           (image_description_for_mp4v), (image_description_from_stsd_buffer),
19884           (image_description_from_codec_data):
19885           * sys/qtwrapper/imagedescription.h:
19886           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
19887           (get_output_info_from_component), (dump_avcc_atom),
19888           (dump_image_description), (dump_codec_decompress_params),
19889           (addSInt32ToDictionary), (dump_cvpixel_buffer),
19890           (DestroyAudioBufferList), (AllocateAudioBufferList):
19891           * sys/qtwrapper/qtutils.h:
19892           * sys/qtwrapper/qtwrapper.c: (plugin_init):
19893           * sys/qtwrapper/qtwrapper.h:
19894           * sys/qtwrapper/videodecoders.c:
19895           (qtwrapper_video_decoder_base_init),
19896           (qtwrapper_video_decoder_class_init),
19897           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
19898           (fill_image_description), (new_image_description), (close_decoder),
19899           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
19900           (decompressCb), (qtwrapper_video_decoder_chain),
19901           (qtwrapper_video_decoder_sink_event),
19902           (qtwrapper_video_decoders_register): Initial import of QuickTime
19903           wrapper jointly developped by Songbird authors (Pioneers of the
19904           Inevitable) and Fluendo.
19905
19906 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19907
19908           gst/: Add GAP-flag support.
19909           Original commit message from CVS:
19910           * gst/audiotestsrc/gstaudiotestsrc.c:
19911           * gst/volume/gstvolume.c:
19912           * gst/volume/gstvolume.h:
19913           Add GAP-flag support.
19914
19915 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19916
19917           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
19918           Original commit message from CVS:
19919           * gst/speexresample/README:
19920           * gst/speexresample/arch.h:
19921           * gst/speexresample/resample.c: (resampler_basic_direct_single),
19922           (resampler_basic_direct_double),
19923           (resampler_basic_interpolate_single),
19924           (resampler_basic_interpolate_double),
19925           (speex_resampler_process_native), (speex_resampler_process_float),
19926           (speex_resampler_process_int),
19927           (speex_resampler_process_interleaved_float),
19928           (speex_resampler_process_interleaved_int),
19929           (speex_resampler_get_input_latency),
19930           (speex_resampler_get_output_latency):
19931           * gst/speexresample/speex_resampler.h:
19932           Update speex resampler to latest SVN. We're now down to only the
19933           changes noted in README again.
19934           * gst/speexresample/speex_resampler_wrapper.h:
19935           * gst/speexresample/gstspeexresample.c:
19936           (gst_speex_resample_push_drain), (gst_speex_resample_query):
19937           Adjust to API changes.
19938
19939 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
19940
19941           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
19942           Original commit message from CVS:
19943           2007-11-24  Julien MOUTTE  <julien@moutte.net>
19944           * tests/examples/seek/seek.c: (main): Increase the range of the
19945           rate selector as I would like to test QOS behavior at higher
19946           forward and reverse playback speed like say 64x.
19947
19948 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19949
19950           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
19951           Original commit message from CVS:
19952           * gst/speexresample/gstspeexresample.c:
19953           (gst_speex_resample_update_state):
19954           Only post the latency message if we have a resampler state already.
19955
19956 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19957
19958           gst/audioresample/gstaudioresample.c: Implement latency query.
19959           Original commit message from CVS:
19960           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
19961           (audioresample_query), (audioresample_query_type),
19962           (gst_audioresample_set_property):
19963           Implement latency query.
19964
19965 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19966
19967           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
19968           Original commit message from CVS:
19969           * gst/speexresample/gstspeexresample.c:
19970           (gst_speex_resample_update_state):
19971           Also post GST_MESSAGE_LATENCY if the latency changes.
19972
19973 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19974
19975           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
19976           Original commit message from CVS:
19977           * gst/speexresample/resample.c: (speex_resampler_get_latency),
19978           (speex_resampler_drain_float), (speex_resampler_drain_int),
19979           (speex_resampler_drain_interleaved_float),
19980           (speex_resampler_drain_interleaved_int):
19981           * gst/speexresample/speex_resampler.h:
19982           * gst/speexresample/speex_resampler_wrapper.h:
19983           Add functions to push the remaining samples and to get the latency
19984           of the resampler. These will get added to Speex SVN in this or a
19985           slightly changed form at some point too and should get merged then
19986           again.
19987           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
19988           (gst_speex_resample_init_state),
19989           (gst_speex_resample_transform_size),
19990           (gst_speex_resample_push_drain), (gst_speex_resample_event),
19991           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
19992           (gst_speex_resample_query), (gst_speex_resample_query_type):
19993           Drop the prepending zeroes and output the remaining samples on EOS.
19994           Also properly implement the latency query for this. speexresample
19995           should be completely ready for production use now.
19996
19997 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19998
19999           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
20000           Original commit message from CVS:
20001           * gst-libs/gst/audio/gstbaseaudiosink.c:
20002           (gst_base_audio_sink_drain):
20003           Our EOS time contains the base_time, _wait_eos() expects a running_time
20004           so we have to subtract the base_time again before calling the function.
20005           This fixes an EOS regression where the base_time was added twice and EOS
20006           took longer and longer in certain situations.
20007           Fixes #498767.
20008
20009 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20010
20011           Expose methods for some object properties so that subclasses can more easily configure them.
20012           Original commit message from CVS:
20013           * docs/libs/gst-plugins-base-libs-sections.txt:
20014           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
20015           (gst_base_audio_sink_set_provide_clock),
20016           (gst_base_audio_sink_get_provide_clock),
20017           (gst_base_audio_sink_set_slave_method),
20018           (gst_base_audio_sink_get_slave_method),
20019           (gst_base_audio_sink_set_property),
20020           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
20021           (gst_base_audio_sink_none_slaving),
20022           (gst_base_audio_sink_handle_slaving):
20023           * gst-libs/gst/audio/gstbaseaudiosink.h:
20024           Expose methods for some object properties so that subclasses can more
20025           easily configure them.
20026           Added slave method none, that completely disables slaving to the
20027           internal clock.
20028           API: gst_base_audio_sink_set_provide_clock()
20029           API: gst_base_audio_sink_get_provide_clock()
20030           API: gst_base_audio_sink_set_slave_method()
20031           API: gst_base_audio_sink_get_slave_method()
20032           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20033           (gst_base_audio_src_set_provide_clock),
20034           (gst_base_audio_src_get_provide_clock),
20035           (gst_base_audio_src_set_property),
20036           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
20037           * gst-libs/gst/audio/gstbaseaudiosrc.h:
20038           Expose methods for some object properties so that subclasses can more
20039           easily configure them.
20040           API: gst_base_audio_src_set_provide_clock()
20041           API: gst_base_audio_src_get_provide_clock()
20042
20043 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20044
20045           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
20046           Original commit message from CVS:
20047           * gst/speexresample/README:
20048           Add README explaining where the resampling code was taken from
20049           and which changes were done.
20050           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
20051           (speex_free):
20052           Use g_malloc() and friends instead of malloc() to achieve higher
20053           portability and define the functions inline.
20054           * gst/speexresample/speex_resampler.h:
20055           Add back some useless preprocessor stuff to keep the diff between
20056           our version and the one from the Speex SVN repository lower.
20057
20058 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20059
20060           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
20061           Original commit message from CVS:
20062           * gst/speexresample/gstspeexresample.c:
20063           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
20064           Some small cleanup and addition of a TODO item.
20065
20066 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20067
20068           gst/speexresample/Makefile.am: Add missing file.
20069           Original commit message from CVS:
20070           * gst/speexresample/Makefile.am:
20071           Add missing file.
20072
20073 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
20074
20075           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
20076           Original commit message from CVS:
20077           Patch by: Joe Peterson <lavajoe at gentoo dot org>
20078           * gst-libs/gst/sdp/gstsdpmessage.c:
20079           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
20080
20081 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20082
20083           Add speexresample to the docs and while at that do a make update.
20084           Original commit message from CVS:
20085           * docs/plugins/Makefile.am:
20086           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20087           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20088           * docs/plugins/gst-plugins-bad-plugins.args:
20089           * docs/plugins/gst-plugins-bad-plugins.signals:
20090           * docs/plugins/inspect/plugin-bz2.xml:
20091           * docs/plugins/inspect/plugin-cdxaparse.xml:
20092           * docs/plugins/inspect/plugin-dtsdec.xml:
20093           * docs/plugins/inspect/plugin-equalizer.xml:
20094           * docs/plugins/inspect/plugin-faac.xml:
20095           * docs/plugins/inspect/plugin-faad.xml:
20096           * docs/plugins/inspect/plugin-filter.xml:
20097           * docs/plugins/inspect/plugin-freeze.xml:
20098           * docs/plugins/inspect/plugin-gio.xml:
20099           * docs/plugins/inspect/plugin-gsm.xml:
20100           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20101           * docs/plugins/inspect/plugin-h264parse.xml:
20102           * docs/plugins/inspect/plugin-modplug.xml:
20103           * docs/plugins/inspect/plugin-mpeg2enc.xml:
20104           * docs/plugins/inspect/plugin-musepack.xml:
20105           * docs/plugins/inspect/plugin-musicbrainz.xml:
20106           * docs/plugins/inspect/plugin-nsfdec.xml:
20107           * docs/plugins/inspect/plugin-replaygain.xml:
20108           * docs/plugins/inspect/plugin-soundtouch.xml:
20109           * docs/plugins/inspect/plugin-spcdec.xml:
20110           * docs/plugins/inspect/plugin-spectrum.xml:
20111           * docs/plugins/inspect/plugin-speed.xml:
20112           * docs/plugins/inspect/plugin-tta.xml:
20113           * docs/plugins/inspect/plugin-videosignal.xml:
20114           * docs/plugins/inspect/plugin-xingheader.xml:
20115           * docs/plugins/inspect/plugin-xvid.xml:
20116           * gst/speexresample/gstspeexresample.h:
20117           Add speexresample to the docs and while at that do a make update.
20118
20119 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20120
20121           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
20122           Original commit message from CVS:
20123           * gst/speexresample/gstspeexresample.c:
20124           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
20125           If the resampler gives less output samples than expected
20126           adjust the output buffer and print a warning.
20127
20128 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20129
20130           Add resample element based on the Speex resampling algorithm.
20131           Original commit message from CVS:
20132           * configure.ac:
20133           * gst/speexresample/arch.h:
20134           * gst/speexresample/fixed_generic.h:
20135           * gst/speexresample/gstspeexresample.c:
20136           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
20137           (gst_speex_resample_init), (gst_speex_resample_start),
20138           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
20139           (gst_speex_resample_transform_caps),
20140           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
20141           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
20142           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
20143           (gst_speex_resample_event), (gst_speex_resample_check_discont),
20144           (gst_speex_resample_process), (gst_speex_resample_transform),
20145           (gst_speex_resample_set_property),
20146           (gst_speex_resample_get_property), (plugin_init):
20147           * gst/speexresample/gstspeexresample.h:
20148           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
20149           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
20150           (resampler_basic_direct_single), (resampler_basic_direct_double),
20151           (resampler_basic_interpolate_single),
20152           (resampler_basic_interpolate_double), (update_filter),
20153           (speex_resampler_init), (speex_resampler_init_frac),
20154           (speex_resampler_destroy), (speex_resampler_process_native),
20155           (speex_resampler_process_float), (speex_resampler_process_int),
20156           (speex_resampler_process_interleaved_float),
20157           (speex_resampler_process_interleaved_int),
20158           (speex_resampler_set_rate), (speex_resampler_get_rate),
20159           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
20160           (speex_resampler_set_quality), (speex_resampler_get_quality),
20161           (speex_resampler_set_input_stride),
20162           (speex_resampler_get_input_stride),
20163           (speex_resampler_set_output_stride),
20164           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
20165           (speex_resampler_reset_mem), (speex_resampler_strerror):
20166           * gst/speexresample/speex_resampler.h:
20167           * gst/speexresample/speex_resampler_float.c:
20168           * gst/speexresample/speex_resampler_int.c:
20169           * gst/speexresample/speex_resampler_wrapper.h:
20170           Add resample element based on the Speex resampling algorithm.
20171
20172 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20173
20174           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
20175           Original commit message from CVS:
20176           * tests/check/libs/fft.c: (GST_START_TEST):
20177           Fix scaling to really have dB instead of something else.
20178
20179 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
20180
20181           tests/examples/seek/seek.c: There's a nice macro to check
20182           Original commit message from CVS:
20183           2007-11-19  Julien MOUTTE  <julien@moutte.net>
20184           * tests/examples/seek/seek.c: (main): There's a nice macro to
20185           check
20186           GTK version, use it.
20187
20188 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
20189
20190           tests/examples/seek/seek.c: Try to support stable version of GTK.
20191           Original commit message from CVS:
20192           2007-11-19  Julien MOUTTE  <julien@moutte.net>
20193           * tests/examples/seek/seek.c: (main): Try to support stable version
20194           of GTK.
20195
20196 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20197
20198           gst/playback/: Fix the build + little README update.
20199           Original commit message from CVS:
20200           * gst/playback/README:
20201           * gst/playback/test7.c:
20202           Fix the build + little README update.
20203
20204 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20205
20206           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
20207           Original commit message from CVS:
20208           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
20209           Add playbin2 seek pipeline.
20210
20211 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
20212
20213           gst/playback/: Add playbin2.
20214           Original commit message from CVS:
20215           * gst/playback/Makefile.am:
20216           * gst/playback/gstplayback.c: (plugin_init):
20217           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
20218           (eos_cb), (about_to_finish_cb), (main):
20219           Add playbin2.
20220           Added gapless playback example.
20221           * gst/playback/gstplaybasebin.c:
20222           * gst/playback/gstplaybasebin.h:
20223           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
20224           * gst/playback/gstqueue2.c:
20225           * gst/playback/test.c:
20226           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
20227           (pad_removed_cb):
20228           * gst/playback/gststreaminfo.h:
20229           Change email.
20230           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
20231           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
20232           (gst_play_bin_dispose), (gst_play_bin_set_uri),
20233           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
20234           (gst_play_bin_get_property), (gst_play_bin_handle_message),
20235           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
20236           (drained_cb), (unlink_group), (activate_group),
20237           (setup_next_source), (gst_play_bin_change_state),
20238           (gst_play_bin2_plugin_init):
20239           Added raw first version of playbin2. Does chained oggs and gapless
20240           playback fine. No support for raw sinks yet. No visualisations or
20241           subtitles yet.
20242           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
20243           (gst_play_sink_class_init), (gst_play_sink_init),
20244           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
20245           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
20246           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
20247           (gst_play_sink_set_property), (gst_play_sink_get_property),
20248           (post_missing_element_message), (free_chain), (add_chain),
20249           (activate_chain), (gen_video_chain), (gen_text_element),
20250           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
20251           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
20252           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
20253           (gst_play_sink_send_event), (gst_play_sink_change_state):
20254           * gst/playback/gstplaysink.h:
20255           Added Element that abstracts the sinks and their pipelines for playbin2.
20256
20257 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20258
20259           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
20260           Original commit message from CVS:
20261           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
20262           (gst_selector_pad_class_init), (gst_selector_pad_init),
20263           (gst_selector_pad_finalize), (gst_selector_pad_reset),
20264           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
20265           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
20266           (gst_selector_pad_chain), (gst_stream_selector_get_type),
20267           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
20268           (gst_stream_selector_init), (gst_stream_selector_set_property),
20269           (gst_stream_selector_get_linked_pad),
20270           (gst_stream_selector_getcaps),
20271           (gst_stream_selector_is_active_sinkpad),
20272           (gst_stream_selector_activate_sinkpad),
20273           (gst_stream_selector_get_linked_pads),
20274           (gst_stream_selector_request_new_pad),
20275           (gst_stream_selector_release_pad):
20276           * gst/playback/gststreamselector.h:
20277           Improve streamselector, make it select and unselect the current pad more
20278           intelligently.
20279           Subclass GstPad for the sinkpads of the selector.
20280           Handle segments more correctly.
20281           Fix caps negotiation.
20282           Implement release_pad.
20283
20284 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20285
20286           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
20287           Original commit message from CVS:
20288           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20289           (gst_decode_group_check_if_drained), (source_pad_event_probe),
20290           (remove_fakesink):
20291           Add drained signal fired when decodebin finishes decoding the data.
20292           Remove deprecated STATE_DIRTY message.
20293           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
20294           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
20295           (analyse_source), (proxy_drained_signal), (make_decoder),
20296           (source_new_pad), (value_list_append_structure_list),
20297           (handle_redirect_message), (handle_message):
20298           Proxy the new drained signal.
20299           Handle pad removed from decodebin.
20300           Handle redirect messages by sorting multiple redirections based on the
20301           connection speed.
20302
20303 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20304
20305           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
20306           Original commit message from CVS:
20307           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20308           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
20309           Fix leaking headers. Fixes #496761.
20310
20311 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20312
20313           sys/: Don't leak the PAR on errors. Fixes #496731.
20314           Original commit message from CVS:
20315           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20316           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
20317           (gst_ximagesink_change_state):
20318           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
20319           Don't leak the PAR on errors. Fixes #496731.
20320
20321 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20322
20323           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
20324           Original commit message from CVS:
20325           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
20326           (gst_tag_from_id3_user_tag):
20327           Add mapping for audio cd discid tags, so we can extract
20328           them from tags as well (see #347848). Also compare identifiers
20329           in ID3v2 TXXX frames in a case-insensitive way to increase
20330           compatibility when reading tags (discid vs. DiscID vs. DiscId).
20331
20332 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20333
20334           gst-plugins-base.doap: Oops, fix the release name.
20335           Original commit message from CVS:
20336           * gst-plugins-base.doap:
20337           Oops, fix the release name.
20338
20339 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20340
20341           gst-plugins-base.doap: Add 0.10.15 release
20342           Original commit message from CVS:
20343           * gst-plugins-base.doap:
20344           Add 0.10.15 release
20345
20346 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20347
20348           configure.ac: Back to CVS
20349           Original commit message from CVS:
20350           * configure.ac:
20351           Back to CVS
20352
20353 === release 0.10.15 ===
20354
20355 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20356
20357           configure.ac: releasing 0.10.15, "No need to argue"
20358           Original commit message from CVS:
20359           === release 0.10.15 ===
20360           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
20361           * configure.ac:
20362           releasing 0.10.15, "No need to argue"
20363
20364 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20365
20366         * po/af.po:
20367         * po/az.po:
20368         * po/bg.po:
20369         * po/ca.po:
20370         * po/cs.po:
20371         * po/da.po:
20372         * po/de.po:
20373         * po/en_GB.po:
20374         * po/es.po:
20375         * po/fi.po:
20376         * po/hu.po:
20377         * po/it.po:
20378         * po/nb.po:
20379         * po/nl.po:
20380         * po/or.po:
20381         * po/pl.po:
20382         * po/sq.po:
20383         * po/sr.po:
20384         * po/sv.po:
20385         * po/uk.po:
20386         * po/vi.po:
20387         * po/zh_CN.po:
20388           Update .po files
20389           Original commit message from CVS:
20390           Update .po files
20391
20392 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20393
20394           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
20395           Original commit message from CVS:
20396           * win32/vs6/libgstfft.dsp:
20397           Convert line endings to DOS.
20398
20399 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
20400
20401           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
20402           Original commit message from CVS:
20403           * win32/vs6/gst_plugins_base.dsw:
20404           * win32/vs6/libgstfft.dsp:
20405           * win32/MANIFEST:
20406           Add a project file for fft plugin and remove socket
20407           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
20408           * win32/vs6/libgstrtp.dsp:
20409           * win32/vs6/libgsttag.dsp:
20410           Convert line endings back to DOS.
20411           Fixes #496724
20412
20413 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20414
20415           win32/vs6/: Convert line endings back to DOS
20416           Original commit message from CVS:
20417           * win32/vs6/libgstinterfaces.dsp:
20418           * win32/vs6/libgstrtsp.dsp:
20419           Convert line endings back to DOS
20420
20421 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20422
20423           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
20424           Original commit message from CVS:
20425           * gst-libs/gst/fft/kiss_fft_f32.h:
20426           * gst-libs/gst/fft/kiss_fft_f64.h:
20427           * gst-libs/gst/fft/kiss_fft_s16.h:
20428           * gst-libs/gst/fft/kiss_fft_s32.h:
20429           Don't include malloc.h which doesn't exist on Mac OSX.
20430           Instead, pull in glib.h and use g_malloc/g_free for
20431           consistency. Fixes: #496548
20432
20433 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20434
20435           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
20436           Original commit message from CVS:
20437           * gst/playback/gstdecodebin2.c:
20438           Dont leak ghostpad. Fixes #475451.
20439
20440 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20441
20442           Update some more docs and comments.
20443           Original commit message from CVS:
20444           * docs/design/design-decodebin.txt:
20445           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
20446           Update some more docs and comments.
20447
20448 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20449
20450           Require GIO >= 0.1.2 and adjust unit test for an API change.
20451           Original commit message from CVS:
20452           * configure.ac:
20453           * tests/check/pipelines/gio.c: (GST_START_TEST):
20454           Require GIO >= 0.1.2 and adjust unit test for an API change.
20455
20456 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20457
20458           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
20459           Original commit message from CVS:
20460           * ext/gio/gstgio.h:
20461           Add macro to check if a stream supports seeking.
20462           * ext/gio/Makefile.am:
20463           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
20464           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
20465           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
20466           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
20467           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
20468           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
20469           (gst_gio_base_sink_set_stream):
20470           * ext/gio/gstgiobasesink.h:
20471           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
20472           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
20473           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
20474           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
20475           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
20476           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
20477           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
20478           * ext/gio/gstgiobasesrc.h:
20479           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
20480           base classes that only require a GInputStream or GOutputStream to
20481           work.
20482           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
20483           (gst_gio_sink_class_init), (gst_gio_sink_init),
20484           (gst_gio_sink_finalize), (gst_gio_sink_start):
20485           * ext/gio/gstgiosink.h:
20486           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
20487           (gst_gio_src_class_init), (gst_gio_src_init),
20488           (gst_gio_src_finalize), (gst_gio_src_start):
20489           * ext/gio/gstgiosrc.h:
20490           Use the newly created base classes here.
20491           * ext/gio/gstgio.c: (plugin_init):
20492           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
20493           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
20494           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
20495           (gst_gio_stream_sink_get_property):
20496           * ext/gio/gstgiostreamsink.h:
20497           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
20498           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
20499           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
20500           (gst_gio_stream_src_get_property):
20501           * ext/gio/gstgiostreamsrc.h:
20502           Implement GstGioStreamSink and GstGioStreamSrc that have a property
20503           to set the GInputStream/GOutputStream that should be used.
20504           * tests/check/Makefile.am:
20505           * tests/check/pipelines/.cvsignore:
20506           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
20507           (gio_testsuite), (main):
20508           Add unit test for giostreamsrc and giostreamsink.
20509
20510 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20511
20512           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
20513           Original commit message from CVS:
20514           * ext/gio/gstgio.c: (plugin_init):
20515           Remove nowadays unnecessary workaround for a crash.
20516           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
20517           (gst_gio_sink_start), (gst_gio_sink_stop),
20518           (gst_gio_sink_unlock_stop):
20519           * ext/gio/gstgiosink.h:
20520           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
20521           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
20522           * ext/gio/gstgiosrc.h:
20523           Make the finalize function safer, clean up everything that could stay
20524           around.
20525           Reset the cancellable instead of creating a new one after cancelling
20526           some operation.
20527           Don't store the GFile in the element, it's only necessary for creating
20528           the streams.
20529
20530 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
20531
20532           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
20533           Original commit message from CVS:
20534           Patch by: Sebastien Moutte  <sebastien moutte net>
20535           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
20536           (gst_rtcp_unix_to_ntp):
20537           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
20538           Fix some C99-isms and and a missing function that some versions of
20539           MSVC don't like too much (#494346).
20540           * win32/vs6/gst_plugins_base.dsw:
20541           * win32/vs6/libgstaudio.dsp:
20542           * win32/vs6/libgstrtp.dsp:
20543           * win32/vs6/libgsttag.dsp:
20544           Update vs6 projects files (#494346).
20545
20546 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20547
20548           win32/common/: More missing symbols to export (fixes #493986).
20549           Original commit message from CVS:
20550           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20551           * win32/common/libgstaudio.def:
20552           * win32/common/libgstcdda.def:
20553           * win32/common/libgstinterfaces.def:
20554           * win32/common/libgstnetbuffer.def:
20555           * win32/common/libgstpbutils.def:
20556           * win32/common/libgstrtp.def:
20557           * win32/common/libgstrtsp.def:
20558           * win32/common/libgsttag.def:
20559           * win32/common/libgstvideo.def:
20560           More missing symbols to export (fixes #493986).
20561
20562 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20563
20564           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
20565           Original commit message from CVS:
20566           * docs/libs/gst-plugins-base-libs-sections.txt:
20567           * gst-libs/gst/fft/gstfftf32.c:
20568           * gst-libs/gst/fft/gstfftf32.h:
20569           * gst-libs/gst/fft/gstfftf64.c:
20570           * gst-libs/gst/fft/gstfftf64.h:
20571           * gst-libs/gst/fft/gstffts16.c:
20572           * gst-libs/gst/fft/gstffts16.h:
20573           * gst-libs/gst/fft/gstffts32.c:
20574           * gst-libs/gst/fft/gstffts32.h:
20575           * tests/check/libs/fft.c: (GST_START_TEST):
20576           Remove the magnitude and phase calculation functions as these have
20577           very special use cases and can't even be used for the spectrum
20578           element. Also adjust the docs to mention some properties of the used
20579           FFT implemention, i.e. how the values are scaled. Fixes #492098.
20580
20581 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
20582
20583           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
20584           Original commit message from CVS:
20585           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
20586           (finish_source):
20587           Avoid crash when there are external subtitles (fixes #491722).
20588
20589 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20590
20591           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
20592           Original commit message from CVS:
20593           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
20594           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
20595           'Could not open resource for writing' is not an acceptable
20596           error message when we can't open the audio device (see #492334),
20597           even less so when we're trying to open it to record something.
20598
20599 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20600
20601           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
20602           Original commit message from CVS:
20603           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20604           * win32/common/libgstrtp.def:
20605           Add some more missing symbols (#492813).
20606
20607 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20608
20609           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
20610           Original commit message from CVS:
20611           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
20612           * tests/check/elements/audioconvert.c: (verify_convert):
20613           Add check to make sure that the out caps have a channel layout
20614           set on them where they should have one.
20615
20616 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
20617
20618           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
20619           Original commit message from CVS:
20620           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20621           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
20622           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
20623           Include our own _stdint.h instead of sys/types.h, makes MingW happy
20624           (#492306).
20625           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
20626           Use _pipe directly, GLib doesn't have a pipe() macro any longer
20627           (it disappeared in GLib 2.14.0) (#492306).
20628           * gst-libs/gst/sdp/Makefile.am:
20629           * gst-libs/gst/sdp/gstsdpmessage.c:
20630           Fix includes and LIBS for win32/Mingw (#492306).
20631           * tests/examples/dynamic/addstream.c (pause_play_stream):
20632           Use more portable g_usleep() instead of sleep() (#492306).
20633
20634 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20635
20636           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
20637           Original commit message from CVS:
20638           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20639           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
20640           (gst_ring_buffer_parse_caps):
20641           Return NULL instead of an enum that happens to be 0, fixes warning
20642           on MSVC (#492114).
20643           * gst-libs/gst/audio/gstringbuffer.h:
20644           No trailing commas in enum list (for gcc-2.9x).
20645           * gst/videotestsrc/videotestsrc.c: (random_char):
20646           Make information loss explicit instead of implicitly truncating to
20647           eight bits via the return value.  Fixes runtime error on MSVC when
20648           using the debug CRT (#492114).
20649           * win32/common/config.h.in:
20650           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
20651           * win32/common/libgstinterfaces.def:
20652           * win32/common/libgstrtp.def:
20653           Export a few more symbols (#492114).
20654
20655 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20656
20657           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
20658           Original commit message from CVS:
20659           * gst-libs/gst/audio/audio.c:
20660           * gst-libs/gst/audio/audio.h:
20661           Readd the deprecation guards, but preserve compilability.
20662
20663 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20664
20665           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
20666           Original commit message from CVS:
20667           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
20668           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
20669           Preserve channel layout when fixating the number of channels in the
20670           output caps, or make sure there's a suitable channel position layout
20671           set on the caps if required. Fixes #430677.
20672
20673 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20674
20675           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
20676           Original commit message from CVS:
20677           * tests/check/elements/decodebin.c: (test_text_plain_streams):
20678           Make sure the pipeline really operates in push mode as it should
20679           in this case.
20680
20681 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20682
20683           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
20684           Original commit message from CVS:
20685           * gst-libs/gst/audio/audio.h:
20686           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
20687           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
20688           (ie. normal cvs builds) will fail.
20689
20690 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20691
20692           tell gtk-doc about the deprecation guard. Apply more doc fixes.
20693           Original commit message from CVS:
20694           * docs/libs/Makefile.am:
20695           * gst-libs/gst/audio/audio.c:
20696           * gst-libs/gst/audio/audio.h:
20697           * gst-libs/gst/interfaces/mixer.c:
20698           tell gtk-doc about the deprecation guard. Apply more doc fixes.
20699
20700 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20701
20702           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
20703           Original commit message from CVS:
20704           * tests/check/libs/audio.c: (init_value_to_channel_layout),
20705           (test_channel_layout_value_intersect), (audio_suite):
20706           Add simple unit test to make sure GstValue intersection
20707           of channel layouts works the way I think it does.
20708
20709 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20710
20711           Fix the docs according to what gtk-doc complained about.
20712           Original commit message from CVS:
20713           * docs/libs/gst-plugins-base-libs-sections.txt:
20714           * gst-libs/gst/audio/gstaudiofilter.h:
20715           * gst-libs/gst/interfaces/mixer.h:
20716           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20717           * gst-libs/gst/rtp/gstbasertpdepayload.h:
20718           * gst-libs/gst/sdp/gstsdpmessage.c:
20719           Fix the docs according to what gtk-doc complained about.
20720
20721 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20722
20723           tests/icles/stress-playbin.c: Fix the build.
20724           Original commit message from CVS:
20725           * tests/icles/stress-playbin.c:
20726           Fix the build.
20727
20728 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20729
20730           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
20731           Original commit message from CVS:
20732           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
20733           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
20734           Post nice/more useful error message if we don't have a decoder for
20735           the primary type.
20736
20737 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20738
20739           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
20740           Original commit message from CVS:
20741           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
20742           Be a bit more useful, unblock the pads after we fired the no-more-pads
20743           signal so that we can use the signal to inspect and connect all pads
20744           without having to keep extra state outside of decodebin.
20745
20746 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20747
20748           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
20749           Original commit message from CVS:
20750           * gst/playback/gsturidecodebin.c:
20751           (gst_uri_decode_bin_autoplug_continue),
20752           (gst_uri_decode_bin_class_init), (no_more_pads_full):
20753           Implement default signal handler so that we return TRUE when nothing is
20754           connected.
20755
20756 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20757
20758           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
20759           Original commit message from CVS:
20760           * gst-libs/gst/riff/riff-media.c:
20761           (gst_riff_wavext_add_channel_layout),
20762           (gst_riff_wave_add_default_channel_layout),
20763           (gst_riff_wavext_get_default_channel_mask),
20764           (gst_riff_create_audio_caps):
20765           Use the ALSA channel layout as default for wav files without channel
20766           layout information. This fixes playback of chan-id.wav on 5.1 systems
20767           for example. Also refactor the channel layout setting a bit and add
20768           more default channel orders. Fixes #489010.
20769
20770 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20771
20772         * ChangeLog:
20773           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
20774           Original commit message from CVS:
20775           (gst_riff_wavext_add_channel_layout),
20776           (gst_riff_wave_add_default_channel_layout),
20777           (gst_riff_wavext_get_default_channel_mask),
20778           (gst_riff_create_audio_caps):
20779           Use the ALSA channel layout as default for wav files without channel
20780           layout information. This fixes playback of chan-id.wav on 5.1 systems
20781           for example. Also refactor the channel layout setting a bit and add
20782           more default channel orders. Fixes #489010.
20783
20784 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20785
20786           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
20787           Original commit message from CVS:
20788           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
20789           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
20790           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
20791           instead.
20792
20793 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
20794
20795         * gst-plugins-base.spec.in:
20796           update spec file
20797           Original commit message from CVS:
20798           update spec file
20799
20800 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20801
20802           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
20803           Original commit message from CVS:
20804           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20805           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
20806           (gst_decode_bin_set_subs_encoding),
20807           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
20808           (gst_decode_bin_get_property), (analyze_new_pad):
20809           Move subtitle encoding property to decodebin2 so that it can set the
20810           property value on all elements that it autoplugs and that require it.
20811           Make caps refcounting more consistent in get/set.
20812           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
20813           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20814           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
20815           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
20816           (proxy_autoplug_continue_signal),
20817           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
20818           (make_decoder):
20819           Proxy properties and relevant signals from the internal decodebin.
20820           Make properties MT safe.
20821
20822 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20823
20824           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
20825           Original commit message from CVS:
20826           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
20827           * gst-libs/gst/tag/tags.c:
20828           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
20829           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
20830           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
20831           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
20832           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
20833           (gst_tag_to_vorbis_comments):
20834           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
20835           just mapping everything I found in the wild) (#414539).
20836
20837 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20838
20839           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
20840           Original commit message from CVS:
20841           Inspired by patch of: René Stadler <mail at renestadler dot de>
20842           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20843           (gst_decode_bin_autoplug_continue),
20844           (gst_decode_bin_autoplug_factories),
20845           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
20846           (find_compatibles):
20847           * gst/playback/gstplay-marshal.list:
20848           Remove the autoplug-sort signal and replace it with a binding friendly
20849           autoplug-select signal.
20850           Add an autoplug-factories signal that can be used to generate a list of
20851           factories to try to autoplug.
20852           Add the GstPad to the autoplugging signal args as it might be needed to
20853           make a good factory selection.
20854           Fix up the marshallers for this. Fixes #407282.
20855
20856 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
20857
20858           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...
20859           Original commit message from CVS:
20860           * gst-libs/gst/tag/gsttagdemux.c:
20861           Don't abort with an assertion if we receive a seek event with
20862           a start type of NONE (see launchpad bug #155878).
20863
20864 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20865
20866           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
20867           Original commit message from CVS:
20868           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
20869           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
20870           (gst_ximagesink_change_state), (gst_ximagesink_reset):
20871           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
20872           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
20873           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
20874           Make sure that before we clean up the X resources, we shutdown and join
20875           the event thread.
20876           Also make sure the event thread does not shut down immediatly after
20877           startup because the running variable is not yet correctly set.
20878           Fixes #378770.
20879
20880 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20881
20882           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
20883           Original commit message from CVS:
20884           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
20885           Make the window for a race in typefind and shutting down smaller until
20886           we figure out the right locking here. Avoids #485753 usually.
20887           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
20888           Remove unneeded lock causing a race in typefind and shutting down.
20889           Fixes #485753.
20890           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
20891           Also remove sinks when going to NULL because we might not complete the
20892           state change to PAUSED, causing the PAUSED->READY state change not to
20893           happen.
20894
20895 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20896
20897           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
20898           Original commit message from CVS:
20899           * gst-libs/gst/audio/gstbaseaudiosink.c:
20900           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
20901           Also explicitly release the ringbuffer when going to NULL because it
20902           is required in the setcaps function, before the state change to PAUSED
20903           completes.
20904
20905 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20906
20907           tests/icles/: Does what it says on the tin.
20908           Original commit message from CVS:
20909           * tests/icles/.cvsignore:
20910           * tests/icles/Makefile.am:
20911           * tests/icles/stress-playbin.c:
20912           Does what it says on the tin.
20913
20914 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20915
20916           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
20917           Original commit message from CVS:
20918           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
20919           Fix queue negotiation. See #486758.
20920
20921 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20922
20923           Actual code change to go along with:
20924           Original commit message from CVS:
20925           Actual code change to go along with:
20926           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
20927           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
20928           (gst_xvimagesink_xwindow_new),
20929           (gst_xvimagesink_update_colorbalance),
20930           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
20931           Fix handling of some of the X atoms. If the last parameter is True,
20932           XInternAtom won't create the atom if it doesn't exist, and therefore
20933           might return None. This causes X errors on Xv implementations that
20934           don't provide the colour balance attributes.
20935
20936 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20937
20938         * ChangeLog:
20939           Remove stray character from the changelog.
20940           Original commit message from CVS:
20941           Remove stray character from the changelog.
20942
20943 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20944
20945         * ChangeLog:
20946           I'm too lazy to comment this
20947           Original commit message from CVS:
20948           *** empty log message ***
20949
20950 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20951
20952           Extract vorbis comment LICENSE tags correctly.
20953           Original commit message from CVS:
20954           * gst-libs/gst/tag/gstvorbistag.c:
20955           * tests/check/libs/tag.c:
20956           Extract vorbis comment LICENSE tags correctly.
20957
20958 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
20959
20960           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
20961           Original commit message from CVS:
20962           Patch by: Jason Kivlighn  <jkivlighn gmail com>
20963           * gst-libs/gst/tag/gstid3tag.c:
20964           * tests/check/libs/tag.c:
20965           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
20966
20967 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20968
20969           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
20970           Original commit message from CVS:
20971           * gst-libs/gst/tag/gsttagdemux.c:
20972           Don't error out when a buggy downstream element doesn't
20973           handle the newsegment event we send properly (especially
20974           not without posting a meaningful error message on the
20975           bus). See bug #471370 and launchpad bug #136264.
20976
20977 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20978
20979           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
20980           Original commit message from CVS:
20981           * gst-libs/gst/audio/gstbaseaudiosink.c:
20982           (gst_base_audio_sink_drain):
20983           Use new basesink method to make our EOS drain interruptable.
20984
20985 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20986
20987           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
20988           Original commit message from CVS:
20989           * gst-libs/gst/rtp/gstrtppayloads.c:
20990           Fix silly search-replace oversight.
20991
20992 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
20993
20994           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
20995           Original commit message from CVS:
20996           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
20997           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
20998           (gst_basertppayload_set_outcaps):
20999           Fix caps memleak. Fixes #484989.
21000
21001 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21002
21003           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
21004           Original commit message from CVS:
21005           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21006           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
21007           Fix debug output.
21008
21009 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21010
21011           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
21012           Original commit message from CVS:
21013           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21014           (gst_base_audio_src_create):
21015           Also handle the case where there is no clock set on the audio source,
21016           like in the unit tests.
21017
21018 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21019
21020           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
21021           Original commit message from CVS:
21022           * gst-libs/gst/rtp/gstrtppayloads.c:
21023           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
21024           to avoid compiler warnings
21025
21026 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21027
21028           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
21029           Original commit message from CVS:
21030           * gst/playback/gstdecodebin.c: (type_found),
21031           (gst_decode_bin_change_state):
21032           * gst/playback/gstdecodebin2.c: (type_found),
21033           (gst_decode_bin_change_state):
21034           Don't disconnect the have_type signal because we never reconnect it
21035           later on. Instead keep a variable to see if we already detected a type.
21036
21037 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21038
21039           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
21040           Original commit message from CVS:
21041           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
21042           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
21043           (type_found):
21044           Unlink the signal handler when we found the type, we're not going to do
21045           anything sensible with more type_found signals anyway.
21046
21047 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21048
21049           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
21050           Original commit message from CVS:
21051           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
21052           Use GIO function to get a list of supported URI schemes instead of
21053           hard coding something.
21054
21055 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21056
21057           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
21058           Original commit message from CVS:
21059           * gst-libs/gst/tag/gsttagdemux.c:
21060           Don't leak caps.
21061
21062 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21063
21064           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
21065           Original commit message from CVS:
21066           * gst-libs/gst/tag/Makefile.am:
21067           * gst-libs/gst/tag/gsttagdemux.c:
21068           * gst-libs/gst/tag/gsttagdemux.h:
21069           API: add GstTagDemux base class for simple tag demuxers.
21070           * docs/libs/gst-plugins-base-libs-docs.sgml:
21071           * docs/libs/gst-plugins-base-libs-sections.txt:
21072           Add GstTagDemux to docs.
21073
21074 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21075
21076           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
21077           Original commit message from CVS:
21078           * gst-libs/gst/rtp/gstrtpbuffer.c:
21079           (gst_rtp_buffer_get_payload_subbuffer):
21080           Fix bug introduced with last commit which inverted the logic and
21081           caused all buffers to be dropped. Fixes #483620.
21082           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
21083
21084 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21085
21086           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
21087           Original commit message from CVS:
21088           * gst-libs/gst/rtp/gstrtpbuffer.c:
21089           Replace g_return_if_val (as it could be disabled), with regular return
21090           and warning.
21091
21092 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21093
21094           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
21095           Original commit message from CVS:
21096           * tests/check/pipelines/simple-launch-lines.c:
21097           Print message name and not just number.
21098
21099 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21100
21101           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
21102           Original commit message from CVS:
21103           * gst-libs/gst/audio/gstbaseaudiosink.c:
21104           (gst_base_audio_sink_async_play):
21105           When slaved to the clock, don't try to align a sample with the previous
21106           one when going to PLAYING again.
21107
21108 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21109
21110           tests/examples/snapshot/snapshot.c: Fix the build.
21111           Original commit message from CVS:
21112           * tests/examples/snapshot/snapshot.c:
21113           Fix the build.
21114
21115 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21116
21117           ext/gio/gstgiosink.c: Update to API changes in GIO.
21118           Original commit message from CVS:
21119           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
21120           Update to API changes in GIO.
21121
21122 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21123
21124           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
21125           Original commit message from CVS:
21126           * gst-libs/gst/sdp/gstsdpmessage.h:
21127           Add RFC 3556 bandwidth modifiers.
21128
21129 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
21130
21131           Update documentation.
21132           Original commit message from CVS:
21133           * docs/libs/gst-plugins-base-libs-docs.sgml:
21134           * docs/libs/gst-plugins-base-libs-sections.txt:
21135           * gst-libs/gst/rtp/gstrtppayloads.c:
21136           Update documentation.
21137
21138 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21139
21140           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
21141           Original commit message from CVS:
21142           * gst-libs/gst/rtp/Makefile.am:
21143           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
21144           (gst_rtp_payload_info_for_name):
21145           * gst-libs/gst/rtp/gstrtppayloads.h:
21146           Added new file and header to deal with payload info.
21147           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
21148           (gst_rtp_buffer_default_clock_rate):
21149           * gst-libs/gst/rtp/gstrtpbuffer.h:
21150           Payload specific stuff is move to new headers.
21151           Implement _default_clock rate using the new payload function.
21152           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
21153           (gst_sdp_parse_line):
21154           * gst-libs/gst/sdp/gstsdpmessage.h:
21155           Add some more comments.
21156
21157 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21158
21159           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
21160           Original commit message from CVS:
21161           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
21162           (sdp_check_header), (sdp_type_find), (plugin_init):
21163           Add typefind function for application/sdp.
21164           Remove some old dirac typefind code that was ifdeffed out.
21165
21166 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
21167
21168           win32/common/libgstaudio.def: Add new exported functions.
21169           Original commit message from CVS:
21170           * win32/common/libgstaudio.def:
21171           Add new exported functions.
21172           * win32/vs6/grammar.dsp:
21173           Add autogeneration and copy of some autegenerated files from win32/common
21174           for rtsp library.
21175           * win32/vs6/libgstaudioconvert.dsp:
21176           Add gstaudioquantize.c to the build.
21177           * win32/vs6/libgstinterfaces.dsp:
21178           Add videoorientation.c to the build.
21179           * win32/vs6/libgstriff.dsp:
21180           Add libgsttag to the link libraries list.
21181           * win32/vs6/libgstvolume.dsp:
21182           Add liboil to the link.
21183           * win32/vs6/gst_plugins_base.dsw:
21184           * win32/vs6/libgstrtsp.dsp:
21185           * win32/common/libgstrtsp.def:
21186           Add files to build libgstrtsp library.
21187
21188 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21189
21190           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
21191           Original commit message from CVS:
21192           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21193           (gst_gio_sink_set_property), (gst_gio_sink_render):
21194           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21195           (gst_gio_src_set_property):
21196           Some minor cleanup and allow setting the location only when the
21197           element is not playing or paused.
21198
21199 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21200
21201           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
21202           Original commit message from CVS:
21203           * tests/examples/snapshot/snapshot.c: (main):
21204           Print error when pipeline failed to construct.
21205
21206 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21207
21208           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
21209           Original commit message from CVS:
21210           * configure.ac:
21211           * gst-libs/gst/tag/gstid3tag.c:
21212           * gst-libs/gst/tag/gstvorbistag.c:
21213           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
21214           and ID3v2 tags.
21215
21216 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21217
21218           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
21219           Original commit message from CVS:
21220           * gst-libs/gst/floatcast/floatcast.h:
21221           Don't include config.h in an installed public header, this
21222           might break compilation of applications that don't have such
21223           a header and doesn't necessarily do what it's supposed to do
21224           anyway (ie. check for the lrint/lrintf defines) (#442065).
21225           Add docs for the various macros and document how this header
21226           has to be used (link against libm, etc.); add a few FIXMEs;
21227           include math.h for non-c99 code path.  Based on patch by
21228           Jan Schmidt.
21229
21230 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21231
21232           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
21233           Original commit message from CVS:
21234           * configure.ac:
21235           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
21236           of duplicating these macros in configure.ac.
21237
21238 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21239
21240           po/: Updated translations to 0.10.14
21241           Original commit message from CVS:
21242           * po/hu.po:
21243           * po/sv.po:
21244           * po/uk.po:
21245           Updated translations to 0.10.14
21246
21247 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21248
21249         * po/LINGUAS:
21250           add languages
21251           Original commit message from CVS:
21252           add languages
21253
21254 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21255
21256           po/pl.po: Added Polish translation.
21257           Original commit message from CVS:
21258           translated by: Jakub Bogusz <qboosh@pld-linux.org>
21259           * po/pl.po:
21260           Added Polish translation.
21261
21262 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21263
21264           po/fi.po: Added Finnish translation.
21265           Original commit message from CVS:
21266           translated by: Ilkka Tuohela <hile@iki.fi>
21267           * po/fi.po:
21268           Added Finnish translation.
21269
21270 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21271
21272           po/es.po: Added Spanish translation.
21273           Original commit message from CVS:
21274           translated by: Jorge González González <aloriel@gmail.com>
21275           * po/es.po:
21276           Added Spanish translation.
21277
21278 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21279
21280           po/da.po: Added Danish translation.
21281           Original commit message from CVS:
21282           translated by: Mogens Jaeger <mogens@jaeger.tf>
21283           * po/da.po:
21284           Added Danish translation.
21285
21286 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21287
21288           po/zh_CN.po: Added Chinese (simplified) translation.
21289           Original commit message from CVS:
21290           translated by: Funda Wang <fundawang@linux.net.cn>
21291           * po/zh_CN.po:
21292           Added Chinese (simplified) translation.
21293
21294 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21295
21296           po/bg.po: Added Bulgarian translation.
21297           Original commit message from CVS:
21298           translated by: Alexander Shopov <ash@contact.bg>
21299           * po/bg.po:
21300           Added Bulgarian translation.
21301
21302 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21303
21304           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
21305           Original commit message from CVS:
21306           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21307           Update hierarchy.
21308           * ext/gio/gstgiosink.h:
21309           * ext/gio/gstgiosrc.h:
21310           Mark private fields of the instance structs private.
21311
21312 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21313
21314           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
21315           Original commit message from CVS:
21316           * docs/plugins/Makefile.am:
21317           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21318           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21319           * docs/plugins/gst-plugins-bad-plugins.args:
21320           * docs/plugins/gst-plugins-bad-plugins.signals:
21321           * docs/plugins/inspect/plugin-bz2.xml:
21322           * docs/plugins/inspect/plugin-cdxaparse.xml:
21323           * docs/plugins/inspect/plugin-dfbvideosink.xml:
21324           * docs/plugins/inspect/plugin-dtsdec.xml:
21325           * docs/plugins/inspect/plugin-equalizer.xml:
21326           * docs/plugins/inspect/plugin-faac.xml:
21327           * docs/plugins/inspect/plugin-faad.xml:
21328           * docs/plugins/inspect/plugin-filter.xml:
21329           * docs/plugins/inspect/plugin-freeze.xml:
21330           * docs/plugins/inspect/plugin-gio.xml:
21331           * docs/plugins/inspect/plugin-gsm.xml:
21332           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21333           * docs/plugins/inspect/plugin-h264parse.xml:
21334           * docs/plugins/inspect/plugin-modplug.xml:
21335           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21336           * docs/plugins/inspect/plugin-musepack.xml:
21337           * docs/plugins/inspect/plugin-musicbrainz.xml:
21338           * docs/plugins/inspect/plugin-nsfdec.xml:
21339           * docs/plugins/inspect/plugin-replaygain.xml:
21340           * docs/plugins/inspect/plugin-soundtouch.xml:
21341           * docs/plugins/inspect/plugin-spcdec.xml:
21342           * docs/plugins/inspect/plugin-spectrum.xml:
21343           * docs/plugins/inspect/plugin-speed.xml:
21344           * docs/plugins/inspect/plugin-tta.xml:
21345           * docs/plugins/inspect/plugin-videosignal.xml:
21346           * docs/plugins/inspect/plugin-xingheader.xml:
21347           * docs/plugins/inspect/plugin-xvid.xml:
21348           Add the GIO plugin to the docs and do a make update
21349           while doing that.
21350           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
21351           Fix a small memleak.
21352
21353 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
21354
21355           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
21356           Original commit message from CVS:
21357           Patch by: René Stadler <mail at renestadler dot de>
21358           * configure.ac:
21359           * ext/Makefile.am:
21360           * ext/gio/Makefile.am:
21361           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
21362           (gst_gio_get_supported_protocols),
21363           (gst_gio_uri_handler_get_type_sink),
21364           (gst_gio_uri_handler_get_type_src),
21365           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
21366           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
21367           (gst_gio_uri_handler_do_init), (plugin_init):
21368           * ext/gio/gstgio.h:
21369           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21370           (gst_gio_sink_class_init), (gst_gio_sink_init),
21371           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
21372           (gst_gio_sink_get_property), (gst_gio_sink_start),
21373           (gst_gio_sink_stop), (gst_gio_sink_unlock),
21374           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
21375           (gst_gio_sink_render), (gst_gio_sink_query):
21376           * ext/gio/gstgiosink.h:
21377           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21378           (gst_gio_src_class_init), (gst_gio_src_init),
21379           (gst_gio_src_finalize), (gst_gio_src_set_property),
21380           (gst_gio_src_get_property), (gst_gio_src_start),
21381           (gst_gio_src_stop), (gst_gio_src_get_size),
21382           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
21383           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
21384           (gst_gio_src_create):
21385           * ext/gio/gstgiosrc.h:
21386           Add a GIO/GVFS plugin with source and sink elements. This will
21387           only be enabled when --enable-experimental is given to configure
21388           for now as the GIO API is not stable yet. Fixes #476916.
21389
21390 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21391
21392           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
21393           Original commit message from CVS:
21394           * gst/playback/gstqueue2.c: (gst_queue_push_one):
21395           Fix compilation wrt printf arguments.
21396
21397 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
21398
21399           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
21400           Original commit message from CVS:
21401           * examples/app/appsrc_ex.c: (main):
21402           Fix compilation after changing the name of a method.
21403
21404 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21405
21406           Add simple snapshot example program using appsink.
21407           Original commit message from CVS:
21408           * configure.ac:
21409           * tests/examples/Makefile.am:
21410           * tests/examples/snapshot/.cvsignore:
21411           * tests/examples/snapshot/Makefile.am:
21412           * tests/examples/snapshot/snapshot.c: (main):
21413           Add simple snapshot example program using appsink.
21414
21415 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21416
21417           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
21418           Original commit message from CVS:
21419           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
21420           (gst_app_sink_class_init), (gst_app_sink_init),
21421           (gst_app_sink_dispose), (gst_app_sink_finalize),
21422           (gst_app_sink_set_property), (gst_app_sink_get_property),
21423           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
21424           (gst_app_sink_event), (gst_app_sink_getcaps),
21425           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
21426           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
21427           (gst_app_sink_pull_buffer):
21428           * gst-libs/gst/app/gstappsink.h:
21429           Add properties, signals and actions to access the element even without
21430           linking to the library.
21431           Fix some method names and signatures.
21432
21433 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21434
21435           tests/check/generic/states.c: Improved state change unit test.
21436           Original commit message from CVS:
21437           * tests/check/generic/states.c:
21438           Improved state change unit test.
21439
21440 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21441
21442           Ignore registries in any format.
21443           Original commit message from CVS:
21444           * docs/plugins/.cvsignore:
21445           * tests/check/.cvsignore:
21446           Ignore registries in any format.
21447
21448 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21449
21450           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
21451           Original commit message from CVS:
21452           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21453           (gst_base_rtp_depayload_chain),
21454           (gst_base_rtp_depayload_set_gst_timestamp):
21455           Only copy timestamp on outgoing packets if the depayloader did not set
21456           one.
21457           Also copy duration on outgoing packets.
21458
21459 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21460
21461           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
21462           Original commit message from CVS:
21463           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
21464           (gst_basertppayload_set_outcaps):
21465           Fix compilation because of missing %d in printf.
21466           When fixating caps, fixate what we can and throw away all remaining
21467           unfixed caps, subclasses should do something smart if they need to.
21468
21469 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21470
21471           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
21472           Original commit message from CVS:
21473           * ext/gnomevfs/gstgnomevfssrc.c:
21474           Improve debug logs a bit and be more verbose if things go wrong.
21475
21476 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21477
21478           Fix a bunch of compile warnings shown with Forte.
21479           Original commit message from CVS:
21480           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
21481           (gst_text_overlay_set_property):
21482           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
21483           * gst-libs/gst/audio/gstbaseaudiosink.c:
21484           (gst_base_audio_sink_render):
21485           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
21486           (gst_rtcp_unix_to_ntp):
21487           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
21488           * gst/playback/gstqueue2.c:
21489           * tests/examples/seek/seek.c: (set_scale):
21490           Fix a bunch of compile warnings shown with Forte.
21491           * gst/audiorate/gstaudiorate.c:
21492           Always pull in config.h before including any system headers.
21493
21494 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21495
21496           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
21497           Original commit message from CVS:
21498           * gst/playback/gstqueue2.c: (update_buffering),
21499           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
21500           (gst_queue_handle_sink_event), (gst_queue_chain),
21501           (gst_queue_push_one), (gst_queue_sink_activate_push),
21502           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
21503           Also fix #476514 for queue2.
21504
21505 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21506
21507           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
21508           Original commit message from CVS:
21509           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21510           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
21511           (gst_base_rtp_depayload_chain),
21512           (gst_base_rtp_depayload_handle_sink_event),
21513           (gst_base_rtp_depayload_push_full),
21514           (gst_base_rtp_depayload_set_gst_timestamp),
21515           (gst_base_rtp_depayload_change_state):
21516           Remove code to deal with RTP to GST time conversion, we now just copy
21517           the GST timestamp we receive to the outgoing buffers.
21518           Handle segment and flushes correctly.
21519           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21520           When we have no valid input timestamp, use the previous rtp timestamp on
21521           the outgoing RTP packet instead of the RTP base time.
21522
21523 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
21524
21525           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
21526           Original commit message from CVS:
21527           * ext/alsa/gstalsa.c:
21528           * ext/alsa/gstalsadeviceprobe.c:
21529           * ext/alsa/gstalsamixer.c:
21530           * ext/alsa/gstalsasink.c:
21531           * ext/alsa/gstalsasrc.c:
21532           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
21533
21534 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21535
21536           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
21537           Original commit message from CVS:
21538           * gst-libs/gst/rtp/gstbasertppayload.c:
21539           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
21540           Add some debug info when negotiating caps.
21541
21542 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
21543
21544           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
21545           Original commit message from CVS:
21546           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
21547           A buffer with an empty payload is also a valid buffer.
21548
21549 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21550
21551           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
21552           Original commit message from CVS:
21553           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
21554           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
21555           (gst_basertppayload_change_state):
21556           Make sure we start our RTP timestamp from the random base RTP
21557           timestamp even if the buffer timestamp starts from some random value.
21558
21559 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21560
21561           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
21562           Original commit message from CVS:
21563           * configure.ac:
21564           * tests/examples/Makefile.am:
21565           * tests/examples/dynamic/.cvsignore:
21566           * tests/examples/dynamic/Makefile.am:
21567           * tests/examples/dynamic/addstream.c: (create_stream),
21568           (pause_play_stream), (message_received), (eos_message_received),
21569           (perform_step), (main):
21570           Add simple exmple app to demonstrate starting and pausing live and
21571           non-live bins in a PLAYING pipeline.
21572
21573 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
21574
21575           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
21576           Original commit message from CVS:
21577           2007-09-14  Julien MOUTTE  <julien@moutte.net>
21578           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
21579           typefind for QCP files (RFC #3625)
21580
21581 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21582
21583           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
21584           Original commit message from CVS:
21585           * gst-libs/gst/audio/gstbaseaudiosink.c:
21586           (gst_base_audio_sink_init):
21587           Disable pull mode scheduling, we're not ready for it yet and it subtly
21588           breaks a lot of things.
21589
21590 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21591
21592           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
21593           Original commit message from CVS:
21594           * tests/check/elements/libvisual.c:
21595           Test all libvisual plugins, not just the first one; this reproduces
21596           bug #450336 quite easily.  Looks like a problem with the 'jess'
21597           visualisation.
21598
21599 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
21600
21601           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
21602           Original commit message from CVS:
21603           * tests/check/Makefile.am:
21604           * tests/check/elements/.cvsignore:
21605           * tests/check/elements/libvisual.c:
21606           Add basic libvisual test case in an attempt to reproduce bug #450336.
21607           Doesn't reproduce that bug, but some other crasher instead (invalid
21608           free), at least with make elements/libvisual.forever and the bumscope
21609           plugin on x86-64/gutsy. Leaving test disabled for now.
21610
21611 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
21612
21613           gst/: Printf format fixes (#476128).
21614           Original commit message from CVS:
21615           Patch by: Peter Kjellerstedt  <pkj at axis com>
21616           * gst-libs/gst/app/gstappsink.c:
21617           * gst/flv/gstflvdemux.c:
21618           * gst/flv/gstflvparse.c:
21619           * gst/interleave/deinterleave.c:
21620           * gst/switch/gstswitch.c:
21621           Printf format fixes (#476128).
21622
21623 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21624
21625           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
21626           Original commit message from CVS:
21627           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21628           * gst-libs/gst/rtsp/gstrtspconnection.c:
21629           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
21630           (read_body), (gst_rtsp_connection_receive):
21631           Make sure we can not cancel in the middle of receiving a message.
21632           Fixes #475731.
21633
21634 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
21635
21636           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
21637           Original commit message from CVS:
21638           Patch by: Josep Torra Valles <josep@fluendo.com>
21639           * gst/playback/gstplaybasebin.c:
21640           Increase upper limit for audio queue a bit; fixes preroll problem
21641           with playbin and decodebin2 when playing a quicktime trailer with
21642           multichannel audio via http (#464666).
21643
21644 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21645
21646           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
21647           Original commit message from CVS:
21648           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21649           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
21650           (gst_base_audio_src_provide_clock),
21651           (gst_base_audio_src_set_property),
21652           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
21653           * gst-libs/gst/audio/gstbaseaudiosrc.h:
21654           Allow othe clocks than the internal clock to be used for the pipeline.
21655           Add property to disable clock provide.
21656           API: GstBaseAudioSrc::provide-clock
21657
21658 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21659
21660           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
21661           Original commit message from CVS:
21662           * gst/playback/gstdecodebin2.c:
21663           Don't leak request pads. Fixes #475395.
21664
21665 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
21666
21667           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
21668           Original commit message from CVS:
21669           Patch by: René Stadler <mail at renestadler dot de>
21670           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
21671           (gst_ximage_buffer_class_init):
21672           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21673           (gst_xvimage_buffer_class_init):
21674           Correctly chain up finalize with the parent class to prevent
21675           memory leaks. Fixes #474880.
21676
21677 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21678
21679           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
21680           Original commit message from CVS:
21681           * gst/volume/gstvolume.c: (volume_choose_func):
21682           * tests/check/elements/volume.c: (GST_START_TEST):
21683           Revert the latest change: floating point samples are allowed to
21684           have any value, not only values in the range [-1,1]. Thanks to Andy
21685           Wingo for noticing.
21686           Also fix processing of int32 samples with volumes > 4 by making the
21687           unity value smaller which prevents overflows.
21688
21689 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21690
21691           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
21692           Original commit message from CVS:
21693           * gst-libs/gst/rtp/gstrtpbuffer.c:
21694           * tests/check/libs/rtp.c:
21695           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
21696
21697 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
21698
21699           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
21700           Original commit message from CVS:
21701           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
21702           * gst-libs/gst/rtp/gstrtpbuffer.c:
21703           Fix up GstRTPHeader helper struct so that compilers will not under
21704           any circumstances add padding in between our fields, as currently
21705           happens with MSVC on win32, because that would lead to us sending
21706           out RTP payloads with broken RTP headers (#471194).
21707           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
21708           * tests/check/Makefile.am:
21709           * tests/check/libs/.cvsignore:
21710           * tests/check/libs/rtp.c:
21711           Add some simple unit tests for GstRTPBuffer. Some are disabled
21712           because the code tested still needs fixing (set_csrc() does not work).
21713
21714 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
21715
21716         * gst-plugins-base.spec.in:
21717           update spec file to include latest RTSP libraries and headers and more
21718           Original commit message from CVS:
21719           update spec file to include latest RTSP libraries and headers and more
21720
21721 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21722
21723           win32/: Add rtsp enumtypes (#474384) and update others.
21724           Original commit message from CVS:
21725           * win32/MANIFEST:
21726           * win32/common/gstrtsp-enumtypes.c:
21727           * win32/common/gstrtsp-enumtypes.h:
21728           * win32/common/interfaces-enumtypes.c:
21729           * win32/common/interfaces-enumtypes.h:
21730           * win32/common/multichannel-enumtypes.c:
21731           Add rtsp enumtypes (#474384) and update others.
21732
21733 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21734
21735           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
21736           Original commit message from CVS:
21737           * configure.ac:
21738           Fix configure check for HAVE_LIBXML_HTML.
21739
21740 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21741
21742           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
21743           Original commit message from CVS:
21744           * tests/check/libs/.cvsignore:
21745           Ignore more, in case the build bots work again one day.
21746
21747 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21748
21749           Add libgstfft, a FFT library based on Kiss FFT which is
21750           Original commit message from CVS:
21751           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
21752           * configure.ac:
21753           * gst-libs/gst/Makefile.am:
21754           * gst-libs/gst/fft/Makefile.am:
21755           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
21756           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
21757           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
21758           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
21759           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
21760           * gst-libs/gst/fft/gstfft.h:
21761           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
21762           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
21763           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
21764           * gst-libs/gst/fft/gstfftf32.h:
21765           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
21766           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
21767           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
21768           * gst-libs/gst/fft/gstfftf64.h:
21769           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
21770           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
21771           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
21772           * gst-libs/gst/fft/gstffts16.h:
21773           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
21774           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
21775           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
21776           * gst-libs/gst/fft/gstffts32.h:
21777           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
21778           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21779           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
21780           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
21781           * gst-libs/gst/fft/kiss_fft_f32.h:
21782           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
21783           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21784           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
21785           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
21786           * gst-libs/gst/fft/kiss_fft_f64.h:
21787           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
21788           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21789           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
21790           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
21791           * gst-libs/gst/fft/kiss_fft_s16.h:
21792           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
21793           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21794           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
21795           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
21796           * gst-libs/gst/fft/kiss_fft_s32.h:
21797           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
21798           (kiss_fftr_f32), (kiss_fftri_f32):
21799           * gst-libs/gst/fft/kiss_fftr_f32.h:
21800           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
21801           (kiss_fftr_f64), (kiss_fftri_f64):
21802           * gst-libs/gst/fft/kiss_fftr_f64.h:
21803           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
21804           (kiss_fftr_s16), (kiss_fftri_s16):
21805           * gst-libs/gst/fft/kiss_fftr_s16.h:
21806           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
21807           (kiss_fftr_s32), (kiss_fftri_s32):
21808           * gst-libs/gst/fft/kiss_fftr_s32.h:
21809           * gst-libs/gst/fft/kiss_version:
21810           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21811           * pkgconfig/gstreamer-plugins-base.pc.in:
21812           Add libgstfft, a FFT library based on Kiss FFT which is
21813           BSD licensed. Supported sample formats are int16, int32,
21814           float and double. For those formats a real FFT and IFFT
21815           can be done, different windowing functions can be applied
21816           and functions for extracting the magnitude and phase exist.
21817           Fixes #468619.
21818           * docs/libs/Makefile.am:
21819           * docs/libs/gst-plugins-base-libs-docs.sgml:
21820           * docs/libs/gst-plugins-base-libs-sections.txt:
21821           Integrate libgstfft into the docs.
21822           * tests/check/Makefile.am:
21823           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
21824           Add unit tests for libgstfft, currently only testing the FFT.
21825           Unit tests for IFFT will follow soon.
21826
21827 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
21828
21829           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
21830           Original commit message from CVS:
21831           Patch by: Peter Kjellerstedt  <pkj at axis com>
21832           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
21833           (gst_sdp_message_init), (gst_sdp_message_uninit),
21834           (is_multicast_address), (gst_sdp_message_as_text),
21835           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
21836           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
21837           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
21838           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
21839           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
21840           (gst_sdp_media_init), (gst_sdp_media_uninit),
21841           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
21842           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
21843           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
21844           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
21845           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
21846           * gst-libs/gst/sdp/gstsdpmessage.h:
21847           Separate INIT_ARRAY() and related macros into two versions, one for
21848           structures and one for pointers (e.g., INIT_ARRAY() and
21849           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
21850           lists of emails and phone numbers.
21851           Add missing const as appropriate.
21852           Change all gint to guint since they all actually represent unsigned
21853           values.
21854           Do not use time as a variable name as it shadows the global time().
21855           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
21856           Actually implement gst_sdp_message_add_time().
21857           Make gst_sdp_message_add_time() take repeat times as an argument.
21858           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
21859           Corrected the definition of gst_sdp_media_get_bandwidth() (was
21860           misspelled as badwidth).
21861           gst-indented and a little clean up. Fixes #471067.
21862
21863 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21864
21865           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
21866           Original commit message from CVS:
21867           * gst/volume/gstvolume.c: (volume_choose_func),
21868           (volume_process_double), (volume_process_double_clamp),
21869           (volume_process_float_clamp):
21870           Correctly clamp float/double samples in the [-1.0,1.0] range to
21871           prevent weird effects.
21872           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
21873           Add unit tests for all samples types that had none before.
21874
21875 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
21876
21877           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
21878           Original commit message from CVS:
21879           * gst-libs/gst/rtp/gstrtpbuffer.c:
21880           Need to include stdlib.h for abs() here too.
21881
21882 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21883
21884           gst/playback/gststreaminfo.c: Fix build.
21885           Original commit message from CVS:
21886           * gst/playback/gststreaminfo.c:
21887           Fix build.
21888
21889 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21890
21891           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
21892           Original commit message from CVS:
21893           * gst/playback/gststreaminfo.c:
21894           Clean up some half-disabled code and comment.
21895
21896 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21897
21898           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
21899           Original commit message from CVS:
21900           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21901           (gst_base_rtp_payload_audio_handle_event):
21902           Return FALSE from the event handler to let the parent class handle the
21903           event.
21904           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21905           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
21906           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
21907           * gst-libs/gst/rtp/gstbasertppayload.c:
21908           Bump the MTU to 1400.
21909
21910 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
21911
21912           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
21913           Original commit message from CVS:
21914           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
21915           * gst/typefind/gsttypefindfunctions.c (plugin_init):
21916           Add an audio/x-nsf typefind function for the nsfdec element.
21917
21918 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
21919
21920           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
21921           Original commit message from CVS:
21922           * gst/playback/gstplaybasebin.c:
21923           Included "myth://" on stream_uris list for enable buffering to mythtv files
21924
21925 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
21926
21927           Fix parsing of RB blocks.
21928           Original commit message from CVS:
21929           * docs/libs/gst-plugins-base-libs-sections.txt:
21930           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
21931           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
21932           (gst_rtcp_unix_to_ntp):
21933           * gst-libs/gst/rtp/gstrtcpbuffer.h:
21934           Fix parsing of RB blocks.
21935           Fix docs.
21936           Added helper functions to convert to/from UNIX and NTP time.
21937           API: gst_rtcp_ntp_to_unix()
21938           API: gst_rtcp_unix_to_ntp()
21939           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
21940           (gst_rtp_buffer_get_header_len),
21941           (gst_rtp_buffer_get_extension_data),
21942           (gst_rtp_buffer_get_payload_subbuffer),
21943           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
21944           (gst_rtp_buffer_ext_timestamp):
21945           * gst-libs/gst/rtp/gstrtpbuffer.h:
21946           Fix some more docs.
21947           Implement handling of packets with extensions.
21948           Fix padding check in _validate().
21949           Added function to get extension data.
21950           API: gst_rtp_buffer_get_header_len()
21951           API: gst_rtp_buffer_get_extension_data()
21952
21953 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21954
21955           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
21956           Original commit message from CVS:
21957           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21958           (gst_base_rtp_depayload_class_init),
21959           (gst_base_rtp_depayload_set_gst_timestamp):
21960           Add some more docs for the queue-delay property and fix a typo in a
21961           comment.
21962           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21963           Fix typo.
21964
21965 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
21966
21967           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
21968           Original commit message from CVS:
21969           * gst-libs/gst/audio/gstbaseaudiosink.c:
21970           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
21971           (gst_base_audio_sink_change_state):
21972           When skew slaving, try to hover around the middle of a segment so that
21973           we at most drift by half a segment.
21974           If we are aligning in the oposite direction of the clock skew, we don't
21975           have to resync.
21976
21977 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21978
21979           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
21980           Original commit message from CVS:
21981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21982           (gst_base_rtp_depayload_setcaps),
21983           (gst_base_rtp_depayload_set_gst_timestamp):
21984           Be less silly with the segment start, just apply the clock-base to the
21985           timestamp.
21986
21987 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21988
21989           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
21990           Original commit message from CVS:
21991           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21992           (gst_base_rtp_depayload_class_init),
21993           (gst_base_rtp_depayload_finalize),
21994           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21995           (gst_base_rtp_depayload_handle_sink_event),
21996           (gst_base_rtp_depayload_set_gst_timestamp),
21997           (gst_base_rtp_depayload_change_state):
21998           * gst-libs/gst/rtp/gstbasertpdepayload.h:
21999           Deprecate the queue handling thread thing and remove the code.
22000           Use new method to calculate the extended timestamp.
22001
22002 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22003
22004           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
22005           Original commit message from CVS:
22006           * gst-libs/gst/rtp/gstrtcpbuffer.c:
22007           (gst_rtcp_packet_sdes_copy_entry):
22008           Use g_strndup which does exactly what we want.
22009           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
22010           (gst_rtp_buffer_ext_timestamp):
22011           * gst-libs/gst/rtp/gstrtpbuffer.h:
22012           Add helper function to compare seqnums.
22013           Add helper function to calculate extended timestamps.
22014           API: gst_rtp_buffer_compare_seqnum()
22015           API: gst_rtp_buffer_ext_timestamp()
22016
22017 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22018
22019           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
22020           Original commit message from CVS:
22021           * gst-libs/gst/rtp/gstrtcpbuffer.c:
22022           (gst_rtcp_packet_sdes_get_entry),
22023           (gst_rtcp_packet_sdes_copy_entry):
22024           * gst-libs/gst/rtp/gstrtcpbuffer.h:
22025           Fix and document SDES item data function.
22026           Add new function that makes a proper copy of SDES item data.
22027           API: gst_rtcp_packet_sdes_copy_entry()
22028
22029 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22030
22031           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
22032           Original commit message from CVS:
22033           * configure.ac:
22034           * gst/Makefile.am:
22035           The tcp and subparse plugins are under gst, but not totaly free of
22036           dependencies. Handle selection inconfigure.ac, so that they show up
22037           on the final list of what is build and what is not. Maybe they should
22038           better be moved to ext.
22039
22040 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
22041
22042           Check if libxml provides HTML parser which subparse needs.
22043           Original commit message from CVS:
22044           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
22045           * configure.ac:
22046           * gst/Makefile.am:
22047           Check if libxml provides HTML parser which subparse needs.
22048           Fixes #451970.
22049
22050 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22051
22052           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
22053           Original commit message from CVS:
22054           * ext/alsa/gstalsa.c:
22055           Fix typo and compilation on big endian systems.
22056
22057 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22058
22059           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
22060           Original commit message from CVS:
22061           * gst/subparse/gstssaparse.c:
22062           Convert SSA newline codes into actual newline characters (#470766).
22063
22064 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
22065
22066           API: also add gst_install_plugins_supported() while we're at it (see #470456).
22067           Original commit message from CVS:
22068           * docs/libs/gst-plugins-base-libs-sections.txt:
22069           * gst-libs/gst/pbutils/install-plugins.c:
22070           * gst-libs/gst/pbutils/install-plugins.h:
22071           * tests/check/libs/pbutils.c:
22072           API: also add gst_install_plugins_supported() while we're at it
22073           (see #470456).
22074
22075 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
22076
22077           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
22078           Original commit message from CVS:
22079           * docs/libs/gst-plugins-base-libs-sections.txt:
22080           * gst-libs/gst/pbutils/missing-plugins.c:
22081           * gst-libs/gst/pbutils/missing-plugins.h:
22082           * tests/check/libs/pbutils.c:
22083           API: add gst_missing_*_installer_detail_new() convenience API so
22084           that applications that know exactly what they're missing can request
22085           installer detail strings for those items directly instead of having
22086           to first create a dummy missing-plugin message and then get the
22087           installer detail string from that.  Fixes #470456.
22088
22089 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22090
22091           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
22092           Original commit message from CVS:
22093           * gst/playback/gstdecodebin.c: (close_pad_link):
22094           We need to set up delayed-linking whenever the caps are non-fixed,
22095           not just when there are multiple types - use gst_pad_is_fixed()
22096           to test.
22097
22098 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
22099
22100           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
22101           Original commit message from CVS:
22102           * gst-libs/gst/pbutils/missing-plugins.c:
22103           (gst_missing_plugin_message_get_installer_detail):
22104           Add missing separator in PID fallback case.
22105
22106 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22107
22108           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
22109           Original commit message from CVS:
22110           * ext/alsa/Makefile.am:
22111           There is no GST_PLUGINS_BASE_LIBS defined.
22112           * ext/alsa/gstalsa.c:
22113           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
22114           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
22115           Add support for ALSA 24-bit formats.
22116           snd_pcm_delay can return an error code, especially
22117           during XRUNS. In that case, the best we can do is assume
22118           delay = 0.
22119           * gst/audioconvert/Makefile.am:
22120           Add flags from -base before any more-remote dependencies.
22121
22122 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
22123
22124           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
22125           Original commit message from CVS:
22126           Based on a patch by: Davyd <davyd at madeley dot id dot au>
22127           * gst/volume/gstvolume.c: (volume_choose_func),
22128           (volume_update_real_volume), (gst_volume_set_volume),
22129           (gst_volume_init), (volume_process_int32),
22130           (volume_process_int32_clamp), (volume_process_int24),
22131           (volume_process_int24_clamp), (volume_process_int16),
22132           (volume_process_int16_clamp), (volume_process_int8),
22133           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
22134           * gst/volume/gstvolume.h:
22135           Add support for int32, int24 and int8 to the volume element.
22136           Fixes #445529.
22137
22138 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22139
22140           tests/examples/Makefile.am: Fix even more.
22141           Original commit message from CVS:
22142           * tests/examples/Makefile.am:
22143           Fix even more.
22144
22145 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22146
22147           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
22148           Original commit message from CVS:
22149           * configure.ac:
22150           * docs/libs/Makefile.am:
22151           * docs/libs/gst-plugins-base-libs-docs.sgml:
22152           * docs/libs/gst-plugins-base-libs-sections.txt:
22153           * ext/gnomevfs/gstgnomevfssrc.c:
22154           * ext/gnomevfs/gstgnomevfssrc.h:
22155           * gst-libs/gst/Makefile.am:
22156           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22157           * pkgconfig/gstreamer-plugins-base.pc.in:
22158           * sys/v4l/v4lsrc_calls.c:
22159           * tests/examples/Makefile.am:
22160           * win32/common/config.h:
22161           Revert unwanted commit. many thanks to moap. I want a fix for
22162           https://thomas.apestaart.org/moap/trac/ticket/239
22163
22164 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22165
22166         * ChangeLog:
22167         * configure.ac:
22168         * docs/libs/Makefile.am:
22169         * docs/libs/gst-plugins-base-libs-docs.sgml:
22170         * docs/libs/gst-plugins-base-libs-sections.txt:
22171         * ext/gnomevfs/gstgnomevfssrc.c:
22172         * ext/gnomevfs/gstgnomevfssrc.h:
22173         * gst-libs/gst/Makefile.am:
22174         * gst-libs/gst/audio/gstaudiofilter.h:
22175         * gst/typefind/gsttypefindfunctions.c:
22176         * gst/volume/gstvolume.c:
22177         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22178         * pkgconfig/gstreamer-plugins-base.pc.in:
22179         * sys/v4l/v4lsrc_calls.c:
22180         * tests/examples/Makefile.am:
22181         * win32/common/config.h:
22182           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
22183
22184 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22185
22186           gst-libs/gst/audio/audio.c: Clarify the docs a little.
22187           Original commit message from CVS:
22188           * gst-libs/gst/audio/audio.c:
22189           Clarify the docs a little.
22190
22191 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22192
22193           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
22194           Original commit message from CVS:
22195           * gst/volume/gstvolume.c:
22196           Enable liboil for float and add more details about problems with
22197           int16.
22198
22199 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22200
22201           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
22202           Original commit message from CVS:
22203           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
22204           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
22205
22206 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22207
22208           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
22209           Original commit message from CVS:
22210           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
22211           When calculating the first timestamp of the buffers, don't go below 0
22212           and clip the samples because the offset was on the eos page.
22213           Fixes #466717.
22214
22215 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22216
22217           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
22218           Original commit message from CVS:
22219           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
22220           (gst_ogg_demux_collect_chain_info):
22221           Also submit the eos page when trying to find the first timestamp.
22222           See #466717.
22223
22224 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22225
22226           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
22227           Original commit message from CVS:
22228           * gst-libs/gst/audio/audio.h:
22229           Use gst_util_uint64_scale() instead of doing the math
22230           with double for GST_FRAMES_TO_CLOCK_TIME() and
22231           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
22232           prevents rounding errors. Fixes #467667.
22233
22234 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22235
22236           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
22237           Original commit message from CVS:
22238           * gst-libs/gst/rtsp/gstrtspconnection.c:
22239           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
22240           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
22241           * gst-libs/gst/rtsp/gstrtspconnection.h:
22242           Small cleanups.
22243           On shutdown, don't read the control socket yet.
22244           Set timeout value correctly in all cases.
22245           Add function to check if the server accepts reads or writes.
22246           API: gst_rtsp_connection_poll()
22247           * gst-libs/gst/rtsp/gstrtspdefs.h:
22248           Fix compilation with -pedantic.
22249           Add enum for _poll.
22250
22251 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22252
22253           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
22254           Original commit message from CVS:
22255           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
22256           Override the preroll vmethod instead of overriding the render method
22257           twice.
22258
22259 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
22260
22261           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
22262           Original commit message from CVS:
22263           Patch by: Olivier Crete  <tester at tester ca>
22264           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
22265           (gst_basertppayload_getcaps):
22266           * gst-libs/gst/rtp/gstbasertppayload.h:
22267           Add getcaps vfunc to basertppayload. See #465146.
22268
22269 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22270
22271           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
22272           Original commit message from CVS:
22273           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
22274           Only post buffering messages when we are a stream.
22275
22276 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22277
22278           gst-libs/gst/pbutils/: Small docs fix and addition.
22279           Original commit message from CVS:
22280           * gst-libs/gst/pbutils/install-plugins.c:
22281           * gst-libs/gst/pbutils/missing-plugins.c:
22282           Small docs fix and addition.
22283
22284 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22285
22286           gst-libs/gst/app/gstappsink.c: Don't use new API.
22287           Original commit message from CVS:
22288           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
22289           Don't use new API.
22290
22291 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22292
22293           gst-libs/gst/app/gstappsink.*: Make love to appsink.
22294           Original commit message from CVS:
22295           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
22296           (gst_app_sink_class_init), (gst_app_sink_dispose),
22297           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22298           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22299           (gst_app_sink_render), (gst_app_sink_get_caps),
22300           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
22301           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
22302           * gst-libs/gst/app/gstappsink.h:
22303           Make love to appsink.
22304           Make it support pulling of the preroll buffer.
22305           Add docs and debug statements.
22306           Fix some races wrt to EOS handling and stopping.
22307           Implement getcaps.
22308           Implement FLUSHING.
22309           API: gst_app_sink_pull_preroll()
22310
22311 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22312
22313           tests/icles/: Add a dumb little test for textoverlay alignments.
22314           Original commit message from CVS:
22315           * tests/icles/.cvsignore:
22316           * tests/icles/Makefile.am:
22317           * tests/icles/test-textoverlay.c:
22318           Add a dumb little test for textoverlay alignments.
22319
22320 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
22321
22322           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
22323           Original commit message from CVS:
22324           Patch by: Dan Williams  <dcbw redhat com>
22325           * ext/pango/gsttextoverlay.c:
22326           * ext/pango/gsttextoverlay.h:
22327           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
22328           "silent" property so there's a Since tag in the API reference.
22329
22330 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22331
22332         * ChangeLog:
22333           fix ... by: lines
22334           Original commit message from CVS:
22335           fix ... by: lines
22336
22337 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22338
22339           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
22340           Original commit message from CVS:
22341           * gst-libs/gst/rtp/gstbasertppayload.c:
22342           (gst_basertppayload_set_outcaps):
22343           * gst-libs/gst/rtp/gstbasertppayload.h:
22344           Improve caps negotiation so that downstream elements can confiure
22345           certain RTP properties by fixing them on the caps. See #465146.
22346           Add docs.
22347
22348 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22349
22350           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
22351           Original commit message from CVS:
22352           * docs/libs/gst-plugins-base-libs-sections.txt:
22353           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22354           * gst-libs/gst/rtp/gstbasertpdepayload.h:
22355           Mark as deprecated some macros which were presumably meant to be
22356           private API and accidentally exposed in the public header file.
22357           Also actually _init() lock (only works at the moment because the
22358           struct is zeroed out when created and the initial values in the
22359           mutex struct are zeroes too). (#459585)
22360
22361 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22362
22363           docs/libs/Makefile.am: Remove cruft and do some cleanups.
22364           Original commit message from CVS:
22365           * docs/libs/Makefile.am:
22366           Remove cruft and do some cleanups.
22367           * docs/libs/gst-plugins-base-libs-docs.sgml:
22368           Prepare for comming gtkdoc features (rebase against online docs).
22369
22370 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
22371
22372           gst/audiorate/gstaudiorate.c: Debug output fixes.
22373           Original commit message from CVS:
22374           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
22375           Debug output fixes.
22376           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
22377           (GST_START_TEST):
22378           Change the number of buffers used; 500 is too many and leads to
22379           timeouts.
22380
22381 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22382
22383           gst/: Printf format fixes (#465028).
22384           Original commit message from CVS:
22385           * gst/playback/gstqueue2.c:
22386           * gst/videorate/gstvideorate.c:
22387           Printf format fixes (#465028).
22388
22389 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
22390
22391           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
22392           Original commit message from CVS:
22393           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
22394           If we have a large (> 1 second) discontinuity, push a series of
22395           smaller buffers rather than a single very large buffer. Avoids
22396           unreasonably large single buffer allocations when encountering a
22397           large gap.
22398           * tests/check/elements/audiorate.c: (GST_START_TEST),
22399           (audiorate_suite):
22400           Add a test for this.
22401
22402 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
22403
22404           gst/playback/gstplaybasebin.c: Fixes: #465015
22405           Original commit message from CVS:
22406           * gst/playback/gstplaybasebin.c: (group_commit),
22407           (queue_remove_probe), (queue_threshold_reached):
22408           Patch by: Josep Torra Valles <josep@fluendo.com>
22409           Fixes: #465015
22410           Make sure we remove the check_queues buffer probe from the
22411           correct queue to avoid racily going back to "buffering 99%" when
22412           buffering is actually complete.
22413           Also, fix the spelling of Josep's surname in the ChangeLog.
22414
22415 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22416
22417           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
22418           Original commit message from CVS:
22419           * ext/ogg/gstoggmux.c:
22420           Do not leak oggmux instance.
22421           * ext/vorbis/vorbisenc.c:
22422           Also log values.
22423
22424 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22425
22426           po/: Updated translations.
22427           Original commit message from CVS:
22428           * po/hu.po:
22429           * po/it.po:
22430           * po/nl.po:
22431           * po/uk.po:
22432           * po/vi.po:
22433           Updated translations.
22434
22435 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
22436
22437           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
22438           Original commit message from CVS:
22439           patch by: Yang Hong <hongyang@redflag-linux.com>
22440           * ext/pango/gsttextoverlay.c:
22441           * ext/pango/gsttextoverlay.h:
22442           Add 'silent' property to GstTimeOverlay. Fixes #462979
22443
22444 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
22445
22446           Add connection-speed property. Fixes #464690.
22447           Original commit message from CVS:
22448           Patch by: Josep Torre Valles <josep@fluendo.com>
22449           * docs/plugins/gst-plugins-base-plugins.args:
22450           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
22451           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
22452           (gst_uri_decode_bin_get_property), (gen_source_element):
22453           Add connection-speed property. Fixes #464690.
22454
22455 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22456
22457           Fix compilation on windows. Fixes #464320.
22458           Original commit message from CVS:
22459           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22460           * configure.ac:
22461           * gst-libs/gst/rtsp/Makefile.am:
22462           * gst-libs/gst/rtsp/gstrtspconnection.c:
22463           (gst_rtsp_connection_connect):
22464           Fix compilation on windows. Fixes #464320.
22465
22466 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
22467
22468           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
22469           Original commit message from CVS:
22470           Patch by: Josep Torre Valles <josep@fluendo.com>
22471           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
22472           (gst_play_base_bin_init), (queue_threshold_reached),
22473           (gen_source_element), (setup_substreams),
22474           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
22475           (gst_play_base_bin_get_streaminfo_value_array):
22476           * gst/playback/gstplaybasebin.h:
22477           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
22478           (gst_play_bin_set_property), (gst_play_bin_get_property),
22479           (gst_play_bin_handle_redirect_message):
22480           Move connection-speed property from playbin to playbasebin so that we
22481           can also configure it in source elements that have the connection-speed
22482           property. Fixes #464028.
22483           Add some debug info here and there.
22484
22485 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22486
22487           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
22488           Original commit message from CVS:
22489           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
22490           Properly respond to conversion queries. Fixes #464079.
22491
22492 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22493
22494           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
22495           Original commit message from CVS:
22496           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
22497           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
22498           (gst_audio_test_src_init_sine_table),
22499           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
22500           * gst/audiotestsrc/gstaudiotestsrc.h:
22501           Add float/double and int32 support to audiotestsrc. Fixes #460422.
22502           Also set the default volume to the default value specified in the
22503           GParamSpec.
22504
22505 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
22506
22507           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
22508           Original commit message from CVS:
22509           Patch by: Jens Granseuer <jensgr at gmx dot net>
22510           * gst/audioconvert/gstaudioquantize.c:
22511           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
22512
22513 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22514
22515           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
22516           Original commit message from CVS:
22517           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
22518           Add rdt manager for rdt transport.
22519           Fix parsing of RDT transport.
22520
22521 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22522
22523           configure.ac: Back to CVS
22524           Original commit message from CVS:
22525           * configure.ac:
22526           Back to CVS
22527
22528 === release 0.10.14 ===
22529
22530 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22531
22532         * ChangeLog:
22533         * NEWS:
22534         * RELEASE:
22535         * configure.ac:
22536         * docs/plugins/gst-plugins-base-plugins.args:
22537         * docs/plugins/inspect/plugin-adder.xml:
22538         * docs/plugins/inspect/plugin-alsa.xml:
22539         * docs/plugins/inspect/plugin-audioconvert.xml:
22540         * docs/plugins/inspect/plugin-audiorate.xml:
22541         * docs/plugins/inspect/plugin-audioresample.xml:
22542         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22543         * docs/plugins/inspect/plugin-cdparanoia.xml:
22544         * docs/plugins/inspect/plugin-decodebin.xml:
22545         * docs/plugins/inspect/plugin-decodebin2.xml:
22546         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22547         * docs/plugins/inspect/plugin-gdp.xml:
22548         * docs/plugins/inspect/plugin-gnomevfs.xml:
22549         * docs/plugins/inspect/plugin-libvisual.xml:
22550         * docs/plugins/inspect/plugin-ogg.xml:
22551         * docs/plugins/inspect/plugin-pango.xml:
22552         * docs/plugins/inspect/plugin-playbin.xml:
22553         * docs/plugins/inspect/plugin-subparse.xml:
22554         * docs/plugins/inspect/plugin-tcp.xml:
22555         * docs/plugins/inspect/plugin-theora.xml:
22556         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22557         * docs/plugins/inspect/plugin-video4linux.xml:
22558         * docs/plugins/inspect/plugin-videorate.xml:
22559         * docs/plugins/inspect/plugin-videoscale.xml:
22560         * docs/plugins/inspect/plugin-videotestsrc.xml:
22561         * docs/plugins/inspect/plugin-volume.xml:
22562         * docs/plugins/inspect/plugin-vorbis.xml:
22563         * docs/plugins/inspect/plugin-ximagesink.xml:
22564         * docs/plugins/inspect/plugin-xvimagesink.xml:
22565         * gst-plugins-base.doap:
22566         * win32/common/config.h:
22567           Release 0.10.14
22568           Original commit message from CVS:
22569           Release 0.10.14
22570
22571 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22572
22573         * po/af.po:
22574         * po/az.po:
22575         * po/cs.po:
22576         * po/de.po:
22577         * po/en_GB.po:
22578         * po/hu.po:
22579         * po/it.po:
22580         * po/nb.po:
22581         * po/nl.po:
22582         * po/or.po:
22583         * po/sq.po:
22584         * po/sr.po:
22585         * po/sv.po:
22586         * po/uk.po:
22587         * po/vi.po:
22588           Update .po files
22589           Original commit message from CVS:
22590           Update .po files
22591
22592 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22593
22594           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
22595           Original commit message from CVS:
22596           * tests/check/libs/audio.c: (GST_START_TEST):
22597           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
22598
22599 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22600
22601           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
22602           Original commit message from CVS:
22603           * gst-libs/gst/audio/audio.c:
22604           When clipping a buffer with no timestamp, assume it is
22605           within the segment without warnings.
22606           Fixes: #460978
22607
22608 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22609
22610           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
22611           Original commit message from CVS:
22612           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
22613           Fire the signal on the object, not the interface.
22614
22615 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22616
22617           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
22618           Original commit message from CVS:
22619           * gst-libs/gst/rtsp/.cvsignore:
22620           Ber. Don't include the full path, idiot.
22621
22622 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22623
22624           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
22625           Original commit message from CVS:
22626           * gst-libs/gst/rtsp/.cvsignore:
22627           Ignore generated files.
22628
22629 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22630
22631           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
22632           Original commit message from CVS:
22633           * gst-libs/gst/interfaces/Makefile.am:
22634           * gst-libs/gst/interfaces/interfaces-marshal.list:
22635           * gst-libs/gst/interfaces/rtspextension.c:
22636           * gst-libs/gst/interfaces/rtspextension.h:
22637           * gst-libs/gst/rtsp/Makefile.am:
22638           * gst-libs/gst/rtsp/gstrtsp.h:
22639           * gst-libs/gst/rtsp/gstrtspextension.c:
22640           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
22641           (gst_rtsp_extension_detect_server),
22642           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
22643           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
22644           (gst_rtsp_extension_configure_stream),
22645           (gst_rtsp_extension_get_transports),
22646           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22647           * gst-libs/gst/rtsp/gstrtspextension.h:
22648           * gst-libs/gst/rtsp/rtsp-marshal.list:
22649           Move the rtspextension.h interface into gstrtspextension.h
22650           as part of libgstrtsp instead of libgstinterfaces, because it's
22651           only for use within plugins, not applications.
22652           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
22653           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
22654           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
22655           is abstract.
22656
22657 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22658
22659           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
22660           Original commit message from CVS:
22661           * gst-libs/gst/interfaces/Makefile.am:
22662           * gst-libs/gst/interfaces/interfaces-marshal.list:
22663           * gst-libs/gst/interfaces/rtspextension.c:
22664           (gst_rtsp_extension_iface_init),
22665           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22666           * gst-libs/gst/interfaces/rtspextension.h:
22667           Fix marshaller for the send signal.
22668           Add URL to stream selection interface method.
22669
22670 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22671
22672           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
22673           Original commit message from CVS:
22674           * gst-libs/gst/riff/Makefile.am:
22675           Pull in our dependencies from -base before those from outside.
22676
22677 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22678
22679           API: gst_rtsp_base64_decode_ip()
22680           Original commit message from CVS:
22681           * docs/libs/gst-plugins-base-libs-sections.txt:
22682           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
22683           * gst-libs/gst/rtsp/gstrtspbase64.h:
22684           API: gst_rtsp_base64_decode_ip()
22685           Added function to decode Base64 in-place.
22686
22687 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22688
22689           tests/check/libs/.cvsignore: Ignore the mixer test binary.
22690           Original commit message from CVS:
22691           * tests/check/libs/.cvsignore:
22692           Ignore the mixer test binary.
22693
22694 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22695
22696           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
22697           Original commit message from CVS:
22698           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
22699           Gratuitous comment change to trigger a rebuild on the buildbots.
22700
22701 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22702
22703           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
22704           Original commit message from CVS:
22705           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
22706           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
22707           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
22708           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
22709           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
22710           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
22711           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
22712           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
22713           (gst_sdp_media_get_attribute_val):
22714           * gst-libs/gst/sdp/gstsdpmessage.h:
22715           Constify args where we can.
22716
22717 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22718
22719           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
22720           Original commit message from CVS:
22721           * gst-libs/gst/interfaces/Makefile.am:
22722           * gst-libs/gst/interfaces/rtspextension.c:
22723           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
22724           (gst_rtsp_extension_detect_server),
22725           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
22726           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
22727           (gst_rtsp_extension_configure_stream),
22728           (gst_rtsp_extension_get_transports),
22729           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22730           * gst-libs/gst/interfaces/rtspextension.h:
22731           Move interface for RTSP extensions from -good to here.
22732           Added helper methods to invoke interface methods.
22733
22734 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22735
22736           Fix some more RTSP docs.
22737           Original commit message from CVS:
22738           * docs/libs/gst-plugins-base-libs-sections.txt:
22739           * gst-libs/gst/rtsp/gstrtspdefs.h:
22740           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
22741           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
22742           (gst_rtsp_message_init_response),
22743           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
22744           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
22745           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
22746           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
22747           (gst_rtsp_message_get_body), (dump_key_value):
22748           * gst-libs/gst/rtsp/gstrtspmessage.h:
22749           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22750           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22751           (gst_rtsp_range_parse):
22752           * gst-libs/gst/rtsp/gstrtsprange.h:
22753           * gst-libs/gst/rtsp/gstrtsptransport.c:
22754           * gst-libs/gst/rtsp/gstrtspurl.c:
22755           Fix some more RTSP docs.
22756           Add some missing methods for dealing with messages.
22757
22758 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
22759
22760           Added beginnings of RTSP documentation.
22761           Original commit message from CVS:
22762           * docs/libs/gst-plugins-base-libs-docs.sgml:
22763           * docs/libs/gst-plugins-base-libs-sections.txt:
22764           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
22765           * gst-libs/gst/rtsp/gstrtspbase64.h:
22766           * gst-libs/gst/rtsp/gstrtspconnection.c:
22767           (gst_rtsp_connection_connect), (add_auth_header),
22768           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
22769           (read_body), (gst_rtsp_connection_receive),
22770           (gst_rtsp_connection_next_timeout),
22771           (gst_rtsp_connection_reset_timeout),
22772           (gst_rtsp_connection_set_auth):
22773           * gst-libs/gst/rtsp/gstrtspconnection.h:
22774           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
22775           * gst-libs/gst/rtsp/gstrtspdefs.h:
22776           * gst-libs/gst/rtsp/gstrtspmessage.h:
22777           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22778           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22779           (gst_rtsp_range_parse):
22780           * gst-libs/gst/rtsp/gstrtspurl.h:
22781           Added beginnings of RTSP documentation.
22782
22783 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22784
22785           Document the SDP library.
22786           Original commit message from CVS:
22787           * docs/libs/Makefile.am:
22788           * docs/libs/gst-plugins-base-libs-docs.sgml:
22789           * docs/libs/gst-plugins-base-libs-sections.txt:
22790           * gst-libs/gst/sdp/gstsdp.h:
22791           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
22792           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
22793           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
22794           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
22795           (gst_sdp_message_get_attribute_val),
22796           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
22797           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
22798           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
22799           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
22800           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
22801           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
22802           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
22803           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
22804           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
22805           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
22806           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
22807           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
22808           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
22809           (gst_sdp_media_get_attribute_val_n),
22810           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
22811           (print_media), (gst_sdp_message_dump):
22812           * gst-libs/gst/sdp/gstsdpmessage.h:
22813           Document the SDP library.
22814           Add some of the missing SDPMedia methods.
22815
22816 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22817
22818           Move SDP and RTSP from helper objects in -good to a reusable library.
22819           Original commit message from CVS:
22820           * configure.ac:
22821           * gst-libs/gst/Makefile.am:
22822           * gst-libs/gst/rtsp/Makefile.am:
22823           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
22824           * gst-libs/gst/rtsp/gstrtspbase64.h:
22825           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
22826           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
22827           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
22828           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
22829           (parse_response_status), (parse_request_line), (parse_line),
22830           (gst_rtsp_connection_read), (read_body),
22831           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
22832           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
22833           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
22834           (gst_rtsp_connection_set_auth):
22835           * gst-libs/gst/rtsp/gstrtspconnection.h:
22836           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
22837           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
22838           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
22839           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
22840           (gst_rtsp_find_method):
22841           * gst-libs/gst/rtsp/gstrtspdefs.h:
22842           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
22843           (gst_rtsp_message_new), (gst_rtsp_message_init),
22844           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
22845           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
22846           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
22847           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
22848           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
22849           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
22850           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
22851           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
22852           (gst_rtsp_message_dump):
22853           * gst-libs/gst/rtsp/gstrtspmessage.h:
22854           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22855           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22856           (gst_rtsp_range_parse), (gst_rtsp_range_free):
22857           * gst-libs/gst/rtsp/gstrtsprange.h:
22858           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
22859           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
22860           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
22861           (range_as_text), (rtsp_transport_mode_as_text),
22862           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
22863           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
22864           (gst_rtsp_transport_free):
22865           * gst-libs/gst/rtsp/gstrtsptransport.h:
22866           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
22867           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
22868           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
22869           * gst-libs/gst/rtsp/gstrtspurl.h:
22870           * gst-libs/gst/sdp/Makefile.am:
22871           * gst-libs/gst/sdp/gstsdp.h:
22872           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
22873           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
22874           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
22875           (gst_sdp_attribute_init), (gst_sdp_message_new),
22876           (gst_sdp_message_init), (gst_sdp_message_uninit),
22877           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
22878           (gst_sdp_media_uninit), (gst_sdp_media_free),
22879           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
22880           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
22881           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
22882           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
22883           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
22884           (gst_sdp_message_get_attribute_val),
22885           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
22886           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
22887           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
22888           (gst_sdp_media_get_attribute_val_n),
22889           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
22890           (read_string), (read_string_del), (gst_sdp_parse_line),
22891           (gst_sdp_message_parse_buffer), (print_media),
22892           (gst_sdp_message_dump):
22893           * gst-libs/gst/sdp/gstsdpmessage.h:
22894           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22895           Move SDP and RTSP from helper objects in -good to a reusable library.
22896           Use a proper gst_ namespace.
22897
22898 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22899
22900           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
22901           Original commit message from CVS:
22902           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
22903           (vorbis_dec_flush_decode):
22904           Use the new buffer clipping function from gstaudio here.
22905
22906 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22907
22908           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
22909           Original commit message from CVS:
22910           * docs/libs/gst-plugins-base-libs-sections.txt:
22911           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
22912           * gst-libs/gst/audio/audio.h:
22913           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
22914           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
22915           Also add deprecation guards for gst_audio_structure_set_int() to the
22916           header.
22917
22918 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22919
22920           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
22921           Original commit message from CVS:
22922           * docs/libs/gst-plugins-base-libs-sections.txt:
22923           Cleanup the docs.
22924
22925 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
22926
22927           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
22928           Original commit message from CVS:
22929           Patch by: Dan Williams <dcbw at redhat dot com>
22930           * gst/playback/gstplaybasebin.c:
22931           (gst_play_base_bin_get_streaminfo_value_array):
22932           Don't return NULL when querying the stream info value array but instead
22933           return an empty array. Fixes #459204.
22934
22935 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
22936
22937           gst/playback/gsturidecodebin.c: Init debug category before using it.
22938           Original commit message from CVS:
22939           * gst/playback/gsturidecodebin.c:
22940           Init debug category before using it.
22941
22942 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22943
22944           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
22945           Original commit message from CVS:
22946           * gst-libs/gst/interfaces/mixer.h:
22947           Add padding vars in place of the signal pointers
22948           when building with DISABLE_DEPRECATED so that the
22949           interface structure doesn't change size.
22950
22951 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
22952
22953           Fixes: #152864
22954           Original commit message from CVS:
22955           * docs/libs/gst-plugins-base-libs-sections.txt:
22956           * ext/alsa/gstalsamixer.c:
22957           * ext/alsa/gstalsamixer.h:
22958           * ext/alsa/gstalsamixerelement.c:
22959           * ext/alsa/gstalsamixertrack.c:
22960           * gst-libs/gst/interfaces/mixer.c:
22961           * gst-libs/gst/interfaces/mixer.h:
22962           * gst-libs/gst/interfaces/mixeroptions.c:
22963           * gst-libs/gst/interfaces/mixeroptions.h:
22964           * gst-libs/gst/interfaces/mixertrack.c:
22965           * gst-libs/gst/interfaces/mixertrack.h:
22966           * tests/check/Makefile.am:
22967           * tests/check/libs/mixer.c:
22968           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
22969           Fixes: #152864
22970           Add support for notifying mixer changes on the message bus, and
22971           implement it in alsamixer.
22972           API: gst_mixer_get_mixer_flags
22973           API: gst_mixer_message_parse_mute_toggled
22974           API: gst_mixer_message_parse_record_toggled
22975           API: gst_mixer_message_parse_volume_changed
22976           API: gst_mixer_message_parse_option_changed
22977           API: GstMixerMessageType
22978           API: GstMixerFlags
22979
22980 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
22981
22982           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
22983           Original commit message from CVS:
22984           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22985           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
22986           xcontext->im_format is only for testing XShm support (as the header
22987           file comments document). Use xvimage->im_format for everything else.
22988           Avoids spurious warnings on buffer allocation before setcaps.
22989
22990 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22991
22992           tests/: We should use $(LIBM).
22993           Original commit message from CVS:
22994           * tests/examples/volume/Makefile.am:
22995           * tests/icles/Makefile.am:
22996           We should use $(LIBM).
22997
22998 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22999
23000           tests/icles/Makefile.am: This needs -lm.
23001           Original commit message from CVS:
23002           * tests/icles/Makefile.am:
23003           This needs -lm.
23004
23005 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23006
23007           Add stdlib include (free, atoi, exit).
23008           Original commit message from CVS:
23009           * examples/app/appsrc_ex.c:
23010           * examples/switch/switcher.c:
23011           * ext/neon/gstneonhttpsrc.c:
23012           * ext/timidity/gstwildmidi.c:
23013           * ext/x264/gstx264enc.c:
23014           * gst/mve/mveaudioenc.c: (mve_compress_audio):
23015           * gst/rtpmanager/gstrtpclient.c:
23016           * gst/rtpmanager/gstrtpjitterbuffer.c:
23017           * gst/spectrum/demo-audiotest.c:
23018           * gst/spectrum/demo-osssrc.c:
23019           * sys/dvb/gstdvbsrc.c:
23020           Add stdlib include (free, atoi, exit).
23021
23022 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23023
23024           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
23025           Original commit message from CVS:
23026           * gst-libs/gst/rtp/gstbasertppayload.c:
23027           (gst_basertppayload_class_init), (gst_basertppayload_init),
23028           (gst_basertppayload_set_property),
23029           (gst_basertppayload_get_property):
23030           Don't break ABI, restore previous ranges. Keep the default random
23031           selection of timestamp and seqnum offset but as soon as the app sets a
23032           specific value, use that one.
23033
23034 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
23035
23036           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
23037           Original commit message from CVS:
23038           Patch by: Bastien Nocera <hadess at hadess dot net>
23039           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
23040           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
23041           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
23042           * sys/xvimage/xvimagesink.h:
23043           Add option to turn off double-buffering for debugging purposes.
23044           Fixes #437169.
23045
23046 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
23047
23048           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
23049           Original commit message from CVS:
23050           Patch by: Jorn Baayen <jorn at openedhand dot com>
23051           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
23052           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
23053           (gst_ximagesink_init), (gst_ximagesink_class_init):
23054           * sys/ximage/ximagesink.h:
23055           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
23056           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
23057           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
23058           * sys/xvimage/xvimagesink.h:
23059           add 'handle-expose' property. Useful for video widgets which may want to
23060           be in control of Expose behaviour. Fixes #380625
23061
23062 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23063
23064           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
23065           Original commit message from CVS:
23066           * gst-libs/gst/rtp/gstbasertppayload.c:
23067           (gst_basertppayload_class_init), (gst_basertppayload_init),
23068           (gst_basertppayload_event), (gst_basertppayload_push),
23069           (gst_basertppayload_set_property),
23070           (gst_basertppayload_get_property),
23071           (gst_basertppayload_change_state):
23072           * gst-libs/gst/rtp/gstbasertppayload.h:
23073           Fix ranges of rtp payloader properties so that the full range can be
23074           used in addition to -1 (random).
23075           Fix wrong seqnum reporting in caps.
23076           Fixes #420326.
23077
23078 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23079
23080           gst/videorate/gstvideorate.c: Use boilerplate.
23081           Original commit message from CVS:
23082           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
23083           (gst_video_rate_query):
23084           Use boilerplate.
23085           Add latency query, might not be perfect yet but already works a lot
23086           better. Fixes #442557.
23087
23088 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23089
23090           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
23091           Original commit message from CVS:
23092           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
23093           (gst_xvimagesink_setcaps):
23094           * sys/xvimage/xvimagesink.h:
23095           After a caps change, redraw our borders to avoid garbage left there
23096           when the image format changes to a smaller size, like 16:9 -> 4:3
23097           Also, hold the flow_lock a bit longer in the set_caps while we're
23098           fiddling with the xcontext.
23099
23100 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23101
23102           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
23103           Original commit message from CVS:
23104           * Makefile.am:
23105           * configure.ac:
23106           * tests/Makefile.am:
23107           Remove bogus check for libcheck, since we check for
23108           gstreamer-check and it pulls in the required info from there, and we
23109           weren't actually _using_ the information for libcheck ourselves
23110           anyway.
23111
23112 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23113
23114           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
23115           Original commit message from CVS:
23116           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23117           (gst_ffmpeg_caps_to_pixfmt):
23118           Fix the r_mask test for RGBA32 on little-endian.
23119           Fix a stupid typo that would have obviously broken
23120           compilation on big-endian, if anyone was testing.
23121
23122 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23123
23124           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
23125           Original commit message from CVS:
23126           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
23127           (paint_hline_str4):
23128           * gst/videotestsrc/videotestsrc.h:
23129           Add alpha to the color struct.
23130           Use a default alpha value of 255 instead of 128.
23131
23132 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23133
23134           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
23135           Original commit message from CVS:
23136           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
23137           (setup_source):
23138           Clear the dynamic pads counter when starting a new uri. This makes
23139           reusing playbin work again.
23140           Fixes #454264.
23141
23142 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23143
23144           configure.ac: Use pkg-config to locate check.
23145           Original commit message from CVS:
23146           * configure.ac:
23147           Use pkg-config to locate check.
23148
23149 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
23150
23151           Fix 'make check' build against core CVS.
23152           Original commit message from CVS:
23153           * configure.ac:
23154           * tests/check/elements/volume.c: (GST_START_TEST):
23155           Fix 'make check' build against core CVS.
23156
23157 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23158
23159           gst-libs/gst/: Make gtk-doc happy.
23160           Original commit message from CVS:
23161           * gst-libs/gst/interfaces/propertyprobe.c:
23162           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23163           * gst-libs/gst/tag/gstvorbistag.c:
23164           Make gtk-doc happy.
23165
23166 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
23167
23168           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
23169           Original commit message from CVS:
23170           * gst-libs/gst/audio/gstbaseaudiosink.c:
23171           (gst_base_audio_sink_callback):
23172           Quick hack to make audiosinks stop at EOS when operating in
23173           pull-mode; needs to be fixed properly some day.
23174
23175 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23176
23177           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
23178           Original commit message from CVS:
23179           * docs/libs/gst-plugins-base-libs-sections.txt:
23180           Fix location of includes in the docs.
23181
23182 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23183
23184           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
23185           Original commit message from CVS:
23186           * gst/ffmpegcolorspace/avcodec.h:
23187           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23188           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23189           (gst_ffmpegcsp_avpicture_fill):
23190           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
23191           (img_get_alpha_info):
23192           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
23193           of the existing BGRA32 and RGBA32 formats with the alpha at the other
23194           end of the word. Partially fixes #451908
23195
23196 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23197
23198           docs/: Simplify --extra-dir as gtkdoc scans recursively.
23199           Original commit message from CVS:
23200           * docs/libs/Makefile.am:
23201           * docs/plugins/Makefile.am:
23202           Simplify --extra-dir as gtkdoc scans recursively.
23203
23204 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23205
23206           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
23207           Original commit message from CVS:
23208           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
23209           (gst_adder_request_new_pad):
23210           Make getcaps more robust by not using the proxycaps function. This makes
23211           sure that we don't end up recursively calling getcaps upstream.
23212           See #316248.
23213
23214 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23215
23216           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
23217           Original commit message from CVS:
23218           * gst/audioconvert/audioconvert.c:
23219           Include math.h to fix compilation.
23220
23221 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23222
23223           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
23224           Original commit message from CVS:
23225           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23226           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
23227           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
23228           format, as produced by some dc1394 cameras like the iSight.
23229           See http://www.fourcc.org/yuv.php#IYU1
23230
23231 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23232
23233           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
23234           Original commit message from CVS:
23235           * gst/audioconvert/Makefile.am:
23236           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
23237           (check_default), (audio_convert_prepare_context),
23238           (audio_convert_clean_context), (audio_convert_convert):
23239           * gst/audioconvert/audioconvert.h:
23240           * gst/audioconvert/gstaudioconvert.c:
23241           (gst_audio_convert_dithering_get_type),
23242           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
23243           (gst_audio_convert_init), (gst_audio_convert_set_caps),
23244           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
23245           * gst/audioconvert/gstaudioconvert.h:
23246           * gst/audioconvert/gstaudioquantize.c:
23247           (gst_audio_quantize_setup_noise_shaping),
23248           (gst_audio_quantize_free_noise_shaping),
23249           (gst_audio_quantize_setup_dither),
23250           (gst_audio_quantize_free_dither),
23251           (gst_audio_quantize_setup_quantize_func),
23252           (gst_audio_quantize_setup), (gst_audio_quantize_free):
23253           * gst/audioconvert/gstaudioquantize.h:
23254           Implement dithering and noise shaping in audioconvert. By default now
23255           TPDF dithering (and no noise shaping) will be used when converting
23256           from a higher bit depth to 20 bit depth or smaller, otherwise
23257           everything will be as it is now.
23258           For the last audioconvert in a pipeline it would make sense to
23259           use some kind of noise shaping, enabling it by default for all
23260           conversions would give undesired results though. Fixes #360246.
23261           * tests/check/elements/audioconvert.c: (setup_audioconvert),
23262           (GST_START_TEST):
23263           Adjust unit test for the new audioconvert.
23264
23265 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
23266
23267           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
23268           Original commit message from CVS:
23269           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
23270           Use other metrics as well when estimating the buffer level.
23271
23272 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23273
23274           gst/playback/gstplaybasebin.c: Small debug improvement.
23275           Original commit message from CVS:
23276           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
23277           Small debug improvement.
23278           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
23279           (plugin_init):
23280           Tweak the rate estimation period.
23281           When calculating the buffer filledness in rate estimation mode, don't
23282           mix it with other metrics.
23283
23284 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23285
23286           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
23287           Original commit message from CVS:
23288           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
23289           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
23290           When creating the groups, allow for a 5 second, unlimited buffers
23291           preroll phase after which we expose the group.
23292           When the group is exposed, use a small number of buffers up to a 2
23293           second limit. Also disconnect the overrun signal from multiqueue when we
23294           exposed the group because it is not needed anymore.
23295
23296 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23297
23298           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
23299           Original commit message from CVS:
23300           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
23301           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
23302           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
23303           (#451707); also, output some debugging info when dealing with
23304           freeform strings.
23305           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
23306           Add unit test for the above.
23307
23308 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23309
23310           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
23311           Original commit message from CVS:
23312           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
23313           Add description for Windows Media RTP caps.
23314           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
23315           Remove RTP fields that don't define the format from caps.
23316
23317 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23318
23319           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
23320           Original commit message from CVS:
23321           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
23322           Skip empty buffers, but not empty header buffers. That way the original
23323           vorbisdec unit test still passes (#451145); also, take into account
23324           that those empty packets might carry a granulepos.
23325           * tests/check/Makefile.am:
23326           * tests/check/elements/vorbisdec.c:
23327           (_create_codebook_header_buffer), (_create_audio_buffer),
23328           (GST_START_TEST), (vorbisdec_suite):
23329           Add unit test that sends an empty packet.
23330
23331 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23332
23333           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
23334           Original commit message from CVS:
23335           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
23336           Don't error out on 0-sized packets, just emit a warning because this is
23337           not a fatal error. Fixes #451145.
23338
23339 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23340
23341           docs/plugins/: Update docs with caps info.
23342           Original commit message from CVS:
23343           * docs/plugins/gst-plugins-base-plugins.args:
23344           * docs/plugins/gst-plugins-base-plugins.signals:
23345           * docs/plugins/inspect/plugin-adder.xml:
23346           * docs/plugins/inspect/plugin-alsa.xml:
23347           * docs/plugins/inspect/plugin-audioconvert.xml:
23348           * docs/plugins/inspect/plugin-audiorate.xml:
23349           * docs/plugins/inspect/plugin-audioresample.xml:
23350           * docs/plugins/inspect/plugin-audiotestsrc.xml:
23351           * docs/plugins/inspect/plugin-cdparanoia.xml:
23352           * docs/plugins/inspect/plugin-decodebin.xml:
23353           * docs/plugins/inspect/plugin-decodebin2.xml:
23354           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23355           * docs/plugins/inspect/plugin-gdp.xml:
23356           * docs/plugins/inspect/plugin-gnomevfs.xml:
23357           * docs/plugins/inspect/plugin-libvisual.xml:
23358           * docs/plugins/inspect/plugin-ogg.xml:
23359           * docs/plugins/inspect/plugin-pango.xml:
23360           * docs/plugins/inspect/plugin-playbin.xml:
23361           * docs/plugins/inspect/plugin-subparse.xml:
23362           * docs/plugins/inspect/plugin-tcp.xml:
23363           * docs/plugins/inspect/plugin-theora.xml:
23364           * docs/plugins/inspect/plugin-typefindfunctions.xml:
23365           * docs/plugins/inspect/plugin-video4linux.xml:
23366           * docs/plugins/inspect/plugin-videorate.xml:
23367           * docs/plugins/inspect/plugin-videoscale.xml:
23368           * docs/plugins/inspect/plugin-videotestsrc.xml:
23369           * docs/plugins/inspect/plugin-volume.xml:
23370           * docs/plugins/inspect/plugin-vorbis.xml:
23371           * docs/plugins/inspect/plugin-ximagesink.xml:
23372           * docs/plugins/inspect/plugin-xvimagesink.xml:
23373           Update docs with caps info.
23374
23375 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23376
23377           po/POTFILES.in: Add more files with translatable strings (#450875).
23378           Original commit message from CVS:
23379           * po/POTFILES.in:
23380           Add more files with translatable strings (#450875).
23381
23382 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
23383
23384           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
23385           Original commit message from CVS:
23386           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
23387           The chain should be freed if we error out here, else it will leak.
23388           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
23389           (cleanup_decodebin):
23390           Don't forget to *properly* remove the signals, else it will leak.
23391
23392 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23393
23394           MAINTAINERS: Updating all the maintainers files
23395           Original commit message from CVS:
23396           * MAINTAINERS:
23397           Updating all the maintainers files
23398
23399 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23400
23401           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
23402           Original commit message from CVS:
23403           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
23404           (main):
23405           Destroy and recreate parse-launch based pipeline after stop to be able
23406           to play again. Reorder some code and add more comments.
23407
23408 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
23409
23410           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
23411           Original commit message from CVS:
23412           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
23413           When handling a delayed-caps notification case, mark
23414           the group as dynamic so that the nbdynamic count is
23415           incremented and decremented correctly. Fixes: #449156
23416           Patch by: Wim Taymans <wim@fluendo.com>
23417
23418 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
23419
23420         * ChangeLog:
23421         * gst-libs/gst/audio/gstbaseaudiosink.c:
23422         * win32/common/config.h:
23423           gst-libs/gst/audio/gstbaseaudiosink.c
23424           Original commit message from CVS:
23425           2007-06-19  Andy Wingo  <wingo@pobox.com>
23426           * gst-libs/gst/audio/gstbaseaudiosink.c
23427           (gst_base_audio_sink_init): Enable pull-mode operation.
23428
23429 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
23430
23431           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
23432           Original commit message from CVS:
23433           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23434           Change minimum rate back to 1000 to allow low-sample-rate wav files
23435           to play back.
23436
23437 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23438
23439           po/vi.po: Update translations.
23440           Original commit message from CVS:
23441           * po/vi.po:
23442           Update translations.
23443
23444 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
23445
23446           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
23447           Original commit message from CVS:
23448           * gst/playback/gstqueue2.c:
23449           Fix compile error from ignored return value.
23450
23451 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
23452
23453           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
23454           Original commit message from CVS:
23455           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
23456           Update tmpbuf for all neccesary rows, not just one, as is required
23457           when downscaling.
23458           Fixes #402076.
23459
23460 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
23461
23462           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
23463           Original commit message from CVS:
23464           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
23465           (eos_buffer_probe):
23466           Add a test that ensures we set DELTA_UNIT on all non-header,
23467           non-video buffers, if we have a video stream.
23468           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
23469           (gst_ogg_mux_process_best_pad):
23470           Move setting delta_pad to earlier, where we inspect all pads, so
23471           that leading audio pages don't get DELTA_UNIT unset if they come
23472           before the first DELTA_UNIT from video pages. Fixes the newly-added
23473           test. Fixes #385527.
23474
23475 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23476
23477           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
23478           Original commit message from CVS:
23479           * tests/check/pipelines/streamheader.c: (streamheader_suite):
23480           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
23481           fails on the p5-ppc64 build bot and the failure looks like it is due
23482           to the same issue as #348114, ie. a compiler bug.
23483
23484 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
23485
23486           gst/playback/gstqueue2.c: Fix build on MacOSX.
23487           Original commit message from CVS:
23488           * gst/playback/gstqueue2.c: (gst_queue_create_read):
23489           Fix build on MacOSX.
23490
23491 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23492
23493           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
23494           Original commit message from CVS:
23495           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23496           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
23497           Fix compilation on mingw. Fixes #446972.
23498
23499 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23500
23501           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
23502           Original commit message from CVS:
23503           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23504           * gst/playback/gstqueue2.c: (update_buffering),
23505           (gst_queue_locked_enqueue):
23506           Fix a division by zero when the max percent is <= 0. Fixes #446572.
23507           also update the buffering status when receiving events. Fixes #446551.
23508
23509 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
23510
23511           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
23512           Original commit message from CVS:
23513           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23514           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
23515           (gst_queue_handle_src_query):
23516           Wait for preroll before attempting to forward a duration query upstream.
23517           Fixes #445505.
23518
23519 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
23520
23521           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
23522           Original commit message from CVS:
23523           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23524           (gst_base_rtp_depayload_set_gst_timestamp):
23525           Use G_GINT64_CONSTANT macro for int64 constant.
23526           * win32/common/libgstinterfaces.def:
23527           * win32/common/libgsttag.def:
23528           Add new exported functions.
23529
23530 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23531
23532           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
23533           Original commit message from CVS:
23534           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
23535           The BOS page of the first Dirac video stream needs to come before
23536           the BOS page of any Vorbis streams or other audio streams, just like
23537           it is with Theora.
23538
23539 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23540
23541           gst/playback/gstqueue2.c: Fix compilation.
23542           Original commit message from CVS:
23543           * gst/playback/gstqueue2.c: (gst_queue_get_range):
23544           Fix compilation.
23545
23546 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
23547
23548           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
23549           Original commit message from CVS:
23550           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23551           * gst/playback/gstqueue2.c: (gst_queue_init),
23552           (gst_queue_handle_sink_event), (gst_queue_chain),
23553           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
23554           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
23555           (gst_queue_src_activate_pull):
23556           Add pull based scheduling and fix some deadlocks. Fixes #444523.
23557           Does not yet completely work because duration queries upstream won't
23558           block yet.
23559
23560 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23561
23562           Some more fseeko checks.
23563           Original commit message from CVS:
23564           * configure.ac:
23565           * gst/playback/gstqueue2.c: (gst_queue_create_read):
23566           Some more fseeko checks.
23567
23568 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23569
23570           configure.ac: check for large file support.
23571           Original commit message from CVS:
23572           * configure.ac:
23573           check for large file support.
23574
23575 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
23576
23577           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
23578           Original commit message from CVS:
23579           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
23580           * gst/subparse/gstsubparse.c: (parse_subrip),
23581           (subviewer_unescape_newlines), (parse_subviewer),
23582           (gst_sub_parse_data_format_autodetect),
23583           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
23584           * gst/subparse/gstsubparse.h:
23585           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
23586           * tests/check/elements/subparse.c: (GST_START_TEST),
23587           (subparse_suite):
23588           Add a unit test for both SubViewer formats.
23589
23590 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
23591
23592           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
23593           Original commit message from CVS:
23594           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
23595           Don't overflow intermediate values when seeking to large time values
23596           in audiotestsrc.
23597
23598 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23599
23600           gst/playback/gstqueue2.c: Include stdio to define fseeko.
23601           Original commit message from CVS:
23602           * gst/playback/gstqueue2.c: (gst_queue_have_data),
23603           (gst_queue_create_read), (gst_queue_read_item_from_file),
23604           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
23605           Include stdio to define fseeko.
23606
23607 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
23608
23609           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
23610           Original commit message from CVS:
23611           Patch by: Edward Hervey  <edward@fluendo.com>
23612           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
23613           (gst_v4lsrc_query):
23614           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
23615
23616 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23617
23618           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
23619           Original commit message from CVS:
23620           * gst-libs/gst/riff/Makefile.am:
23621           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
23622           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
23623           our own implementation.
23624
23625 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23626
23627           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
23628           Original commit message from CVS:
23629           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23630           (gst_base_rtp_depayload_setcaps),
23631           (gst_base_rtp_depayload_set_gst_timestamp),
23632           (gst_base_rtp_depayload_change_state):
23633           Handle timestamp wraparound.
23634
23635 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23636
23637           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
23638           Original commit message from CVS:
23639           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
23640           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
23641           (gst_uri_decode_bin_change_state):
23642           Make sure we name srcpads uniquely even when using different internal
23643           decodebins.
23644           Signal no-more-pads when no more dynamic elements exist.
23645           Remove pads on cleanup.
23646
23647 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
23648
23649           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
23650           Original commit message from CVS:
23651           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23652           * gst/playback/gstqueue2.c: (gst_queue_class_init),
23653           (gst_queue_init), (gst_queue_finalize),
23654           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
23655           (gst_queue_create_read), (gst_queue_read_item_from_file),
23656           (gst_queue_open_temp_location_file),
23657           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
23658           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
23659           (gst_queue_is_empty), (gst_queue_is_filled),
23660           (gst_queue_change_state), (gst_queue_set_temp_location),
23661           (gst_queue_set_property):
23662           Add support for filebased buffering. Fixes #441264.
23663
23664 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23665
23666           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
23667           Original commit message from CVS:
23668           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
23669           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
23670           (caps_notify_group_cb), (gst_decode_group_new),
23671           (gst_decode_group_free):
23672           Add support for delayed caps fixation when autoplugging.
23673           Optimize cases where a multiqueue is not needed/wanted, like right after
23674           anything that is not a demuxer.
23675
23676 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23677
23678           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
23679           Original commit message from CVS:
23680           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
23681           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
23682           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
23683           consideratly speedup ogg chain detection by not trying to find a base
23684           timestamp for skeleton streams.
23685
23686 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
23687
23688           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
23689           Original commit message from CVS:
23690           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
23691           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
23692           (gst_multi_fd_sink_remove_flush),
23693           (gst_multi_fd_sink_remove_client_link),
23694           (gst_multi_fd_sink_handle_client_write),
23695           (gst_multi_fd_sink_handle_clients):
23696           * gst/tcp/gstmultifdsink.h:
23697           Add support for remuve_flush.
23698
23699 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23700
23701           Add draft design for forcing keyframes in encoders and implement in theoraenc.
23702           Original commit message from CVS:
23703           * docs/design/draft-keyframe-force.txt:
23704           * ext/theora/theoraenc.c: (theora_enc_sink_event),
23705           (theora_enc_chain):
23706           Add draft design for forcing keyframes in encoders and implement in
23707           theoraenc.
23708
23709 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23710
23711           configure.ac: Back to CVS
23712           Original commit message from CVS:
23713           * configure.ac:
23714           Back to CVS
23715
23716 === release 0.10.13 ===
23717
23718 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23719
23720         * ChangeLog:
23721         * NEWS:
23722         * RELEASE:
23723         * configure.ac:
23724         * docs/plugins/gst-plugins-base-plugins.args:
23725         * docs/plugins/inspect/plugin-adder.xml:
23726         * docs/plugins/inspect/plugin-alsa.xml:
23727         * docs/plugins/inspect/plugin-audioconvert.xml:
23728         * docs/plugins/inspect/plugin-audiorate.xml:
23729         * docs/plugins/inspect/plugin-audioresample.xml:
23730         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23731         * docs/plugins/inspect/plugin-cdparanoia.xml:
23732         * docs/plugins/inspect/plugin-decodebin.xml:
23733         * docs/plugins/inspect/plugin-decodebin2.xml:
23734         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23735         * docs/plugins/inspect/plugin-gdp.xml:
23736         * docs/plugins/inspect/plugin-gnomevfs.xml:
23737         * docs/plugins/inspect/plugin-libvisual.xml:
23738         * docs/plugins/inspect/plugin-ogg.xml:
23739         * docs/plugins/inspect/plugin-pango.xml:
23740         * docs/plugins/inspect/plugin-playbin.xml:
23741         * docs/plugins/inspect/plugin-subparse.xml:
23742         * docs/plugins/inspect/plugin-tcp.xml:
23743         * docs/plugins/inspect/plugin-theora.xml:
23744         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23745         * docs/plugins/inspect/plugin-video4linux.xml:
23746         * docs/plugins/inspect/plugin-videorate.xml:
23747         * docs/plugins/inspect/plugin-videoscale.xml:
23748         * docs/plugins/inspect/plugin-videotestsrc.xml:
23749         * docs/plugins/inspect/plugin-volume.xml:
23750         * docs/plugins/inspect/plugin-vorbis.xml:
23751         * docs/plugins/inspect/plugin-ximagesink.xml:
23752         * docs/plugins/inspect/plugin-xvimagesink.xml:
23753         * gst-plugins-base.doap:
23754         * win32/common/config.h:
23755         * win32/vs6/grammar.dsp:
23756         * win32/vs6/gst_plugins_base.dsw:
23757         * win32/vs6/libgstadder.dsp:
23758         * win32/vs6/libgstaudio.dsp:
23759         * win32/vs6/libgstaudioconvert.dsp:
23760         * win32/vs6/libgstaudiorate.dsp:
23761         * win32/vs6/libgstaudioresample.dsp:
23762         * win32/vs6/libgstaudioscale.dsp:
23763         * win32/vs6/libgstaudiotestsrc.dsp:
23764         * win32/vs6/libgstcdda.dsp:
23765         * win32/vs6/libgstdecodebin.dsp:
23766         * win32/vs6/libgstdecodebin2.dsp:
23767         * win32/vs6/libgstdirectsound.dsp:
23768         * win32/vs6/libgstffmpegcolorspace.dsp:
23769         * win32/vs6/libgstgdp.dsp:
23770         * win32/vs6/libgstinterfaces.dsp:
23771         * win32/vs6/libgstnetbuffer.dsp:
23772         * win32/vs6/libgstogg.dsp:
23773         * win32/vs6/libgstpbutils.dsp:
23774         * win32/vs6/libgstplaybin.dsp:
23775         * win32/vs6/libgstriff.dsp:
23776         * win32/vs6/libgstrtp.dsp:
23777         * win32/vs6/libgstsinesrc.dsp:
23778         * win32/vs6/libgstsubparse.dsp:
23779         * win32/vs6/libgsttag.dsp:
23780         * win32/vs6/libgsttheora.dsp:
23781         * win32/vs6/libgsttypefindfunctions.dsp:
23782         * win32/vs6/libgstutils.dsp:
23783         * win32/vs6/libgstvideo.dsp:
23784         * win32/vs6/libgstvideorate.dsp:
23785         * win32/vs6/libgstvideoscale.dsp:
23786         * win32/vs6/libgstvideotestsrc.dsp:
23787         * win32/vs6/libgstvolume.dsp:
23788         * win32/vs6/libgstvorbis.dsp:
23789           Release 0.10.13 "What's going on?"
23790           Original commit message from CVS:
23791           Release 0.10.13 "What's going on?"
23792
23793 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23794
23795         * po/af.po:
23796         * po/az.po:
23797         * po/cs.po:
23798         * po/de.po:
23799         * po/en_GB.po:
23800         * po/hu.po:
23801         * po/it.po:
23802         * po/nb.po:
23803         * po/nl.po:
23804         * po/or.po:
23805         * po/sq.po:
23806         * po/sr.po:
23807         * po/sv.po:
23808         * po/uk.po:
23809         * po/vi.po:
23810           Update .po files
23811           Original commit message from CVS:
23812           Update .po files
23813
23814 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
23815
23816           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...
23817           Original commit message from CVS:
23818           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23819           In riff, the depth is stored in the size field but it just means that
23820           the least significant bits are cleared. We can therefore just play
23821           the sample as if it had a depth == width. Fixes: #440997
23822           Patch by: Wim Taymans <wim@fluendo.com>
23823           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
23824
23825 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23826
23827           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
23828           Original commit message from CVS:
23829           * gst-libs/gst/floatcast/floatcast.h:
23830           Define inline when needed on win32 builds. Fixes: #441295
23831
23832 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23833
23834           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
23835           Original commit message from CVS:
23836           * gst/playback/gstplaybasebin.c: (queue_overrun),
23837           (no_more_pads_full):
23838           Stop buffering when the group is commited because the queues filled up.
23839           Fixes #442024.
23840
23841 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23842
23843           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
23844           Original commit message from CVS:
23845           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
23846           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
23847           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
23848           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
23849           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
23850           * ext/alsa/gstalsamixer.h:
23851           * ext/alsa/gstalsamixerelement.c:
23852           (gst_alsa_mixer_element_interface_supported),
23853           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
23854           (gst_alsa_mixer_element_set_property),
23855           (gst_alsa_mixer_element_get_property),
23856           (gst_alsa_mixer_element_change_state):
23857           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
23858           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
23859           (gst_mixer_option_changed):
23860           * gst-libs/gst/interfaces/mixer.h:
23861           Revert commits towards #152864 made so far. We'll pick it up again
23862           after the 0.10.13 release.
23863
23864 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23865
23866           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
23867           Original commit message from CVS:
23868           * gst-libs/gst/audio/gstbaseaudiosink.c:
23869           (gst_base_audio_sink_render):
23870           After an interrupt (PAUSED/flush) assume that the next sample should not
23871           be aligned to the previous sample. Fixes #417992.
23872
23873 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
23874
23875           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
23876           Original commit message from CVS:
23877           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23878           Don't add channels and rate fields to the template caps for
23879           audio/x-dts, as wavparse might not always be able to set them,
23880           which would then lead to 'caps are not a real subset of the
23881           template caps' warnings.
23882
23883 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23884
23885           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
23886           Original commit message from CVS:
23887           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
23888           Handle unknown or invalid pads without crashing, as might occur if
23889           a media file like an mp3 is specified as a subtitle file.
23890           Fixes: #410039
23891
23892 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23893
23894           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
23895           Original commit message from CVS:
23896           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
23897           (setup_sinks):
23898           Block the subtitle bin output queue before ghosting it and linking,
23899           then unblock after. This avoids spurious not-linked errors caused
23900           by the queue starting up (because it gets linked when it is ghosted).
23901           Fixes: #350299
23902
23903 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23904
23905           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
23906           Original commit message from CVS:
23907           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
23908           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
23909           file. Avoids flukes where the input gets typefound to some valid but
23910           useless type.
23911
23912 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23913
23914           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
23915           Original commit message from CVS:
23916           * tests/check/Makefile.am:
23917           * tests/check/elements/.cvsignore:
23918           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
23919           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
23920           Add unit test for gnomevfssink seeking and position reporting for
23921           file:// URIs.
23922
23923 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
23924
23925           ext/gnomevfs/gstgnomevfssink.*: see #412648.
23926           Original commit message from CVS:
23927           Patch by: Mark Nauwelaerts <manauw at skynet be>
23928           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
23929           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
23930           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
23931           * ext/gnomevfs/gstgnomevfssink.h:
23932           Fix position reporting, especially after a seek (from upstream),
23933           see #412648.
23934
23935 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23936
23937           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
23938           Original commit message from CVS:
23939           * ext/cdparanoia/gstcdparanoiasrc.c:
23940           Repair umlaut.
23941
23942 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23943
23944           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
23945           Original commit message from CVS:
23946           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23947           Specify the full valid range for MP3 samplerates. Fixes a regression
23948           caused by extra header checks since the last release.
23949
23950 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
23951
23952           sys/: Fix a locking-order bug I introduced with my changes the other day.
23953           Original commit message from CVS:
23954           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23955           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23956           Fix a locking-order bug I introduced with my changes the other day.
23957           Patch by Mike Smith.
23958
23959 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
23960
23961           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
23962           Original commit message from CVS:
23963           * ext/theora/theoradec.c: (theora_handle_data_packet):
23964           Don't look inside 0-length packets (which indicate duplicated
23965           frames)
23966
23967 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23968
23969           Small cleanups.
23970           Original commit message from CVS:
23971           * ext/cdparanoia/gstcdparanoiasrc.c:
23972           (gst_cd_paranoia_src_read_sector):
23973           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23974           (gst_base_audio_src_create):
23975           Small cleanups.
23976           * ext/theora/theoradec.c: (theora_dec_sink_event):
23977           Fix typo.
23978           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23979           (gst_base_rtp_depayload_set_gst_timestamp):
23980           Add some FIXME
23981           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
23982           And some debug info when a FIXME path is hit.
23983
23984 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23985
23986           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
23987           Original commit message from CVS:
23988           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23989           (gst_base_rtp_audio_payload_class_init),
23990           (gst_base_rtp_audio_payload_init),
23991           (gst_base_rtp_audio_payload_finalize),
23992           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
23993           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
23994           (gst_base_rtp_payload_audio_handle_event):
23995           Some cleanups, remove minptime property as it is now in the parent
23996           class.
23997           Override parent class event function.
23998           * gst-libs/gst/rtp/gstbasertppayload.c:
23999           (gst_basertppayload_class_init), (gst_basertppayload_init),
24000           (gst_basertppayload_event), (gst_basertppayload_set_property),
24001           (gst_basertppayload_get_property):
24002           * gst-libs/gst/rtp/gstbasertppayload.h:
24003           Add min-ptime property.
24004           Add handle-event vmethod. Fixes #415001.
24005
24006 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
24007
24008         * gst-plugins-base.spec.in:
24009           update spec
24010           Original commit message from CVS:
24011           update spec
24012
24013 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24014
24015           gst-libs/gst/audio/gstbaseaudiosink.c
24016           Original commit message from CVS:
24017           * gst-libs/gst/audio/gstbaseaudiosink.c
24018           (gst_base_audio_sink_change_state):
24019           Fix typo in comment.
24020           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
24021           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
24022           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
24023           close_link):
24024           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
24025           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
24026           Remove trailing whitespaces in comments.
24027           * gst/volume/Makefile.am:
24028           Fix tabs.
24029
24030 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
24031
24032         * ChangeLog:
24033         * gst-libs/gst/interfaces/mixer.h:
24034           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
24035           Original commit message from CVS:
24036           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
24037           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
24038           set_option, get_option, _gst_reserved):
24039           Revert reordering functions (keep ABI).
24040
24041 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24042
24043           sys/: When we create our own window, indicate that we handle the
24044           Original commit message from CVS:
24045           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
24046           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
24047           (gst_ximagesink_show_frame):
24048           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
24049           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
24050           (gst_xvimagesink_show_frame):
24051           When we create our own window, indicate that we handle the
24052           WM_DELETE client message from the window manager, so that it won't
24053           kill our window (and our app) along with it. Handle ClientMessage,
24054           post an error on the bus, and close the window. Further buffers
24055           arriving will result in a FlowError because the window has been
24056           destroyed.
24057           Fixes: #393975
24058           Clean up the X event handling loop and make them the same for
24059           both xvimagesink and ximagesink while I'm at it.
24060
24061 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24062
24063           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
24064           Original commit message from CVS:
24065           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
24066           Make decodebin2 autoplug depayloaders too.
24067           * gst/playback/gsturidecodebin.c: (source_new_pad):
24068           Set the newly created decoder in a usable state when autoplugging a
24069           dynamic source such as RTSP.
24070
24071 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24072
24073           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
24074           Original commit message from CVS:
24075           * gst/playback/gststreaminfo.c: (cb_probe):
24076           Ignore video-codec tag for audio streams and ignore audio-codec tags
24077           for video streams. Should make codec name collection a bit more
24078           robust against sloppy demuxers that send tag events containing both
24079           tags down each pad.
24080
24081 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24082
24083           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
24084           Original commit message from CVS:
24085           * gst/playback/gstqueue2.c: (update_rates):
24086           Tweak the buffering thresholds a little.
24087           Update the buffer size with the previously calculate rate instead of
24088           only when we calculate a new rate so that we get smoother buffering
24089           updates.
24090           * gst/playback/Makefile.am:
24091           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
24092           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
24093           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
24094           (gst_uri_decode_bin_get_property), (unknown_type),
24095           (add_element_stream), (no_more_pads_full), (no_more_pads),
24096           (source_no_more_pads), (new_decoded_pad), (array_has_value),
24097           (gen_source_element), (has_all_raw_caps), (analyse_source),
24098           (remove_decoders), (make_decoder), (remove_source),
24099           (source_new_pad), (setup_source), (decoder_query_init),
24100           (decoder_query_duration_fold), (decoder_query_duration_done),
24101           (decoder_query_position_fold), (decoder_query_position_done),
24102           (decoder_query_latency_fold), (decoder_query_latency_done),
24103           (decoder_query_seeking_fold), (decoder_query_seeking_done),
24104           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
24105           (gst_uri_decode_bin_change_state), (plugin_init):
24106           New element that intergrates a source, optional buffering element and
24107           decodebin.
24108
24109 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24110
24111           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
24112           Original commit message from CVS:
24113           * configure.ac:
24114           Bump libtheora requirement to 1.0alpha5 for the pixformat check
24115           (also has a .pc file, so we don't need the fallback check any
24116           longer). Fixes #438840.
24117
24118 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
24119
24120           gst/playback/gstqueue2.c: fix build.
24121           Original commit message from CVS:
24122           * gst/playback/gstqueue2.c: (gst_queue_get_type),
24123           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
24124           (apply_segment), (apply_buffer), (update_buffering),
24125           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
24126           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
24127           (gst_queue_handle_sink_event), (gst_queue_is_filled),
24128           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
24129           (plugin_init):
24130           fix build.
24131
24132 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24133
24134           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
24135           Original commit message from CVS:
24136           * gst/playback/Makefile.am:
24137           * gst/playback/gstqueue2.c: (gst_queue_get_type),
24138           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
24139           (gst_queue_getcaps), (gst_queue_bufferalloc),
24140           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
24141           (apply_buffer), (update_buffering), (reset_rate_timer),
24142           (update_rates), (gst_queue_locked_flush),
24143           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
24144           (gst_queue_handle_sink_event), (gst_queue_is_empty),
24145           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
24146           (gst_queue_loop), (gst_queue_handle_src_event),
24147           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
24148           (gst_queue_src_activate_push), (gst_queue_change_state),
24149           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
24150           On our way to playbin2 this is the new network queue that does buffering
24151           all by itself using high and low watermarks. It can also measure up and
24152           downstream bandwidth to optimally size the queue.
24153
24154 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
24155
24156           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
24157           Original commit message from CVS:
24158           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
24159           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
24160           Use the segment->last_stop value to calculate the next timestamp to
24161           generate after a seek; not the segment->start value.
24162
24163 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
24164
24165           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
24166           Original commit message from CVS:
24167           * docs/Makefile.am: Install docs even when --disable-gtk-doc
24168           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
24169
24170 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24171
24172           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
24173           Original commit message from CVS:
24174           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24175           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24176           Some more chained streaming ogg timestamp fixes.
24177
24178 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24179
24180           ext/ogg/gstoggdemux.c: Add some FIXMEs.
24181           Original commit message from CVS:
24182           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24183           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
24184           (gst_ogg_demux_handle_page):
24185           Add some FIXMEs.
24186           Fix chain start/stop segment handling based on patch by
24187           <ahalda at cs dot mcgill dot ca> see #320984.
24188
24189 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
24190
24191           configure.ac: We don't require a C++ compiler. So don't require one.
24192           Original commit message from CVS:
24193           * configure.ac:
24194           We don't require a C++ compiler. So don't require one.
24195
24196 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24197
24198         * ChangeLog:
24199         * ext/alsa/gstalsamixer.c:
24200           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
24201           Original commit message from CVS:
24202           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
24203           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
24204           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
24205           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
24206           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
24207           gst_alsa_mixer_update_track):
24208           Apply some of the cleanup Tim suggested in #152864 afterwards.
24209
24210 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
24211
24212           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
24213           Original commit message from CVS:
24214           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
24215           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
24216           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
24217           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
24218           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
24219           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
24220           gst_alsa_mixer_handle_source_callback,
24221           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
24222           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
24223           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
24224           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
24225           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
24226           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
24227           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
24228           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
24229           gst_alsa_mixer_element_interface_supported,
24230           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
24231           gst_alsa_mixer_element_set_property,
24232           gst_alsa_mixer_element_get_property,
24233           gst_alsa_mixer_element_change_state):
24234           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
24235           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
24236           gst_mixer_option_changed):
24237           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
24238           volume_changed, option_changed, _gst_reserved):
24239           Implement notification for alsamixer. Fixes #152864
24240
24241 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
24242
24243           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
24244           Original commit message from CVS:
24245           * gst/videotestsrc/videotestsrc.c:
24246           * gst/videotestsrc/videotestsrc.h:
24247           Add support for video/x-raw-bayer.
24248
24249 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
24250
24251           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
24252           Original commit message from CVS:
24253           * sys/xvimage/xvimagesink.c:
24254           Add some sanity checking for the XVImage size returned by X.
24255           Related to #377400.
24256
24257 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
24258
24259           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
24260           Original commit message from CVS:
24261           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24262           (gst_base_rtp_depayload_setcaps),
24263           (gst_base_rtp_depayload_set_gst_timestamp):
24264           Parse and use additional caps fields as described in updated
24265           application/x-rtp caps spec.
24266
24267 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24268
24269           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
24270           Original commit message from CVS:
24271           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24272           (gst_ogg_demux_collect_chain_info):
24273           If there is a stream in a chain without any data packets, ignore the
24274           stream in the total length calculations. Might be related to #436820.
24275
24276 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24277
24278           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
24279           Original commit message from CVS:
24280           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
24281           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
24282           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
24283           (mpeg_video_type_find), (mpeg_video_stream_type_find),
24284           (plugin_init):
24285           Consolidate and re-work our mpeg system stream detection to probe
24286           more packets and produce a higher confidence result. Fixes a
24287           regression caused by lowering the typefind probability last year
24288           - related to bug #397810. Remove the redundant MPEG-1 specific
24289           typefind function, as the new one detects both MPEG-1 & MPEG-2
24290           happily.
24291           Also cleanup the MPEG elementary and MPEG-TS detection functions a
24292           little.
24293           Tested against my media test directory, with some improvements and
24294           no regressions.
24295
24296 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24297
24298           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
24299           Original commit message from CVS:
24300           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
24301           (queue_out_of_data):
24302           Connect to the new queue "pushing" signal instead of the broken
24303           "running" one.
24304
24305 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
24306
24307           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
24308           Original commit message from CVS:
24309           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24310           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
24311           Move variable declaration before the first instruction.
24312           * gst/videotestsrc/videotestsrc.c:
24313           Define M_PI if it's not defined yet.
24314           * win32/common/libgstrtp.def:
24315           Add new exported functions.
24316
24317 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
24318
24319           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
24320           Original commit message from CVS:
24321           * ext/theora/theoradec.c: (theora_handle_type_packet):
24322           gst_pad_push_event() does not return a GstFlowReturn!
24323
24324 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24325
24326           tests/examples/seek/: Some small cosmetic changes.
24327           Original commit message from CVS:
24328           * tests/examples/seek/scrubby.c: (stop_cb), (main):
24329           * tests/examples/seek/seek.c: (do_seek):
24330           Some small cosmetic changes.
24331
24332 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24333
24334         * ChangeLog:
24335         * gst/adder/gstadder.c:
24336         * gst/adder/gstadder.h:
24337           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
24338           Original commit message from CVS:
24339           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
24340           gst_adder_change_state):
24341           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
24342           segment_pending, segment_position, segment_rate):
24343           Handle playback-rate on adder.
24344
24345 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
24346
24347           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
24348           Original commit message from CVS:
24349           * ext/theora/gsttheoradec.h:
24350           * ext/theora/theoradec.c: (gst_theora_dec_reset),
24351           (theora_dec_sink_event), (theora_handle_comment_packet),
24352           (theora_handle_type_packet), (theora_dec_change_state):
24353           Don't push events (newsegment, tags) before initialising the
24354           decoder.
24355           This is neccesary for seeking to work correctly in gnonlin.
24356
24357 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24358
24359           gst/: gst/audiotestsrc/gstaudiotestsrc.c
24360           Original commit message from CVS:
24361           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24362           * gst/adder/gstadder.c:
24363           * gst/audiotestsrc/gstaudiotestsrc.c
24364           (gst_audio_test_src_create_white_noise):
24365           * gst/videotestsrc/gstvideotestsrc.c:
24366           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
24367           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
24368           volume_sink_template, volume_src_template, gst_volume_init,
24369           volume_process_double, volume_process_int16,
24370           volume_process_int16_clamp):
24371           Doc fixes and formatting.
24372
24373 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24374
24375           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
24376           Original commit message from CVS:
24377           * tests/check/Makefile.am:
24378           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
24379           Minimal check for volume's GstController usability; also another
24380           test for #422295.
24381
24382 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24383
24384           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
24385           Original commit message from CVS:
24386           * gst-libs/gst/cdda/gstcddabasesrc.c:
24387           (gst_cdda_base_src_add_track):
24388           Fix it so that it (a) makes sense and (b) doesn't break
24389           everything cdda-related including the unit test.
24390
24391 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24392
24393           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
24394           Original commit message from CVS:
24395           * gst-libs/gst/cdda/gstcddabasesrc.c:
24396           (gst_cdda_base_src_add_track):
24397           Fix build when disabling asserts.
24398
24399 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24400
24401           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
24402           Original commit message from CVS:
24403           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
24404           When XShm is not available, we might get row strides that are not
24405           rounded up to multiples of four; this is bad, because virtually
24406           every RGB-processing element in GStreamer assumes rowstrides are
24407           rounded up to multiples of four, so let's allocate at least enough
24408           memory to avoid crashes in this case. The image will still be
24409           displayed distorted though if this happens, so that still needs
24410           fixing (maybe by allocating a bigger image with an 'even' width
24411           and then clipping it appropriately when rendering - something for
24412           Xlib aficionados in any case).
24413
24414 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
24415
24416           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
24417           Original commit message from CVS:
24418           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24419           If a buffer doesn't have a timestamp, assume it's contiguous with
24420           the previous buffer, and synthesise timestamps appropriately.
24421
24422 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
24423
24424           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
24425           Original commit message from CVS:
24426           * tests/check/elements/videorate.c: (GST_START_TEST):
24427           Set buffer timestamp to a valid value in order to test the buffer
24428           really does stay in videorate.
24429
24430 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
24431
24432           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
24433           Original commit message from CVS:
24434           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
24435           There is no sensible way to handle incoming buffers which don't have a
24436           valid timestamp. We therefore discard them and wait for the next one.
24437
24438 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24439
24440           gst/playback/: Better error message for text files.
24441           Original commit message from CVS:
24442           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
24443           * gst/playback/gstdecodebin2.c: (plugin_init):
24444           Better error message for text files.
24445
24446 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24447
24448           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
24449           Original commit message from CVS:
24450           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
24451           Fix offset bug in generation RR packets.
24452
24453 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
24454
24455           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
24456           Original commit message from CVS:
24457           2007-04-27  Julien MOUTTE  <julien@moutte.net>
24458           * ext/theora/theoradec.c: (_theora_granule_time),
24459           (theora_dec_push_forward), (theora_handle_data_packet),
24460           (theora_dec_decode_buffer): Calculate buffer duration correctly
24461           to generate a perfect stream (#433888).
24462           * gst/audioresample/gstaudioresample.c:
24463           (audioresample_check_discont): Glib provides ABS.
24464
24465 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24466
24467           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
24468           Original commit message from CVS:
24469           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
24470           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
24471           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
24472           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
24473           (gst_rtcp_packet_bye_set_reason):
24474           * gst-libs/gst/rtp/gstrtcpbuffer.h:
24475           Fix RB block parsing and writing.
24476           Add support for constructing BYE packets.
24477
24478 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24479
24480           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
24481           Original commit message from CVS:
24482           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
24483           (gst_base_audio_src_create):
24484           * po/POTFILES.in:
24485           When posting a warning message because samples were dropped, post
24486           something more intelligible than he default error message for clock
24487           errors which is just confusing in this context (#432984).
24488
24489 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24490
24491           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
24492           Original commit message from CVS:
24493           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
24494           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
24495           (read_packet_header), (gst_rtcp_packet_move_to_next),
24496           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
24497           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
24498           (gst_rtcp_packet_sdes_get_item_count),
24499           (gst_rtcp_packet_sdes_first_item),
24500           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
24501           (gst_rtcp_packet_sdes_first_entry),
24502           (gst_rtcp_packet_sdes_next_entry),
24503           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
24504           (gst_rtcp_packet_sdes_add_entry):
24505           * gst-libs/gst/rtp/gstrtcpbuffer.h:
24506           Implement code to write SR, RR and SDES packets.
24507
24508 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
24509
24510           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
24511           Original commit message from CVS:
24512           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
24513           * sys/ximage/ximagesink.c:
24514           Fix build if XShm is not available (#432362).
24515
24516 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24517
24518           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
24519           Original commit message from CVS:
24520           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
24521           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
24522           pointers to random memory which are passed to g_free() when
24523           audio_convert_prepare_context() is called the first time.
24524
24525 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
24526
24527           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
24528           Original commit message from CVS:
24529           Patch by: Dan Williams <dcbw redhat com>
24530           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
24531           Don't leak incoming buffer if gst_pad_push() returns a
24532           non-OK flow. Fixes #432755.
24533           * tests/check/elements/videorate.c: (GST_START_TEST),
24534           (videorate_suite):
24535           Unit test for the above by Yours Truly.
24536
24537 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24538
24539           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
24540           Original commit message from CVS:
24541           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
24542           (gst_adder_sink_event), (gst_adder_collected):
24543           Fix non-flushing segmented seeks, Fixes #340060 for me
24544
24545 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24546
24547         * ChangeLog:
24548           ChangeLog surgery: add API keyword
24549           Original commit message from CVS:
24550           ChangeLog surgery: add API keyword
24551
24552 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
24553
24554           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
24555           Original commit message from CVS:
24556           Patch by: Olivier Crete  <tester at tester ca>
24557           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24558           (gst_base_rtp_audio_payload_class_init),
24559           (gst_base_rtp_audio_payload_init),
24560           (gst_base_rtp_audio_payload_dispose):
24561           Chain up to parent class in dispose function; get rid of
24562           unnecessary 'diposed' flag in private structure (#415001).
24563
24564 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24565
24566           Some minor docs fixes and additions; also add missing 'Since' bits.
24567           Original commit message from CVS:
24568           * docs/libs/gst-plugins-base-libs.types:
24569           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24570           (gst_base_rtp_audio_payload_class_init):
24571           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24572           * gst-libs/gst/rtp/gstbasertppayload.c:
24573           Some minor docs fixes and additions; also add missing 'Since' bits.
24574
24575 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
24576
24577           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
24578           Original commit message from CVS:
24579           Patch by: Zeeshan Ali  <zeenix gmail com>
24580           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24581           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
24582           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
24583           (gst_base_rtp_audio_payload_push):
24584           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24585           The recently-added gst_base_rtp_audio_payload_push() should take an
24586           object of type GstBaseRTPAudioPayload as first argument (#431672).
24587
24588 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24589
24590           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
24591           Original commit message from CVS:
24592           * gst/audioresample/gstaudioresample.c:
24593           Make more functions static, just because we can.
24594
24595 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24596
24597           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
24598           Original commit message from CVS:
24599           * tests/check/elements/audioresample.c:
24600           Add unit test for audioresample shutdown crasher (#420106).
24601
24602 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24603
24604           gst/subparse/: Use GST_DISABLE_XML here
24605           Original commit message from CVS:
24606           * gst/subparse/gstsubparse.c:
24607           * gst/subparse/samiparse.c:
24608           Use GST_DISABLE_XML here
24609           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
24610           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
24611           (gst_xvimagesink_buffer_alloc),
24612           (gst_xvimagesink_navigation_send_event):
24613           * sys/xvimage/xvimagesink.h:
24614           Include stdlib.h when using atoi.
24615           * tests/check/elements/playbin.c: (playbin_suite):
24616           Use GST_DISABLE_REGISTRY here
24617
24618 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
24619
24620           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
24621           Original commit message from CVS:
24622           * ext/theora/gsttheoraenc.h:
24623           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
24624           (theora_enc_sink_event), (theora_enc_change_state):
24625           Track initialisation state; don't try to use encoder state if we're
24626           not initialised (it'll segfault).
24627
24628 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24629
24630           tests/check/pipelines/.cvsignore: Fix build.
24631           Original commit message from CVS:
24632           * tests/check/pipelines/.cvsignore:
24633           Fix build.
24634
24635 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24636
24637           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
24638           Original commit message from CVS:
24639           * gst/app/Makefile.am:
24640           Fix CFLAGS and hopefully #430594.
24641
24642 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24643
24644           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
24645           Original commit message from CVS:
24646           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24647           Allow random depths between 1 and 32 instead of only multiplies of 8.
24648
24649 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24650
24651           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
24652           Original commit message from CVS:
24653           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24654           Set the maximum number of channels for PCM and float in the correct
24655           place to have it also used when creating the template caps.
24656
24657 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24658
24659           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
24660           Original commit message from CVS:
24661           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24662           Correctly support 4, 6 and 8 channels with normal PCM and float
24663           wav files.
24664           Fix the depth and signedness calculation in extensible wav files and
24665           also handle 1, 2, 4, 6, 8 channels here when a file without channel
24666           mask is found.
24667           Add support for float, alaw and mulaw in extensible wav files.
24668           This allows correct playback of all but 5 files from
24669           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
24670           (gst_riff_create_audio_template_caps):
24671           Add voxware and float formats to the template caps.
24672
24673 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
24674
24675           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
24676           Original commit message from CVS:
24677           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
24678           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
24679           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
24680           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24681           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
24682           Use the correct format strings for integer formats.
24683
24684 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24685
24686         * gst-plugins-base.doap:
24687           fix release date
24688           Original commit message from CVS:
24689           fix release date
24690
24691 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24692
24693         * gst-plugins-base.doap:
24694           fix release date
24695           Original commit message from CVS:
24696           fix release date
24697
24698 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24699
24700           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
24701           Original commit message from CVS:
24702           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
24703           Don't use pad_alloc_buffer_and_set_caps to create a small header
24704           packet, or, worse, to create a big temporary video buffer using the
24705           src pad.
24706
24707 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24708
24709           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24710           Original commit message from CVS:
24711           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
24712           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24713           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
24714           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
24715
24716 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24717
24718         * gst/tcp/gstmultifdsink.c:
24719           add debug
24720           Original commit message from CVS:
24721           add debug
24722
24723 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24724
24725         * ChangeLog:
24726         * tests/check/pipelines/streamheader.c:
24727           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24728           Original commit message from CVS:
24729           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24730           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
24731           streamheader_suite):
24732           Add another test set up for failure
24733
24734 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24735
24736         * ext/ogg/gstoggmux.c:
24737         * gst/gdp/gstgdpdepay.c:
24738           debug changes
24739           Original commit message from CVS:
24740           debug changes
24741
24742 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24743
24744           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
24745           Original commit message from CVS:
24746           * tests/check/Makefile.am:
24747           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
24748           GST_START_TEST, streamheader_suite, main):
24749           Add a test for the streamheader bug Wim fixed.
24750
24751 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24752
24753           ext/theora/theoradec.c: Fix misleading comment.
24754           Original commit message from CVS:
24755           * ext/theora/theoradec.c: (theora_dec_sink_event):
24756           Fix misleading comment.
24757
24758 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24759
24760           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
24761           Original commit message from CVS:
24762           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24763           More sanity checks for the header fields.
24764
24765 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24766
24767           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
24768           Original commit message from CVS:
24769           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
24770           Try encodings from all environment variables, not just those in the
24771           first environment variable that is set.
24772
24773 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24774
24775           gst/videorate/gstvideorate.c: Add some debug.
24776           Original commit message from CVS:
24777           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
24778           (gst_video_rate_chain):
24779           Add some debug.
24780           * tests/check/elements/videorate.c: (GST_START_TEST),
24781           (videorate_suite):
24782           Added check for videorate changing caps handling. Closes #421834.
24783
24784 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
24785
24786           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
24787           Original commit message from CVS:
24788           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24789           Use scale functions to avoid overflow when calculating duration of
24790           vorbis buffers.
24791
24792 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24793
24794           API: add gst_tag_freeform_string_to_utf8() (#405072).
24795           Original commit message from CVS:
24796           * docs/libs/gst-plugins-base-libs-sections.txt:
24797           * gst-libs/gst/tag/tag.h:
24798           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
24799           API: add gst_tag_freeform_string_to_utf8() (#405072).
24800           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
24801           Use gst_tag_freeform_string_to_utf8() here.
24802
24803 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24804
24805         * gst/tcp/gstmultifdsink.c:
24806           log tweaking
24807           Original commit message from CVS:
24808           log tweaking
24809
24810 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24811
24812           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
24813           Original commit message from CVS:
24814           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
24815           (gst_gdp_pay_sink_event):
24816           Make sure we set the IN_CAPS flag correctly.
24817           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
24818           Get the IN_CAPS flag before we call functions that mess with the flags.
24819
24820 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24821
24822         * ChangeLog:
24823         * gst/gdp/gstgdppay.c:
24824           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
24825           Original commit message from CVS:
24826           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
24827           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
24828           Only stamp buffers with offset/offset_end right before they get
24829           pushed.  This ensures offset continuity, which was not the case
24830           before as shown by
24831           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
24832
24833 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24834
24835         * gst/gdp/gstgdpdepay.c:
24836         * gst/gdp/gstgdppay.c:
24837           adding debugging
24838           Original commit message from CVS:
24839           adding debugging
24840
24841 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
24842
24843         * common:
24844         * gst-plugins-base.spec.in:
24845           update spec file for RTP changes
24846           Original commit message from CVS:
24847           update spec file for RTP changes
24848
24849 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24850
24851           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
24852           Original commit message from CVS:
24853           * gst/playback/gstplaybin.c: (add_sink),
24854           (gst_play_bin_change_state):
24855           Activate sync in playbin, we are ready to handle it for live streams.
24856
24857 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24858
24859           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
24860           Original commit message from CVS:
24861           * tests/check/elements/playbin.c:
24862           (test_sink_usage_video_only_stream), (playbin_suite):
24863           Add small test for stream-info-value-array code paths.
24864
24865 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24866
24867           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
24868           Original commit message from CVS:
24869           * gst-libs/gst/audio/gstbaseaudiosink.c:
24870           (gst_base_audio_sink_skew_slaving):
24871           Don't try to create invalid calibration parameters by making the
24872           internal time go backwards, instead make external time go forward.
24873
24874 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24875
24876           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
24877           Original commit message from CVS:
24878           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24879           * gst/playback/gstplaybasebin.c: (add_stream):
24880           Fix leak in add_stream(), when g_value_set_object() increases the
24881           refcount of streaminfo object. Fixes #426250.
24882
24883 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
24884
24885           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
24886           Original commit message from CVS:
24887           * gst/videotestsrc/gstvideotestsrc.c:
24888           * gst/videotestsrc/gstvideotestsrc.h:
24889           * gst/videotestsrc/videotestsrc.c:
24890           * gst/videotestsrc/videotestsrc.h:
24891           Add a test pattern called "circular", which has concentric
24892           rings with varying radial frequency.  The main purpose of this
24893           pattern is to test fidelity loss in a filter or scaler element.
24894           Notably, this pattern is scale invariant, and is optimally viewed
24895           with a width (and height) of 400.
24896
24897 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24898
24899           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
24900           Original commit message from CVS:
24901           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24902           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
24903           (deactivate_free_recursive):
24904           Decodebin2 doesn't unref pads it obtains in some occasions:
24905           - multiqueue src pads, when either connecting further or exposing
24906           - sink pads of new autoplugged elements
24907           - peer pads when recursively freeing elements
24908           Fixes #425455.
24909
24910 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24911
24912           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
24913           Original commit message from CVS:
24914           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24915           Add audio/x-raw-float support, now that audioconvert support
24916           non-native endianness floats.
24917
24918 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24919
24920           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
24921           Original commit message from CVS:
24922           * docs/libs/gst-plugins-base-libs-docs.sgml:
24923           gstreamer-plugins-base.pc doesn't exist, it's
24924           gstreamer-plugins-base-0.10.pc.
24925
24926 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
24927
24928           with some minor changes
24929           Original commit message from CVS:
24930           Patch by: René Stadler <mail at renestadler dot de>
24931           with some minor changes
24932           * gst-libs/gst/floatcast/floatcast.h:
24933           Use more efficient float endianness conversion functions that don't
24934           involve 2 function calls per value.
24935           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
24936           (check_default), (audio_convert_prepare_context):
24937           * gst/audioconvert/gstaudioconvert.c:
24938           (gst_audio_convert_parse_caps), (make_lossless_changes):
24939           Support non-native endianness floats as input and output.
24940           Fixes #339838.
24941           * tests/check/elements/audioconvert.c: (verify_convert),
24942           (GST_START_TEST):
24943           Add unit tests for the non-native endianness float conversions.
24944
24945 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24946
24947           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
24948           Original commit message from CVS:
24949           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24950           (gst_base_rtp_depayload_base_init),
24951           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
24952           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
24953           (gst_base_rtp_depayload_set_gst_timestamp),
24954           (gst_base_rtp_depayload_change_state),
24955           (gst_base_rtp_depayload_set_property),
24956           (gst_base_rtp_depayload_get_property):
24957           * gst-libs/gst/rtp/gstbasertpdepayload.h:
24958           Add Private structure.
24959           Bring element code to 2007.
24960           Parse clock-base caps param and use it when generating the
24961           newsegment.
24962           Reset variables before going to PAUSED.
24963           Fix some docs.
24964
24965 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24966
24967           Add RTCP docs.
24968           Original commit message from CVS:
24969           * docs/libs/gst-plugins-base-libs-docs.sgml:
24970           * docs/libs/gst-plugins-base-libs-sections.txt:
24971           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24972           (gst_base_rtp_audio_payload_get_adapter):
24973           Add RTCP docs.
24974           Fix some more docs.
24975           * gst-libs/gst/rtp/Makefile.am:
24976           * gst-libs/gst/rtp/gstrtcpbuffer.c:
24977           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
24978           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
24979           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
24980           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
24981           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
24982           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
24983           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
24984           (gst_rtcp_packet_sr_get_sender_info),
24985           (gst_rtcp_packet_sr_set_sender_info),
24986           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
24987           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
24988           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
24989           (gst_rtcp_packet_sdes_get_chunk_count),
24990           (gst_rtcp_packet_sdes_first_chunk),
24991           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
24992           (gst_rtcp_packet_sdes_first_item),
24993           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
24994           (gst_rtcp_packet_bye_get_ssrc_count),
24995           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
24996           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
24997           (gst_rtcp_packet_bye_get_reason_len),
24998           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
24999           * gst-libs/gst/rtp/gstrtcpbuffer.h:
25000           Add new helper object for parsing and creating RTCP messages.
25001
25002 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25003
25004           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
25005           Original commit message from CVS:
25006           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25007           PCM samples with width=8 must be always unsigned, no matter what
25008           depth they have.
25009
25010 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
25011
25012           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
25013           Original commit message from CVS:
25014           2007-03-29  Andy Wingo  <wingo@pobox.com>
25015           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
25016           perfect offsets also, not just timestamps.
25017           * tests/check/elements/videorate.c (test_more): Test that given
25018           any incoming offsets, that videorate produces perfect offsets.
25019
25020 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25021
25022           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
25023           Original commit message from CVS:
25024           * gst-libs/gst/riff/riff-ids.h:
25025           Add some more RIFF formats.
25026
25027 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25028
25029           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
25030           Original commit message from CVS:
25031           * gst-libs/gst/rtp/gstrtpbuffer.c:
25032           (gst_rtp_buffer_default_clock_rate):
25033           * gst-libs/gst/rtp/gstrtpbuffer.h:
25034           Fix fixed payload names and docs.
25035           Added method to get the default clock rates of fixed payload types.
25036           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
25037
25038 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25039
25040           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
25041           Original commit message from CVS:
25042           * tests/check/pipelines/.cvsignore:
25043           Add new vorbisdec test to cvsignore.
25044
25045 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25046
25047           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
25048           Original commit message from CVS:
25049           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
25050           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
25051           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
25052           (gst_base_audio_sink_set_property),
25053           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
25054           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
25055           (gst_base_audio_sink_skew_slaving),
25056           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
25057           (gst_base_audio_sink_async_play):
25058           * gst-libs/gst/audio/gstbaseaudiosink.h:
25059           Store private stuff in GstBaseAudioSinkPrivate.
25060           Add configurable clock slaving modes property.
25061           API:: GstBaseAudioSink::slave-method property
25062           Some more latency reporting tweaks.
25063           Added skew based clock slaving correction and make it the default until
25064           the resampling method is more robust.
25065
25066 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25067
25068           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
25069           Original commit message from CVS:
25070           * gst/audioconvert/audioconvert.c:
25071           Add docs to the integer pack functions and implement proper
25072           rounding. Before we had rounding towards negative infinity, i.e.
25073           always the smaller number was taken. Now we use natural rounding,
25074           i.e. rounding to the nearest integer and to the one with the largest
25075           absolute value for X.5. The old rounding introduced some minor
25076           distortions. Fixes #420079
25077           * tests/check/elements/audioconvert.c: (GST_START_TEST):
25078           Fix one unit test that assumed the old rounding and added unit tests
25079           for checking signed/unsigned int16 <-> signed/unsigned int16 with
25080           depth 8, one for signed int16 <-> unsigned int16 and one for the new
25081           rounding from signed int32 to signed/unsigned int16.
25082
25083 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
25084
25085           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
25086           Original commit message from CVS:
25087           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
25088           (gst_audio_convert_transform_caps):
25089           Fix typo in debug line introduced recently, as pointed out on irc.
25090
25091 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25092
25093           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
25094           Original commit message from CVS:
25095           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25096           * tests/check/libs/tag.c: (GST_START_TEST):
25097           Make sure we parse floating-point numbers in vorbis comments
25098           correctly with either '.' or ',' as separator, no matter what
25099           the current locale is. Add unit test for this too.
25100
25101 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25102
25103         * tests/check/pipelines/vorbisdec.c:
25104           commit new file
25105           Original commit message from CVS:
25106           commit new file
25107
25108 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
25109
25110           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
25111           Original commit message from CVS:
25112           Patch by: René Stadler  <mail at renestadler de>
25113           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
25114           When writing out floating-point numbers to vorbis comment tags, always
25115           use the same character as separator no matter what the current locale is
25116           (fixes #423051).
25117           * tests/check/libs/tag.c: (GST_START_TEST):
25118           Add unit tests for replaygain tags in vorbis comments (closes #423055).
25119
25120 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25121
25122           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
25123           Original commit message from CVS:
25124           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
25125           vorbis_handle_data_packet):
25126           Correctly set DURATION to generate a timestamp-continuous stream.
25127           One bug left at the end; see
25128           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
25129           * tests/check/Makefile.am:
25130           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
25131           Add a test to check this.  Without the above patch this test fails.
25132
25133 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25134
25135           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
25136           Original commit message from CVS:
25137           * gst-libs/gst/rtp/Makefile.am:
25138           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
25139
25140 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
25141
25142         * gst-plugins-base.spec.in:
25143           update spec file
25144           Original commit message from CVS:
25145           update spec file
25146
25147 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
25148
25149           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
25150           Original commit message from CVS:
25151           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
25152           (gst_video_rate_reset), (gst_video_rate_chain):
25153           If videorate changes caps, we can no longer use the old buffer
25154           (which may have a different size, incompatible with our caps).
25155           So don't do that; just duplicate the new frame more times.
25156
25157 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25158
25159           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
25160           Original commit message from CVS:
25161           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25162           Remove playbin's override of the set_clock vmethod. It's irrelevant
25163           after Wim's commit on the 19th.
25164
25165 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25166
25167           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
25168           Original commit message from CVS:
25169           * gst-libs/gst/app/Makefile.am:
25170           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
25171           can confirm that was what he wanted.
25172
25173 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25174
25175           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
25176           Original commit message from CVS:
25177           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
25178           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
25179           * ext/gnomevfs/gstgnomevfssrc.h:
25180           Don't cache file sizes. Fixes #341078.
25181
25182 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25183
25184           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
25185           Original commit message from CVS:
25186           * gst/playback/gstplaybin.c: (add_sink):
25187           Use GST_PTR_FORMAT to log caps.
25188
25189 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
25190
25191           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
25192           Original commit message from CVS:
25193           Patch by: Young-Ho Cha <ganadist at chollian net>
25194           * gst/subparse/samiparse.c: (handle_start_font):
25195           Special-case some more colour names that pango doesn't handle by
25196           default. Fixes #420578.
25197
25198 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
25199
25200           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
25201           Original commit message from CVS:
25202           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
25203           If we get a zero-sized input buffer, don't pass it to libvorbis, as
25204           that marks EOS internally. After that, libvorbis will buffer all
25205           input data, and encode none of it, eventually leading to memory
25206           exhaustion.
25207
25208 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25209
25210           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
25211           Original commit message from CVS:
25212           * gst/playback/gstdecodebin.c: (remove_fakesink):
25213           Don't post STATE_DIRTY anymore.
25214           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
25215           (gst_play_bin_change_state):
25216           Remove stream_time reset in seek handling, core does that now.
25217           Disable clocking for live pipelines by forcing a NULL clock to the
25218           complete pipeline, core is too smart now for our previous hack.
25219           We can always autoplug in PAUSED now.
25220
25221 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
25222
25223           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
25224           Original commit message from CVS:
25225           * REQUIREMENTS:  Update this file, change the formatting to make
25226           it more consistent, plus more machine readable.
25227
25228 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
25229
25230           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
25231           Original commit message from CVS:
25232           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25233           (strip_width_64), (append_with_other_format):
25234           Previous fix was too simplistic, and broke the tests. Use a better
25235           approach; only strip 64 from widths for integer audio.
25236
25237 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
25238
25239           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
25240           Original commit message from CVS:
25241           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25242           (gst_audio_convert_transform_caps):
25243           We don't support 64 bit integer audio, so don't try to claim we can.
25244           Stops us producing caps don't match our template caps.
25245           Update comments.
25246
25247 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
25248
25249           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
25250           Original commit message from CVS:
25251           * gst/audioresample/gstaudioresample.c:
25252           (audioresample_check_discont), (audioresample_transform):
25253           Don't trigger discontinuities for very small imperfections; a filter
25254           flush will sound bad, and many plugins have rounding errors leading
25255           to these.
25256
25257 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25258
25259           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
25260           Original commit message from CVS:
25261           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25262           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25263           Add min-ptime property to RTP base audio payloader. Patch by
25264           olivier.crete@collabora.co.uk.
25265           Fixes #415001
25266           Indentation/whitespace/documentation fixes.
25267
25268 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
25269
25270           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
25271           Original commit message from CVS:
25272           2007-03-14  Julien MOUTTE  <julien@moutte.net>
25273           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25274           (audioresample_transform_size), (audioresample_do_output),
25275           (audioresample_transform), (audioresample_pushthrough): Handle
25276           discontinuous streams.
25277           * gst/audioresample/gstaudioresample.h:
25278           * tests/check/elements/audioresample.c:
25279           (test_discont_stream_instance), (GST_START_TEST),
25280           (audioresample_suite): Add a test for discontinuous streams.
25281           * win32/common/config.h: Updated.
25282
25283 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25284
25285           po/: Update translations from translation project.
25286           Original commit message from CVS:
25287           * po/af.po:
25288           * po/az.po:
25289           * po/cs.po:
25290           * po/en_GB.po:
25291           * po/it.po:
25292           * po/nb.po:
25293           * po/nl.po:
25294           * po/or.po:
25295           * po/sq.po:
25296           * po/sr.po:
25297           * po/sv.po:
25298           * po/uk.po:
25299           * po/vi.po:
25300           Update translations from translation project.
25301
25302 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25303
25304         * gst/gdp/gstgdpdepay.c:
25305           add buffer logging
25306           Original commit message from CVS:
25307           add buffer logging
25308
25309 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25310
25311           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
25312           Original commit message from CVS:
25313           * gst/audioresample/debug.h:
25314           * gst/audioresample/resample.c: (resample_init):
25315           Since I really am not interested in a debug line for each sample
25316           being processed, move the library's debugging to its own category,
25317           libaudioresample
25318
25319 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25320
25321         * gst/audioresample/gstaudioresample.c:
25322           add debugging and reformat docs
25323           Original commit message from CVS:
25324           add debugging and reformat docs
25325
25326 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
25327
25328           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
25329           Original commit message from CVS:
25330           * ext/theora/theoradec.c: (theora_handle_type_packet):
25331           Since the plugin doesn't support anything other than 4:2:0 right
25332           now, post an error and fail if we get something else. Won't matter
25333           until libtheora supports the other pixel formats, but hopefully
25334           that'll be soon...
25335
25336 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
25337
25338         * ChangeLog:
25339           I'm too lazy to comment this
25340           Original commit message from CVS:
25341           Mention Patch by: Alex Lancaster in a recent commit.
25342
25343 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25344
25345           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
25346           Original commit message from CVS:
25347           * examples/app/.cvsignore:
25348           The buildbot demands .cvsignore files, and I comply.
25349
25350 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
25351
25352           Add appsrc/appsink example.
25353           Original commit message from CVS:
25354           * configure.ac:
25355           * examples/Makefile.am:
25356           * examples/app/Makefile.am:
25357           * examples/app/appsrc_ex.c:
25358           Add appsrc/appsink example.
25359           * gst-libs/gst/app/Makefile.am:
25360           * gst-libs/gst/app/gstapp.c:
25361           * gst-libs/gst/app/gstappsink.c:
25362           * gst-libs/gst/app/gstappsink.h:
25363           * gst/app/gstapp.c:
25364           Add appsink.
25365
25366 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
25367
25368           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
25369           Original commit message from CVS:
25370           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
25371           Use gst_guint64_to_gdouble for conversion.
25372           * win32/MANIFEST:
25373           Add new files to the win32 MANIFEST.
25374           * win32/common/libgstaudio.def:
25375           * win32/common/libgstpbutils.def:
25376           Add new exported functions.
25377           * win32/vs6/gst_plugins_base.dsw:
25378           * win32/vs6/libgstdecodebin.dsp:
25379           * win32/vs6/libgstplaybin.dsp:
25380           Change the link to libgstpbutils.lib.
25381           * win32/vs6/libgstdecodebin2.dsp:
25382           Add a new project for decodebin2.
25383           * win32/vs6/libgstpbutils.dsp:
25384           Add a new project for pbutils.
25385
25386 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25387
25388           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
25389           Original commit message from CVS:
25390           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25391           Also accept partial dates with only year and month,
25392           like 1999-12-00 (fixes #410396 even more).
25393           * tests/check/libs/tag.c: (GST_START_TEST):
25394           Add unit test for the above.
25395
25396 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
25397
25398           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
25399           Original commit message from CVS:
25400           * tests/check/elements/subparse.c: (GST_START_TEST),
25401           (subparse_suite):
25402           Add unit test for MPL2 subtitle format (#413799).
25403
25404 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
25405
25406           gst/subparse/: Add support for MPL2 subtitle format (#413799).
25407           Original commit message from CVS:
25408           Patch by: Kamil Pawlowski  <kamilpe gmail com>
25409           * gst/subparse/Makefile.am:
25410           * gst/subparse/gstsubparse.c:
25411           (gst_sub_parse_data_format_autodetect),
25412           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
25413           (gst_subparse_type_find):
25414           * gst/subparse/gstsubparse.h:
25415           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
25416           * gst/subparse/mpl2parse.h:
25417           Add support for MPL2 subtitle format (#413799).
25418
25419 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25420
25421           configure.ac: We require core CVS for the new buffer metadata copy functions.
25422           Original commit message from CVS:
25423           * configure.ac:
25424           We require core CVS for the new buffer metadata copy functions.
25425
25426 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25427
25428           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
25429           Original commit message from CVS:
25430           * gst-libs/gst/tag/gstid3tag.c:
25431           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
25432           Fixes #414496.
25433
25434 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25435
25436           ext/libvisual/visual.c: Improve adapter usage and comments.
25437           Original commit message from CVS:
25438           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
25439           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
25440           Improve adapter usage and comments.
25441
25442 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25443
25444           Use new metadata copy function.
25445           Original commit message from CVS:
25446           * ext/pango/gsttextrender.c: (gst_text_render_chain):
25447           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
25448           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
25449           Use new metadata copy function.
25450           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25451           (gst_ffmpegcsp_transform):
25452           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
25453           Basetransform copied the metadata for us.
25454
25455 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25456
25457           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
25458           Original commit message from CVS:
25459           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
25460           (gst_text_overlay_video_event):
25461           Some more logging. Only accept newsegment events in TIME format and
25462           send a WARNING message if they are not in TIME format.
25463           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
25464           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
25465           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
25466           * gst/subparse/gstsubparse.h:
25467           No need to allocate GstSegment structure dynamically, just put it
25468           into the instance structure; ignore newsegment events in BYTE
25469           format and in particular don't let it overwrite our saved TIME
25470           segment from the last seek.
25471
25472 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
25473
25474           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
25475           Original commit message from CVS:
25476           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
25477           Replace AC3 typefinder with one that isn't terrible, and actually
25478           works usefully.
25479
25480 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25481
25482           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
25483           Original commit message from CVS:
25484           * gst/audioconvert/gstaudioconvert.c:
25485           (gst_audio_convert_transform):
25486           fix error category and translatable string
25487
25488 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25489
25490           pkgconfig/: Fix up utils => pbutils here too.
25491           Original commit message from CVS:
25492           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25493           * pkgconfig/gstreamer-plugins-base.pc.in:
25494           Fix up utils => pbutils here too.
25495
25496 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25497
25498           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
25499           Original commit message from CVS:
25500           * gst/subparse/gstsubparse.c: (handle_buffer):
25501           Break out of loop in chain function as soon as possible if we get
25502           a non-OK flow return.
25503
25504 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25505
25506           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
25507           Original commit message from CVS:
25508           * tests/check/elements/alsa.c: (GST_START_TEST):
25509           Unref the mixer if the state change fails too (if the
25510           alsa devices are inaccessible, for example)
25511
25512 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25513
25514           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
25515           Original commit message from CVS:
25516           * tests/check/Makefile.am:
25517           Don't test libvisual elements in the states check, because libvisual
25518           seems to leak internally.
25519           Re-enable the alsa and states tests now that there's new suppressions
25520           in gst.supp.
25521           * tests/check/elements/alsa.c: (GST_START_TEST):
25522           Don't leak the alsamixer we instantiated.
25523
25524 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25525
25526           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
25527           Original commit message from CVS:
25528           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
25529           (gst_ximagesink_change_state), (gst_ximagesink_reset),
25530           (gst_ximagesink_finalize):
25531           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
25532           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
25533           Move some cleanup stuff from the state change handler into a _reset()
25534           function that can be called from _finalize(). This ensures that things
25535           get freed even if (for some reason) the NULL->READY state transition
25536           fails in the parent class.
25537           Even if a parent state change fails, process our downward state change
25538           logic instead of bailing out early.
25539           Free the correct xcontext pointer in ximagesink's xcontext_clear.
25540
25541 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25542
25543           ext/alsa/gstalsasink.c: Extra log line.
25544           Original commit message from CVS:
25545           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
25546           Extra log line.
25547           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
25548           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
25549           Use pango_font_description_set_family_static instead of
25550           pango_font_description_set_family to save a string copy (it was
25551           leaking due to the strdup anyway)
25552           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
25553           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
25554           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
25555           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
25556           Chain up in finalize.
25557
25558 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25559
25560           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
25561           Original commit message from CVS:
25562           * gst-libs/gst/interfaces/mixertrack.c:
25563           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25564           (gst_mixer_track_set_property):
25565           API: add "untranslated-label" property which should be set by
25566           implementations at construct time (#414645).
25567           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25568           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25569           Set "untranslated-label" when constructing mixer track objects.
25570           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
25571           Unit test to check the above.
25572
25573 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25574
25575           ext/ogg/gstoggdemux.c: Fix confusing debug message.
25576           Original commit message from CVS:
25577           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
25578           Fix confusing debug message.
25579
25580 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25581
25582           gst-plugins-base.doap: update doap file with new version
25583           Original commit message from CVS:
25584           * gst-plugins-base.doap:
25585           update doap file with new version
25586
25587 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25588
25589         * gst/tcp/gstmultifdsink.c:
25590           update docs
25591           Original commit message from CVS:
25592           update docs
25593
25594 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25595
25596           configure.ac: Back to CVS
25597           Original commit message from CVS:
25598           * configure.ac:
25599           Back to CVS
25600
25601 === release 0.10.12 ===
25602
25603 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25604
25605         * ChangeLog:
25606         * NEWS:
25607         * RELEASE:
25608         * configure.ac:
25609         * docs/plugins/gst-plugins-base-plugins.args:
25610         * docs/plugins/inspect/plugin-adder.xml:
25611         * docs/plugins/inspect/plugin-alsa.xml:
25612         * docs/plugins/inspect/plugin-audioconvert.xml:
25613         * docs/plugins/inspect/plugin-audiorate.xml:
25614         * docs/plugins/inspect/plugin-audioresample.xml:
25615         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25616         * docs/plugins/inspect/plugin-cdparanoia.xml:
25617         * docs/plugins/inspect/plugin-decodebin.xml:
25618         * docs/plugins/inspect/plugin-decodebin2.xml:
25619         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25620         * docs/plugins/inspect/plugin-gdp.xml:
25621         * docs/plugins/inspect/plugin-gnomevfs.xml:
25622         * docs/plugins/inspect/plugin-libvisual.xml:
25623         * docs/plugins/inspect/plugin-ogg.xml:
25624         * docs/plugins/inspect/plugin-pango.xml:
25625         * docs/plugins/inspect/plugin-playbin.xml:
25626         * docs/plugins/inspect/plugin-subparse.xml:
25627         * docs/plugins/inspect/plugin-tcp.xml:
25628         * docs/plugins/inspect/plugin-theora.xml:
25629         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25630         * docs/plugins/inspect/plugin-video4linux.xml:
25631         * docs/plugins/inspect/plugin-videorate.xml:
25632         * docs/plugins/inspect/plugin-videoscale.xml:
25633         * docs/plugins/inspect/plugin-videotestsrc.xml:
25634         * docs/plugins/inspect/plugin-volume.xml:
25635         * docs/plugins/inspect/plugin-vorbis.xml:
25636         * docs/plugins/inspect/plugin-ximagesink.xml:
25637         * docs/plugins/inspect/plugin-xvimagesink.xml:
25638         * win32/common/config.h:
25639           Release 0.10.12
25640           Original commit message from CVS:
25641           Release 0.10.12
25642
25643 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25644
25645         * common:
25646         * po/af.po:
25647         * po/az.po:
25648         * po/cs.po:
25649         * po/de.po:
25650         * po/en_GB.po:
25651         * po/hu.po:
25652         * po/it.po:
25653         * po/nb.po:
25654         * po/nl.po:
25655         * po/or.po:
25656         * po/sq.po:
25657         * po/sr.po:
25658         * po/sv.po:
25659         * po/uk.po:
25660         * po/vi.po:
25661           Update .po files
25662           Original commit message from CVS:
25663           Update .po files
25664
25665 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25666
25667           configure.ac: Bump version to 0.10.11.4 pre-release
25668           Original commit message from CVS:
25669           * configure.ac:
25670           Bump version to 0.10.11.4 pre-release
25671
25672 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25673
25674           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
25675           Original commit message from CVS:
25676           * gst-libs/gst/audio/gstbaseaudiosink.c:
25677           (gst_base_audio_sink_async_play):
25678           Fix regression that made GStreamer skip the first samples of audio.
25679           Fixes #414684.
25680
25681 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25682
25683           configure.ac: Bump version to 0.10.11.3 pre-release
25684           Original commit message from CVS:
25685           * configure.ac:
25686           Bump version to 0.10.11.3 pre-release
25687
25688 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25689
25690           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
25691           Original commit message from CVS:
25692           * po/POTFILES.in:
25693           Update paths for the rename from utils to pbutils to fix the build.
25694
25695 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25696
25697           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
25698           Original commit message from CVS:
25699           * gst-libs/gst/pbutils/Makefile.am:
25700           Change directory to install headers in from gst/utils to gst/pbutils
25701           as well.
25702
25703 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25704
25705         * tests/check/libs/.gitignore:
25706           moap ignore
25707           Original commit message from CVS:
25708           moap ignore
25709
25710 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25711
25712         * win32/common/config.h:
25713         * win32/common/libgstutils.def:
25714           update defs
25715           Original commit message from CVS:
25716           update defs
25717
25718 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25719
25720           rename utils to pbutils
25721           Original commit message from CVS:
25722           * configure.ac:
25723           * docs/libs/gst-plugins-base-libs-docs.sgml:
25724           * docs/libs/gst-plugins-base-libs-sections.txt:
25725           * gst-libs/gst/Makefile.am:
25726           * gst-libs/gst/interfaces/mixer.c:
25727           * gst-libs/gst/pbutils/Makefile.am:
25728           * gst-libs/gst/pbutils/descriptions.c:
25729           (gst_pb_utils_get_source_description),
25730           (gst_pb_utils_get_sink_description),
25731           (gst_pb_utils_get_decoder_description),
25732           (gst_pb_utils_get_encoder_description),
25733           (gst_pb_utils_get_element_description),
25734           (gst_pb_utils_add_codec_description_to_tag_list),
25735           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
25736           * gst-libs/gst/pbutils/descriptions.h:
25737           * gst-libs/gst/pbutils/install-plugins.c:
25738           * gst-libs/gst/pbutils/install-plugins.h:
25739           * gst-libs/gst/pbutils/missing-plugins.c:
25740           (gst_missing_uri_source_message_new),
25741           (gst_missing_uri_sink_message_new),
25742           (gst_missing_element_message_new),
25743           (gst_missing_decoder_message_new),
25744           (gst_missing_encoder_message_new),
25745           (gst_missing_plugin_message_get_description):
25746           * gst-libs/gst/pbutils/missing-plugins.h:
25747           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
25748           * gst-libs/gst/pbutils/pbutils.h:
25749           * gst-libs/gst/utils/Makefile.am:
25750           * gst-libs/gst/utils/base-utils.c:
25751           * gst-libs/gst/utils/base-utils.h:
25752           * gst-libs/gst/utils/descriptions.c:
25753           * gst-libs/gst/utils/descriptions.h:
25754           * gst-libs/gst/utils/install-plugins.c:
25755           * gst-libs/gst/utils/install-plugins.h:
25756           * gst-libs/gst/utils/missing-plugins.c:
25757           * gst-libs/gst/utils/missing-plugins.h:
25758           * gst-plugins-base.spec.in:
25759           * gst/playback/Makefile.am:
25760           * gst/playback/gstdecodebin.c:
25761           * gst/playback/gstdecodebin2.c:
25762           * gst/playback/gstplaybasebin.c: (setup_subtitle),
25763           (gen_source_element):
25764           * gst/playback/gstplaybin.c: (plugin_init):
25765           * tests/check/Makefile.am:
25766           * tests/check/libs/pbutils.c: (GST_START_TEST),
25767           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
25768           * tests/check/libs/utils.c:
25769           rename utils to pbutils
25770
25771 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
25772
25773           gst-libs/gst/app/Makefile.am: Install the headers.
25774           Original commit message from CVS:
25775           * gst-libs/gst/app/Makefile.am:
25776           Install the headers.
25777
25778 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
25779
25780           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
25781           Original commit message from CVS:
25782           * gst-libs/gst/app/Makefile.am:
25783           * gst-libs/gst/app/gstappbuffer.c:
25784           * gst-libs/gst/app/gstappbuffer.h:
25785           * gst-libs/gst/app/gstappsrc.c:
25786           Add GstAppBuffer that includes a callback and closure for
25787           proper handling of data chunks.
25788
25789 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
25790
25791           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
25792           Original commit message from CVS:
25793           * gst-libs/gst/app/gstappsrc.c:
25794           * gst-libs/gst/app/gstappsrc.h:
25795           Hacking to address issues in 413418.
25796
25797 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
25798
25799           Move the app library to gst-libs/gst/app (duh!)
25800           Original commit message from CVS:
25801           * Makefile.am:
25802           * configure.ac:
25803           * ext/Makefile.am:
25804           * gst-libs/gst/Makefile.am:
25805           * gst-libs/gst/app/Makefile.am:
25806           * gst-libs/gst/app/gstapp.c:
25807           * gst-libs/gst/app/gstappsrc.c:
25808           * gst-libs/gst/app/gstappsrc.h:
25809           * gst/app/Makefile.am:
25810           * gst/app/gstapp.c:
25811           * gst/app/gstappsrc.c:
25812           * gst/app/gstappsrc.h:
25813           Move the app library to gst-libs/gst/app (duh!)
25814
25815 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25816
25817           Add documentation for decodebin2 that indicates that the API is still unstable.
25818           Original commit message from CVS:
25819           * docs/plugins/Makefile.am:
25820           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25821           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25822           * docs/plugins/inspect/plugin-decodebin2.xml:
25823           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
25824           Add documentation for decodebin2 that indicates that the API
25825           is still unstable.
25826
25827 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25828
25829           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
25830           Original commit message from CVS:
25831           * configure.ac:
25832           Update to 0.10.11.2 (0.10.12 pre-release)
25833
25834 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25835
25836           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
25837           Original commit message from CVS:
25838           * gst-libs/gst/audio/gstbaseaudiosink.c:
25839           (gst_base_audio_sink_async_play):
25840           base time is irrelevant here.
25841
25842 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25843
25844           gst-libs/gst/audio/: Improve debugging.
25845           Original commit message from CVS:
25846           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
25847           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
25848           Improve debugging.
25849           * gst-libs/gst/audio/gstbaseaudiosink.c:
25850           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
25851           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
25852           Improve latency and clock slaving calculations.
25853           Improve slave clock calibration.
25854           * gst-libs/gst/audio/gstringbuffer.c:
25855           (gst_ring_buffer_commit_full):
25856           When we are asked to render N sample to 0 bytes, return N.
25857
25858 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25859
25860           ext/alsa/gstalsasink.*: Remove unused dispose function.
25861           Original commit message from CVS:
25862           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
25863           (gst_alsasink_write), (gst_alsasink_reset):
25864           * ext/alsa/gstalsasink.h:
25865           Remove unused dispose function.
25866           Rename lock to not interfere with alsasrc lock.
25867           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
25868           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
25869           (gst_alsasrc_read), (gst_alsasrc_reset):
25870           * ext/alsa/gstalsasrc.h:
25871           Implement finalize function.
25872           Use lock to protect alsa access.
25873           Implement _reset.
25874           Fine tune sw params.
25875
25876 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25877
25878         * common:
25879         * configure.ac:
25880           typo
25881           Original commit message from CVS:
25882           typo
25883
25884 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25885
25886           configure.ac: Convert to new AG_GST style.
25887           Original commit message from CVS:
25888           * configure.ac:
25889           Convert to new AG_GST style.
25890
25891 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
25892
25893           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
25894           Original commit message from CVS:
25895           Patch by: Ed Catmur <ed at catmur dot co dot uk>
25896           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
25897           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
25898           Fix race condition when rapidly switching visualisations in playbin.
25899           Fixes #401029.
25900
25901 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25902
25903           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
25904           Original commit message from CVS:
25905           * tests/check/Makefile.am:
25906           Include local stuff before system installed things in LDFLAGS and
25907           CFLAGS.
25908
25909 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25910
25911           ext/ogg/gstoggdemux.c: Improve debugging.
25912           Original commit message from CVS:
25913           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
25914           Improve debugging.
25915
25916 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25917
25918           sys/v4l/: Fix duration and timestamping, taking latency into account.
25919           Original commit message from CVS:
25920           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
25921           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
25922           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
25923           Fix duration and timestamping, taking latency into account.
25924           Implement latency query.
25925
25926 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25927
25928           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
25929           Original commit message from CVS:
25930           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
25931           (gst_audio_clock_new):
25932           Fix clock name.
25933           * gst-libs/gst/audio/gstbaseaudiosink.c:
25934           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
25935           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25936           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
25937           (gst_base_audio_src_create):
25938           Improve latency query code.
25939           Use proper clock names.
25940
25941 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25942
25943         * tests/check/generic/states.c:
25944           plug test leak
25945           Original commit message from CVS:
25946           plug test leak
25947
25948 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25949
25950           tests/check/generic/states.c: Copy the states.c test from core again
25951           Original commit message from CVS:
25952           * tests/check/generic/states.c: (GST_START_TEST):
25953           Copy the states.c test from core again
25954           * tests/check/Makefile.am:
25955           ignore cdio and cdparanoiasrc
25956
25957 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25958
25959           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
25960           Original commit message from CVS:
25961           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
25962           (double_hq), (audio_convert_get_func_index), (check_default),
25963           (audio_convert_prepare_context), (audio_convert_convert):
25964           Also make valgrind happy and avoid copying data in some cases.
25965
25966 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25967
25968         * tests/check/generic/states.c:
25969           use a macro
25970           Original commit message from CVS:
25971           use a macro
25972
25973 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25974
25975           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
25976           Original commit message from CVS:
25977           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
25978           (double_hq), (audio_convert_get_func_index),
25979           (audio_convert_prepare_context), (audio_convert_convert):
25980           * gst/audioconvert/gstaudioconvert.c:
25981           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
25982           (gst_audio_convert_transform_caps):
25983           * tests/check/elements/audioconvert.c: (GST_START_TEST),
25984           (audioconvert_suite):
25985           Don't run inplace if that overwrites source data as we go. Add more
25986           tests. Fixes #339837 even more.
25987
25988 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
25989
25990           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
25991           Original commit message from CVS:
25992           2007-02-27  Julien MOUTTE  <julien@moutte.net>
25993           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
25994           (msg_segment_done): Fix various seeking bugs (Slider was not
25995           updating when doing a non flushing seek, Reverse playback
25996           on segment seek was wrong).
25997
25998 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
25999
26000           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
26001           Original commit message from CVS:
26002           * configure.ac:
26003           * gst/app/Makefile.am:
26004           * gst/app/gstapp.c:
26005           * gst/app/gstappsrc.c:
26006           * gst/app/gstappsrc.h:
26007           Add a new plugin/library to make it easy for apps to shove
26008           data into a pipeline.
26009
26010 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26011
26012           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
26013           Original commit message from CVS:
26014           * tests/examples/seek/seek.c: (stop_seek):
26015           When we stop scrubbing, don't leave the pipeline PLAYING when we
26016           requested a PAUSED state.
26017
26018 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
26019
26020           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
26021           Original commit message from CVS:
26022           Patch by: René Stadler <mail at renestadler de>
26023           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
26024           Parse date strings in vorbis comments that have an invalid (zero)
26025           month or day (#410396).
26026           * tests/check/libs/tag.c: (GST_START_TEST):
26027           Test case for the above.
26028
26029 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
26030
26031           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
26032           Original commit message from CVS:
26033           Patch by: Loïc Minier <lool+gnome at via ecp fr>
26034           * configure.ac:
26035           * ext/alsa/Makefile.am:
26036           * gst/audiotestsrc/Makefile.am:
26037           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
26038
26039 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26040
26041           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
26042           Original commit message from CVS:
26043           * gst/playback/gstplaybin.c:
26044           Improve docs: point out that the application needs to assist playbin
26045           with buffering.
26046
26047 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26048
26049           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
26050           Original commit message from CVS:
26051           * gst-libs/gst/utils/install-plugins.c:
26052           * gst-libs/gst/utils/missing-plugins.c:
26053           * tests/check/libs/utils.c: (missing_msg_check_getters):
26054           Change GStreamer marker prefix in detail string from 'gstreamer.net'
26055           to just 'gstreamer'. Document the caps string component of the
26056           decoder/encoder detail a bit better, since not everyone will be
26057           familiar with the GStreamer media type/caps system (but they better
26058           enjoy nested itemized lists).
26059
26060 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26061
26062           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
26063           Original commit message from CVS:
26064           * gst-libs/gst/netbuffer/gstnetbuffer.c:
26065           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
26066           Fix copying of GstNetBuffer (would crash before, or at least lead to
26067           invalid memory access, #410772), for now by copying the GstBuffer copy
26068           code from the core over here so we can copy the GstBuffer fields on a
26069           provided buffer instance (of type GstNetBuffer in this case). Would be
26070           better to fix this with some support by the core though (and in the long
26071           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
26072           * tests/check/Makefile.am:
26073           Enable unit test for GstNetBuffer.
26074
26075 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
26076
26077         * ChangeLog:
26078         * gst-libs/gst/audio/gstbaseaudiosink.c:
26079           gst-libs/gst/audio/gstbaseaudiosink.c
26080           Original commit message from CVS:
26081           2007-02-22  Andy Wingo  <wingo@pobox.com>
26082           * gst-libs/gst/audio/gstbaseaudiosink.c
26083           (gst_base_audio_sink_init): Disable pull-mode activation until we
26084           figure out how to make audio sinks go to PLAYING.
26085
26086 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26087
26088           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
26089           Original commit message from CVS:
26090           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
26091           (double_hq), (audio_convert_get_func_index),
26092           (audio_convert_prepare_context), (audio_convert_convert):
26093           * gst/audioconvert/audioconvert.h:
26094           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
26095           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
26096           * gst/audioconvert/gstchannelmix.h:
26097           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26098           Add float as an intermediate format, as well as float mixing. Enable
26099           test that was failing before. Fixes #339837
26100
26101 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26102
26103           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
26104           Original commit message from CVS:
26105           * tests/examples/seek/seek.c: (do_seek):
26106           Undo the previous commit: -1 as a stop time implies that the stop
26107           time is the end of file, clearing any previously configured segment.
26108
26109 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26110
26111           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
26112           Original commit message from CVS:
26113           * tests/examples/seek/seek.c: (do_seek):
26114           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
26115
26116 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26117
26118           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
26119           Original commit message from CVS:
26120           * gst/volume/gstvolume.c: (volume_process_int16),
26121           (volume_process_int16_clamp), (volume_set_caps):
26122           Unbreak volume, value remains gint.
26123
26124 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26125
26126           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
26127           Original commit message from CVS:
26128           * gst/volume/gstvolume.c: (volume_choose_func),
26129           (volume_update_real_volume), (gst_volume_set_volume),
26130           (gst_volume_init), (volume_process_double), (volume_process_float),
26131           (volume_process_int16), (volume_process_int16_clamp),
26132           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
26133           * gst/volume/gstvolume.h:
26134           Extend float audio support (double) and some int->uint cleanups.
26135
26136 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
26137
26138           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
26139           Original commit message from CVS:
26140           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
26141           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
26142           (sort_end_pads), (gst_decode_group_expose),
26143           (gst_decode_group_hide):
26144           Don't free groups from the streaming threads. Just put them aside and
26145           free them in dispose.
26146
26147 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
26148
26149           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
26150           Original commit message from CVS:
26151           * gst/playback/gstdecodebin2.c: (connect_element),
26152           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
26153           (sort_end_pads), (gst_decode_group_expose):
26154           Handle dynamic pads within groups.
26155           Sort pads before exposing them in order to make playbin happy.
26156           There still is a race with the multiqueue filling up. This should be
26157           solved separately.
26158           Fixes #398721
26159
26160 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26161
26162           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
26163           Original commit message from CVS:
26164           * gst-libs/gst/utils/base-utils.c:
26165           * gst-libs/gst/utils/descriptions.c:
26166           * gst-libs/gst/utils/install-plugins.c:
26167           * gst-libs/gst/utils/missing-plugins.c:
26168           Some more docs (and descriptions for two subtitle formats).
26169
26170 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26171
26172           gst-libs/gst/audio/audio.c: Fix documentation.
26173           Original commit message from CVS:
26174           * gst-libs/gst/audio/audio.c:
26175           Fix documentation.
26176
26177 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
26178
26179           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
26180           Original commit message from CVS:
26181           Patch by: Yves Lefebvre  <ivanohe abacom com>
26182           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
26183           Don't leak caps. Fixes #408278.
26184
26185 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26186
26187           More docs coverage and some ChangeLog surgery (add missing names)
26188           Original commit message from CVS:
26189           * ext/cdparanoia/gstcdparanoiasrc.h:
26190           * ext/ogg/gstoggdemux.h:
26191           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
26192           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
26193           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
26194           * gst-libs/gst/audio/audio.h:
26195           * gst-libs/gst/audio/gstaudiofilter.h:
26196           * gst-libs/gst/interfaces/videoorientation.h:
26197           * gst/adder/gstadder.h:
26198           More docs coverage and some ChangeLog surgery (add missing names)
26199
26200 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26201
26202           sys/: Small constifications.
26203           Original commit message from CVS:
26204           * sys/ximage/ximagesink.c:
26205           (gst_ximagesink_calculate_pixel_aspect_ratio):
26206           * sys/xvimage/xvimagesink.c:
26207           (gst_xvimagesink_calculate_pixel_aspect_ratio):
26208           Small constifications.
26209
26210 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
26211
26212           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
26213           Original commit message from CVS:
26214           * gst-libs/gst/audio/gstbaseaudiosink.c:
26215           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
26216           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
26217           (gst_base_audio_sink_async_play),
26218           (gst_base_audio_sink_change_state):
26219           Answer latency query.
26220           Use configured latency when syncing.
26221           Fix clock slaving.
26222           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26223           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26224           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
26225           Fix possible memleak.
26226           Implement latency query.
26227           Small cleanups.
26228
26229 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26230
26231           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
26232           Original commit message from CVS:
26233           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
26234           Ignore errors in reset, these are not fatal. They also grab the element
26235           lock which is already taking when this function is called. Fixes
26236           #405451.
26237
26238 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
26239
26240         * gst-plugins-base.spec.in:
26241           add header file for easy codec install
26242           Original commit message from CVS:
26243           add header file for easy codec install
26244
26245 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26246
26247           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
26248           Original commit message from CVS:
26249           * configure.ac:
26250           Remove 'tests/examples/xerror/Makefile' from output files again.
26251
26252 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26253
26254           Also crossref against gst-plugins-base-libs.
26255           Original commit message from CVS:
26256           * configure.ac:
26257           * docs/plugins/Makefile.am:
26258           Also crossref against gst-plugins-base-libs.
26259
26260 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26261
26262           Add crossreferences to glib/gobject/gstream docs.
26263           Original commit message from CVS:
26264           * configure.ac:
26265           * docs/libs/Makefile.am:
26266           * docs/plugins/Makefile.am:
26267           Add crossreferences to glib/gobject/gstream docs.
26268           * gst-libs/gst/audio/audio.h:
26269           Source formatting.
26270           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
26271           Add own debug category.
26272
26273 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
26274
26275           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
26276           Original commit message from CVS:
26277           Patch by: René Stadler <mail at renestadler de>
26278           * gst-libs/gst/tag/gstvorbistag.c:
26279           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
26280           (#403597).
26281
26282 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26283
26284           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
26285           Original commit message from CVS:
26286           * gst/playback/gstplaybasebin.c: (setup_source):
26287           When we have external subtitles and wait for the subtitle decodebin
26288           to get up and running, we set up a (sync) bus handler for the
26289           subtitle decodebin, so we can stop waiting when it posts an error
26290           message. However, we should do that before we set the subtitle
26291           decodebin's state to playing, otherwise things are racy and we might
26292           miss error messages posted before we had a chance to set up the bus.
26293           This should finally fix totem hanging on .txt pseudo-subtitle files.
26294
26295 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
26296
26297           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
26298           Original commit message from CVS:
26299           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
26300           Use gst_gdouble_to_guint64 for conversions.
26301           * win32/common/config.h.in:
26302           Add a define for GST_INSTALL_PLUGINS_HELPER
26303           * win32/common/libgstaudio.def:
26304           * win32/common/libgstcdda.def:
26305           * win32/common/libgstnetbuffer.def:
26306           * win32/common/libgstrtp.def:
26307           * win32/common/libgutils.def:
26308           Add new exported functions.
26309           * win32/vs6/gst_plugins_base.dsw:
26310           * win32/vs6/libgstdecodebin.dsp:
26311           * win32/vs6/libgstnetbuffer.dsp:
26312           * win32/vs6/libgstplaybin.dsp:
26313           * win32/vs6/libgstrtp.dsp:
26314           * win32/vs6/libgstvorbis.dsp:
26315           * win32/vs6/libgstcdda.dsp:
26316           * win32/vs6/libgstgdp.dsp:
26317           * win32/vs6/libgstutils.dsp:
26318           Update and add new project files.
26319
26320 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26321
26322           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
26323           Original commit message from CVS:
26324           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
26325           (subrip_remove_unhandled_tags), (parse_subrip):
26326           For SubRip (.srt) subtitles, ignore all markup tags we don't
26327           handle (like font tags, for example).
26328           * tests/check/elements/subparse.c:
26329           Add test for this.
26330
26331 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26332
26333         * ChangeLog:
26334           ChangeLog surgery
26335           Original commit message from CVS:
26336           ChangeLog surgery
26337
26338 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26339
26340           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
26341           Original commit message from CVS:
26342           * gst/playback/gstdecodebin.c: (add_fakesink),
26343           (gst_decode_bin_change_state):
26344           * gst/playback/gstdecodebin2.c: (add_fakesink),
26345           (gst_decode_bin_change_state):
26346           Don't error out if there is no fakesink in the READY to NULL state
26347           change, since when decodebin is re-used, we're only adding the
26348           fakesink element in READY to PAUSED.
26349           * tests/check/elements/decodebin.c:
26350           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
26351           (decodebin_suite):
26352           Minimal unit test to make sure we can use the same decodebin
26353           instance twice (at least with audiotestsrc input).
26354
26355 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26356
26357           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
26358           Original commit message from CVS:
26359           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
26360           Try to get devic-name from device string first, and from handle only
26361           as fallback (seems to yield better results and is more robust
26362           against buggy probing code on the application side).
26363
26364 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
26365
26366           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
26367           Original commit message from CVS:
26368           Based on patch by: Julien Puydt <julien.puydt at laposte net>
26369           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
26370           (gst_alsa_find_device_name):
26371           * ext/alsa/gstalsa.h:
26372           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
26373           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
26374           Improve device-name detection a bit, especially in the case where
26375           the device is not actually open (#405020, #405024). Move common code
26376           into gstalsa.c instead of duplicating it.
26377
26378 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26379
26380           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
26381           Original commit message from CVS:
26382           * gst/audioconvert/gstaudioconvert.c:
26383           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
26384
26385 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
26386
26387           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
26388           Original commit message from CVS:
26389           2007-02-06  Julien MOUTTE  <julien@moutte.net>
26390           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
26391           (gst_xvimagesink_get_xv_support),
26392           (gst_xvimagesink_xcontext_clear),
26393           (gst_xvimagesink_interface_supported),
26394           (gst_xvimagesink_probe_get_properties),
26395           (gst_xvimagesink_probe_probe_property),
26396           (gst_xvimagesink_probe_needs_probe),
26397           (gst_xvimagesink_probe_get_values),
26398           (gst_xvimagesink_property_probe_interface_init),
26399           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
26400           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
26401           (gst_xvimagesink_get_type):
26402           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
26403           for XVAdaptors so that one can choose the adaptor to use with
26404           gstreamer-properties.
26405
26406 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26407
26408           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
26409           Original commit message from CVS:
26410           * gst/audioconvert/gstaudioconvert.c:
26411           Also mention that a conversion from double to float is suboptimal still.
26412
26413 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26414
26415           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
26416           Original commit message from CVS:
26417           * gst-libs/gst/audio/gstaudiofilter.c:
26418           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
26419           Clear our formats structure and free the caps contained in it when
26420           shutting down.
26421
26422 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
26423
26424         * ChangeLog:
26425         * gst-libs/gst/audio/gstbaseaudiosink.c:
26426           gst-libs/gst/audio/gstbaseaudiosink.c
26427           Original commit message from CVS:
26428           2007-02-05  Andy Wingo  <wingo@pobox.com>
26429           * gst-libs/gst/audio/gstbaseaudiosink.c
26430           (gst_base_audio_sink_callback): Update basesink->offset so that we
26431           pull monotonically increasing offsets instead of, um, seeking back
26432           to 0 each time. Fixes alsasrc ! alsasink!
26433
26434 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26435
26436           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
26437           Original commit message from CVS:
26438           * gst/videoscale/gstvideoscale.c:
26439           A width and height of 1 makes us crash, so increase minimum size to
26440           2x2 pixels until someone feels like fixing this (#404512).
26441
26442 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26443
26444           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
26445           Original commit message from CVS:
26446           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
26447           Add small test to make sure request pads are cleaned up properly
26448           even if oggmux never changes state out of NULL.
26449
26450 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26451
26452           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
26453           Original commit message from CVS:
26454           * tests/check/libs/utils.c: (GST_START_TEST):
26455           Fix unit test. Turns out things work much better when you
26456           NULL-terminate string arrays. Should make p5 build bot happy again.
26457
26458 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26459
26460           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
26461           Original commit message from CVS:
26462           * gst-libs/gst/audio/Makefile.am:
26463           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26464           (gst_audio_filter_template_base_init),
26465           (gst_audio_filter_template_class_init),
26466           (gst_audio_filter_template_init),
26467           (gst_audio_filter_template_set_property),
26468           (gst_audio_filter_template_get_property),
26469           (gst_audio_filter_template_setup),
26470           (gst_audio_filter_template_filter),
26471           (gst_audio_filter_template_filter_inplace), (plugin_init):
26472           Oops, forgot to commit fixed-up example.
26473
26474 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26475
26476           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
26477           Original commit message from CVS:
26478           * docs/libs/gst-plugins-base-libs-sections.txt:
26479           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
26480           (gst_audio_filter_class_init), (gst_audio_filter_init),
26481           (gst_audio_filter_set_caps),
26482           (gst_audio_filter_class_add_pad_templates):
26483           * gst-libs/gst/audio/gstaudiofilter.h:
26484           Port GstAudioFilter to 0.10. This change technically breaks
26485           API and ABI (and thus also every library developer's heart),
26486           but seems justifiable on the grounds that the base class was
26487           completely unusable before (ie. would crash immediately when
26488           actually used). Fixes #403963 (and eventually also #403572).
26489           Also document all of this a bit.
26490
26491 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26492
26493           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
26494           Original commit message from CVS:
26495           * gst-libs/gst/utils/install-plugins.c:
26496           (gst_install_plugins_spawn_child):
26497           * tests/check/libs/utils.c:
26498           (test_base_utils_install_plugins_do_callout):
26499           Lowering log level to see why things fail on the p5 build bot;
26500           fix some typos in unit test messages.
26501
26502 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26503
26504           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
26505           Original commit message from CVS:
26506           * tests/check/libs/utils.c:
26507           (test_base_utils_install_plugins_do_callout):
26508           Don't hard-code temp directory for test helper; use GLib functions
26509           to write out file and do error checking etc.
26510
26511 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26512
26513           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
26514           Original commit message from CVS:
26515           * gst-libs/gst/utils/Makefile.am:
26516           * gst-libs/gst/utils/base-utils.h:
26517           * gst-libs/gst/utils/install-plugins.c:
26518           (gst_install_plugins_context_set_xid),
26519           (gst_install_plugins_context_new),
26520           (gst_install_plugins_context_free),
26521           (gst_install_plugins_get_helper),
26522           (gst_install_plugins_spawn_child),
26523           (gst_install_plugins_return_from_status),
26524           (gst_install_plugins_installer_exited),
26525           (gst_install_plugins_async), (gst_install_plugins_sync),
26526           (gst_install_plugins_return_get_name),
26527           (gst_install_plugins_installation_in_progress):
26528           * gst-libs/gst/utils/install-plugins.h:
26529           API: add API for applications to initiate installation of missing
26530           plugins, ie. gst_install_plugins_async() primarily.
26531           Based on libgimme-codec by Ryan Lortie.
26532           * configure.ac:
26533           Add --with-install-plugins-helper configure option so distros can specify
26534           the path of the helper script or program to call when plugin installation
26535           is requested (distros: please do any argument munging in this helper
26536           script instead of patching GStreamer to pass arguments differently
26537           to another program directly).
26538           * docs/libs/gst-plugins-base-libs-docs.sgml:
26539           * docs/libs/gst-plugins-base-libs-sections.txt:
26540           Build and document new API.
26541           * tests/check/libs/utils.c: (result_cb),
26542           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
26543           (libgstbaseutils_suite):
26544           Some simple checks for the new API.
26545
26546 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26547
26548           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
26549           Original commit message from CVS:
26550           * tests/check/elements/audioconvert.c: (test_float_conversion):
26551           Add small test for 32bit float <=> 64bit float conversion (works
26552           only one way so far, 32=>64 produces structured noise).
26553
26554 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26555
26556           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
26557           Original commit message from CVS:
26558           * gst/audioconvert/gstaudioconvert.c:
26559           (set_structure_widths_32_and_64), (make_lossless_changes):
26560           We don't support floats with a width of 40, 48 or 56 bits.
26561
26562 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26563
26564           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
26565           Original commit message from CVS:
26566           * gst/audioconvert/audioconvert.c: (float), (double),
26567           (audio_convert_get_func_index):
26568           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
26569           (make_lossless_changes):
26570           Support for 64-bit float audio in audioconvert (#339837)
26571
26572 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
26573
26574           po/: Add German translation (#352069).
26575           Original commit message from CVS:
26576           Patch by: Holger Wansing  <linux wansing-online de>
26577           * po/LINGUAS:
26578           * po/de.po:
26579           Add German translation (#352069).
26580
26581 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26582
26583           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
26584           Original commit message from CVS:
26585           reviewed by: Wim Taymans <wim@fluendo.com>
26586           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
26587           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
26588           Use newly added GstCollectPads API to free the allocated resources in
26589           the GstOggPad structures (#402393).
26590
26591 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26592
26593           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
26594           Original commit message from CVS:
26595           * gst/playback/gstplaybin.c: (gen_vis_element):
26596           Add audioresample+audioconvert in front of the visualisation
26597           element, so that elements like libvisual 0.4 that don't support all
26598           samplerates can work.
26599           Fixes: #402505
26600
26601 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26602
26603           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
26604           Original commit message from CVS:
26605           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
26606           (gst_play_base_bin_get_streaminfo_value_array):
26607           Take some locks and make a copy of the streaminfo value array we
26608           maintain while holding the lock, so that the application can
26609           retrieve the stream-info as a value array in a thread-safe way.
26610
26611 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26612
26613           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
26614           Original commit message from CVS:
26615           * gst/audioconvert/gstaudioconvert.c:
26616           Don't fail on 0 sized buffers. Fixes #396835.
26617
26618 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
26619
26620           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
26621           Original commit message from CVS:
26622           * gst/typefind/gsttypefindfunctions.c:
26623           Detect BBCD as video/x-dirac, so we can play raw dirac
26624           streams.
26625
26626 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26627
26628           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
26629           Original commit message from CVS:
26630           * ext/theora/theoraenc.c: (theora_enc_chain):
26631           Check return value of theora_encode_header(), or we might try to
26632           allocate a random number of bytes. theora_encode_header() can fail
26633           if libtheora has been compiled with encoding support disabled.
26634           Fixes #398110.
26635
26636 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26637
26638           tests/check/gst/.cvsignore: Do as buildbot says.
26639           Original commit message from CVS:
26640           * tests/check/gst/.cvsignore:
26641           Do as buildbot says.
26642
26643 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26644
26645           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
26646           Original commit message from CVS:
26647           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
26648           Fix strides in libvisual. Gst uses X strides.
26649           Inspired by: <ed at catmur dot co dot uk> and
26650           <tim at centricular dot net>
26651           Fixes #401118.
26652
26653 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26654
26655           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
26656           Original commit message from CVS:
26657           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
26658           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
26659           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
26660           (gst_ogg_demux_perform_seek),
26661           (gst_ogg_demux_bisect_forward_serialno),
26662           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
26663           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
26664           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
26665           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
26666           * ext/ogg/gstoggdemux.h:
26667           Properly propagate streaming errors when we are scanning the file for
26668           chains so that we don't crash when shut down. Might fix some crashers
26669           when quickly switching oggs in RB such as #332503 and #378436.
26670
26671 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26672
26673           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
26674           Original commit message from CVS:
26675           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
26676           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
26677           error code as well.
26678
26679 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26680
26681           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
26682           Original commit message from CVS:
26683           * gst/playback/gstplaybasebin.c: (remove_source):
26684           Don't try to disconnect a signal from a finalized object.
26685
26686 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
26687
26688           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
26689           Original commit message from CVS:
26690           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
26691           Cast lock macro parameters to make sure we're actually accessing the
26692           lock member at the right class level. Free list itself in _dispose()
26693           as well and NULL it in case dispose gets called multiple times.
26694
26695 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
26696
26697           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
26698           Original commit message from CVS:
26699           * gst/playback/gstdecodebin2.c:
26700           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
26701           Free GstDecodeGroups no longer used.
26702           (gst_decode_group_expose):
26703           Don't unlock too many times !
26704           (deactivate_free_recursive):
26705           Free iterator once we're done with it.
26706           Fix for recursively deactivating elements (stop at ghostpads).
26707
26708 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26709
26710           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
26711           Original commit message from CVS:
26712           * gst/playback/gstplaybin.c: (handoff):
26713           Fix up caps on the frame buffer before we save it and potentially
26714           make it accessible to other threads via g_object_get; also use
26715           gst_buffer_replace() instead of gst_mini_object_replace().
26716
26717 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26718
26719           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
26720           Original commit message from CVS:
26721           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
26722           Make getting the current frame thread-safe.
26723
26724 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
26725
26726           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
26727           Original commit message from CVS:
26728           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
26729           (gst_decode_group_new), (gst_decode_group_free):
26730           Set queues to bigger sizes to cope with HD contents.
26731           Fix some mutex freeing and add comment about MT safe methods.
26732
26733 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26734
26735           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
26736           Original commit message from CVS:
26737           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
26738           (gst_text_overlay_text_event):
26739           Don't unnecessarily ref (and then leak) upstream events if the text
26740           pad is not linked. Fixes #399948.
26741           * tests/check/gst-plugins-base.supp:
26742           Add suppression for pango on edgy/x86 for textoverlay test.
26743
26744 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26745
26746           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
26747           Original commit message from CVS:
26748           * gst-libs/gst/rtp/gstrtpbuffer.h:
26749           Add some more fixed payloads.
26750
26751 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26752
26753           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
26754           Original commit message from CVS:
26755           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
26756           Error out properly if we get an error from libogg while reading the
26757           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
26758
26759 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26760
26761           gst/playback/gstdecodebin2.c: Don't leak mutex.
26762           Original commit message from CVS:
26763           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
26764           Don't leak mutex.
26765           * tests/check/elements/playbin.c:
26766           (test_sink_usage_video_only_stream),
26767           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
26768           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
26769           (test_missing_suburisource_handler),
26770           (test_missing_primary_decoder), (playbin_suite):
26771           Run all tests once with decodebin and once with decodebin2.
26772           One test does not pass yet with decodebin2.
26773
26774 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
26775
26776           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
26777           Original commit message from CVS:
26778           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
26779           Fix the cases where oggmux doesn't properly figure out that all
26780           sinkpads have gone EOS, and therefore doesn't push out the remaining
26781           buffers and the final EOS event.
26782           Fixes #363379
26783
26784 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
26785
26786           sys/: Don't lock on navigation event push, just on keysym to string.
26787           Original commit message from CVS:
26788           2007-01-23  Julien MOUTTE  <julien@moutte.net>
26789           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26790           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26791           Don't lock on navigation event push, just on keysym to string.
26792           Fixes #397673 again.
26793
26794 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
26795
26796           gst/playback/gstdecodebin2.c: Cleanups.
26797           Original commit message from CVS:
26798           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
26799           (get_current_group), (group_demuxer_event_probe),
26800           (gst_decode_group_expose), (deactivate_free_recursive),
26801           (gst_decode_group_free):
26802           Cleanups.
26803           Don't forget to emit 'no-more-pads' once a group is exposed.
26804           Cleanup elements from a DecodeGroup once we remove it.
26805           Protect call to gst_decode_group_expose() with the decodebin lock.
26806
26807 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
26808
26809           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
26810           Original commit message from CVS:
26811           2007-01-22  Julien MOUTTE  <julien@moutte.net>
26812           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26813           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26814           Looking at Xorg code i can't figure out if that XKeysymToString
26815           function is thread sensible or not. Lock it just in case as
26816           recommended by Radek Doulik <rodo at ximian dot com>.
26817
26818 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
26819
26820           sys/: Lock that X Call as well. Fixes #397673.
26821           Original commit message from CVS:
26822           2007-01-22  Julien MOUTTE  <julien@moutte.net>
26823           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26824           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26825           Lock that X Call as well. Fixes #397673.
26826
26827 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26828
26829           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
26830           Original commit message from CVS:
26831           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
26832           Don't go into an endless loop if the file starts with 00 00 01 2X,
26833           like quicktime redirect files might. Fixes #396042.
26834           * tests/check/Makefile.am:
26835           * tests/check/gst/.cvsignore:
26836           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
26837           (typefindfunctions_suite):
26838           Add unit test for the above.
26839
26840 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26841
26842           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
26843           Original commit message from CVS:
26844           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26845           On second thought, use "depth" field rather than "bpp" field.
26846
26847 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26848
26849           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
26850           Original commit message from CVS:
26851           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26852           Camtasia caps apparently need a bpp field (#398875).
26853
26854 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26855
26856           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
26857           Original commit message from CVS:
26858           * gst/playback/gstplaybasebin.c: (setup_subtitle),
26859           (gen_source_element), (gst_play_base_bin_change_state):
26860           Attempt at a better error message in case we don't have the required
26861           URI handler installed; post missing-plugin message also when we're
26862           missing an URI handler for the subtitle URI; clean up properly also
26863           when an error occurs and we never made it to PAUSED state.
26864           * tests/check/elements/playbin.c: (GST_START_TEST),
26865           (playbin_suite):
26866           Check that we're also getting a missing-plugin messsage for a
26867           missing subtitle URI handler (and clean up properly).
26868
26869 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26870
26871           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
26872           Original commit message from CVS:
26873           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
26874           Plug a few reference leaks.
26875
26876 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26877
26878           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
26879           Original commit message from CVS:
26880           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26881           Lower probability a bit if the marker isn't right at the start,
26882           to decrease the chance of false positives.
26883
26884 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26885
26886           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
26887           Original commit message from CVS:
26888           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26889           Small mpeg2 system stream typefinding improvement: make typefinder
26890           probe a bit into the stream instead of just looking for a marker
26891           at the beginning. Fixes #397810.
26892
26893 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26894
26895           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
26896           Original commit message from CVS:
26897           * gst/audioconvert/gstchannelmix.c:
26898           Remove compatibility cruft for prehistoric GLib versions.
26899
26900 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26901
26902           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
26903           Original commit message from CVS:
26904           * gst/playback/Makefile.am:
26905           * gst/playback/gstdecodebin.c: (close_pad_link):
26906           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
26907           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
26908           (gst_play_base_bin_handle_message_func), (unknown_type):
26909           Let decodebin be the element to post missing-plugin messages for
26910           missing decoders (rather than playbin); make playbin implement
26911           GstBin::handle_message so we can suppress missing-plugin messages
26912           for types we're not handling on purpose (don't want to bring up an
26913           installer in those cases).
26914
26915 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26916
26917           gst/: Fix potentially unaligned access (#397207).
26918           Original commit message from CVS:
26919           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26920           * gst-libs/gst/tag/gstvorbistag.c:
26921           (gst_tag_list_to_vorbiscomment_buffer):
26922           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
26923           Fix potentially unaligned access (#397207).
26924
26925 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26926
26927           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
26928           Original commit message from CVS:
26929           * tests/examples/seek/seek.c: (set_scale), (update_scale),
26930           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
26931           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
26932           (main):
26933           Allow to toggle looping while it plays. Fix callback prototype. Clean
26934           up code a bit more. Add copyright header.
26935
26936 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26937
26938           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
26939           Original commit message from CVS:
26940           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
26941           Red and blue mask was swapped (spotted by Dan Williams).
26942
26943 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26944
26945           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
26946           Original commit message from CVS:
26947           * gst-libs/gst/tag/gstid3tag.c:
26948           * gst-libs/gst/tag/gstvorbistag.c:
26949           Use new beats-per-minute tag from core.
26950
26951 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26952
26953           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
26954           Original commit message from CVS:
26955           * po/POTFILES.in:
26956           Add new files with translatable strings, so they actually make it
26957           into the template file one day.
26958
26959 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
26960
26961         * ChangeLog:
26962         * gst-libs/gst/audio/gstbaseaudiosink.c:
26963         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26964           gst-libs/gst/audio/gstbaseaudiosink.c
26965           Original commit message from CVS:
26966           2007-01-12  Andy Wingo  <wingo@pobox.com>
26967           * gst-libs/gst/audio/gstbaseaudiosink.c
26968           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
26969           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
26970           stuff, as the base class handles this now. Actually tell the ring
26971           buffer to start.
26972           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
26973           How did this work before? Maybe I'm not as awesome a programmer as
26974           I think.
26975           * gst-libs/gst/audio/gstbaseaudiosrc.c
26976           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
26977           of a pad function.
26978
26979 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26980
26981           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
26982           Original commit message from CVS:
26983           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
26984           Remove more fields so that the application can better blacklist
26985           formats that have been tried before.
26986
26987 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
26988
26989         * gst-plugins-base.spec.in:
26990           add latest files
26991           Original commit message from CVS:
26992           add latest files
26993
26994 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26995
26996           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
26997           Original commit message from CVS:
26998           * gst-libs/gst/audio/mixerutils.h:
26999           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
27000           used when compiling with c++ compilers as well.
27001
27002 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27003
27004           gst/typefind/gsttypefindfunctions.c: Fix comment.
27005           Original commit message from CVS:
27006           * gst/typefind/gsttypefindfunctions.c:
27007           Fix comment.
27008
27009 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27010
27011           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
27012           Original commit message from CVS:
27013           * gst/playback/gstplaybin.c: (post_missing_element_message),
27014           (gen_video_element), (gen_text_element), (gen_audio_element),
27015           (gen_vis_element):
27016           Post missing-plugin messages also when we error out because
27017           converters, textoverlay or auto*sinks are missing (#161922).
27018
27019 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27020
27021           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
27022           Original commit message from CVS:
27023           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
27024           (is_demuxer_element), (new_caps):
27025           * gst/playback/gstplaybasebin.c: (source_new_pad):
27026           Fix the case where we try to ref a NULL element when we delay a link
27027           because of unfixed caps.
27028           Set the state of autoplugged decodebins to PAUSED.
27029           RTSP now works in playbin, we can remove it from the blacklist.
27030
27031 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27032
27033           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
27034           Original commit message from CVS:
27035           * gst/playback/Makefile.am:
27036           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
27037           (unknown_type), (setup_subtitle), (gen_source_element):
27038           * gst/playback/gstplaybin.c: (plugin_init):
27039           Post missing-plugin messages on the bus for missing sources and
27040           missing decoders/demuxers/depayloaders; fix error code used when
27041           we're missing an URI handler source; for media types that we are not
27042           handling on purpose at the moment, don't print "don't know how to
27043           handle xyz" messages to the terminal or post missing-plugin
27044           messages on the bus.
27045           * tests/check/elements/playbin.c: (create_playbin),
27046           (GST_START_TEST), (gst_codec_src_uri_get_type),
27047           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
27048           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
27049           (gst_codec_src_init_type), (gst_codec_src_base_init),
27050           (gst_codec_src_create), (gst_codec_src_class_init),
27051           (gst_codec_src_init), (plugin_init), (playbin_suite):
27052           Add some tests for the missing-plugin stuff.
27053
27054 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27055
27056           API: add new libgstbaseutils library with functions
27057           Original commit message from CVS:
27058           * configure.ac:
27059           * gst-libs/gst/Makefile.am:
27060           * gst-libs/gst/utils/Makefile.am:
27061           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
27062           * gst-libs/gst/utils/base-utils.h:
27063           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
27064           (find_format_info), (caps_are_rtp_caps),
27065           (gst_base_utils_get_source_description),
27066           (gst_base_utils_get_sink_description),
27067           (gst_base_utils_get_decoder_description),
27068           (gst_base_utils_get_encoder_description),
27069           (gst_base_utils_get_element_description),
27070           (gst_base_utils_add_codec_description_to_tag_list),
27071           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
27072           * gst-libs/gst/utils/descriptions.h:
27073           * gst-libs/gst/utils/missing-plugins.c:
27074           (missing_structure_get_type), (copy_and_clean_caps),
27075           (gst_missing_uri_source_message_new),
27076           (gst_missing_uri_sink_message_new),
27077           (gst_missing_element_message_new),
27078           (gst_missing_decoder_message_new),
27079           (gst_missing_encoder_message_new),
27080           (missing_structure_get_string_detail),
27081           (missing_structure_get_caps_detail),
27082           (gst_missing_plugin_message_get_installer_detail),
27083           (gst_missing_plugin_message_get_description),
27084           (gst_is_missing_plugin_message):
27085           * gst-libs/gst/utils/missing-plugins.h:
27086           API: add new libgstbaseutils library with functions
27087           - to create and parse missing-plugins messages
27088           - that provide (translated) descriptions for caps/decoders/sources/etc.
27089           Closes #392393.
27090           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27091           * pkgconfig/gstreamer-plugins-base.pc.in:
27092           Add new lib.
27093           * docs/libs/gst-plugins-base-libs-docs.sgml:
27094           * docs/libs/gst-plugins-base-libs-sections.txt:
27095           Generate docs for new lib and API.
27096           * tests/check/Makefile.am:
27097           * tests/check/libs/.cvsignore:
27098           * tests/check/libs/utils.c: (missing_msg_check_getters),
27099           (GST_START_TEST), (libgstbaseutils_suite):
27100           Add some basic unit tests.
27101
27102 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27103
27104           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
27105           Original commit message from CVS:
27106           * ext/ogg/Makefile.am:
27107           Dist gstoggdemux.h to fix 'make distcheck'.
27108           * sys/v4l/Makefile.am:
27109           Fix 'make distcheck' even more.
27110
27111 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27112
27113           Added docs.
27114           Original commit message from CVS:
27115           * docs/plugins/Makefile.am:
27116           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27117           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27118           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
27119           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
27120           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
27121           (gst_ogg_demux_perform_seek):
27122           * ext/ogg/gstoggdemux.h:
27123           Added docs.
27124           Add some more comments.
27125           Small cleanups.
27126
27127 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27128
27129           Small documentation updates/fixes
27130           Original commit message from CVS:
27131           * ext/theora/theoradec.c:
27132           * ext/vorbis/vorbisdec.c:
27133           * gst-libs/gst/audio/gstringbuffer.c:
27134           (gst_ring_buffer_commit_full):
27135           * gst-libs/gst/audio/gstringbuffer.h:
27136           * gst-libs/gst/rtp/gstrtpbuffer.c:
27137           * gst-libs/gst/tag/gstvorbistag.c:
27138           Small documentation updates/fixes
27139
27140 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27141
27142           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
27143           Original commit message from CVS:
27144           * configure.ac:
27145           Require core CVS HEAD for Andy's basesrc/sink API additions.
27146
27147 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
27148
27149           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
27150           Original commit message from CVS:
27151           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
27152           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
27153           (plugin_init):
27154           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
27155           on flac.sf.net (there appear to be other versions of the first
27156           ogg page in the wild) (#391365).
27157
27158 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27159
27160           configure.ac: Check if localtime_r() is available.
27161           Original commit message from CVS:
27162           * configure.ac:
27163           Check if localtime_r() is available.
27164           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
27165           If localtime_r() is not available, fall back to localtime(). Should
27166           fix build on MingW (#393310).
27167
27168 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27169
27170           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
27171           Original commit message from CVS:
27172           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
27173           * gst/subparse/gstsubparse.h:
27174           Remove spurious 1000 subtrahend when calculating the timestamp from
27175           the frame number and the frame rate . Also, use the frames/second
27176           value specified in the first line of the file, if one is specified
27177           there. Should fix #357503.
27178           * tests/check/elements/subparse.c: (do_test),
27179           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
27180           (subparse_suite):
27181           Add some basic unit tests for the microdvd subtitle format.
27182
27183 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
27184
27185           sys/xvimage/xvimagesink.c: Fixes : #390076.
27186           Original commit message from CVS:
27187           2007-01-07  Julien MOUTTE  <julien@moutte.net>
27188           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27189           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
27190           (gst_xvimagesink_xvimage_put),
27191           (gst_lookup_xv_port_from_adaptor),
27192           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
27193           (gst_xvimagesink_set_xwindow_id),
27194           (gst_xvimagesink_set_event_handling),
27195           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
27196           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
27197           Patch by : Young-Ho Cha <ganadist at chollian dot net>
27198           Fixes : #390076.
27199           Add an adaptor property to select a specific XV adaptor.
27200           * sys/xvimage/xvimagesink.h:
27201
27202 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
27203
27204           sys/: Use flow_lock much more to protect every access to xwindow.
27205           Original commit message from CVS:
27206           2007-01-07  Julien MOUTTE  <julien@moutte.net>
27207           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27208           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
27209           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
27210           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
27211           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
27212           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
27213           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27214           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
27215           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
27216           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
27217           (gst_xvimagesink_change_state),
27218           (gst_xvimagesink_set_xwindow_id),
27219           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
27220           Use flow_lock much more to protect every access to xwindow.
27221           Try to catch erros while creating images in case some drivers
27222           are
27223           just generating an XError when the requested image is too big.
27224           Should fix : #354698, #384008, #384060.
27225           * tests/icles/stress-xoverlay.c: (cycle_window),
27226           (create_window):
27227           Implement some stress testing of setting window xid.
27228
27229 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
27230
27231           win32/common/libgsaudio.def: Add new exported function.
27232           Original commit message from CVS:
27233           * win32/common/libgsaudio.def:
27234           Add new exported function.
27235           * win32/common/libgstogg.dsp:
27236           Add gstoggaviparse.c to the build.
27237           * win32/common/libgstvideoscale.dsp:
27238           Add vs_4tap.c to the build.
27239           * win32/common/libgstvorbis.dsp:
27240           Add vorbistag.c to the build.
27241
27242 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
27243
27244         * ChangeLog:
27245         * gst-libs/gst/audio/gstbaseaudiosink.c:
27246           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
27247           Original commit message from CVS:
27248           2007-01-06  Andy Wingo  <wingo@pobox.com>
27249           * gst-libs/gst/audio/gstbaseaudiosink.c
27250           (gst_base_audio_sink_class_init)
27251           (gst_base_audio_sink_init):
27252           (gst_base_audio_sink_activate_pull): Add an activate_pull function
27253           to baseaudiosink, and tell basesink that we can work in pull mode.
27254           This way the ring buffer thread drives the pipeline directly, if
27255           pull mode is possible. There is some lingering nastiness regarding
27256           capsnego, however.
27257           (gst_base_audio_sink_callback): Implement the callback to pull
27258           data. This interface is a bit light, though -- it should get a
27259           GstFlowReturn return value at least.
27260
27261 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27262
27263           Printf format and missing argument fixes.
27264           Original commit message from CVS:
27265           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
27266           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27267           * gst/playback/gstdecodebin2.c:
27268           (gst_decode_group_check_if_blocked):
27269           Printf format and missing argument fixes.
27270
27271 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27272
27273           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
27274           Original commit message from CVS:
27275           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
27276           (gst_ogm_parse_change_state):
27277           Activate pads before adding them to the element.
27278
27279 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27280
27281           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
27282           Original commit message from CVS:
27283           * tests/examples/seek/scrubby.c: (main):
27284           * tests/examples/seek/seek.c: (main):
27285           Call g_thread_init() first thing in main() (see #391278).
27286
27287 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27288
27289           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
27290           Original commit message from CVS:
27291           * tests/check/Makefile.am:
27292           * tests/check/libs/.cvsignore:
27293           * tests/check/libs/netbuffer.c: (GST_START_TEST),
27294           (netbuffer_suite):
27295           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
27296           for the time being, since it's broken, see #393099.
27297
27298 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27299
27300           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
27301           Original commit message from CVS:
27302           * tests/check/Makefile.am:
27303           Update to use GST_PLUGINS_BASE_CFLAGS as well.
27304
27305 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27306
27307           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
27308           Original commit message from CVS:
27309           * configure.ac:
27310           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
27311           so that GST_BASE_CFLAGS can go inbetween them, making sure
27312           we use uninstalled gst-libs headers
27313           * docs/libs/Makefile.am:
27314           * ext/alsa/Makefile.am:
27315           * ext/cdparanoia/Makefile.am:
27316           * ext/gnomevfs/Makefile.am:
27317           * ext/libvisual/Makefile.am:
27318           * ext/ogg/Makefile.am:
27319           * ext/theora/Makefile.am:
27320           * ext/vorbis/Makefile.am:
27321           * gst-libs/gst/audio/Makefile.am:
27322           * gst-libs/gst/cdda/Makefile.am:
27323           * gst-libs/gst/interfaces/Makefile.am:
27324           * gst-libs/gst/riff/Makefile.am:
27325           * gst-libs/gst/rtp/Makefile.am:
27326           * gst-libs/gst/tag/Makefile.am:
27327           * gst/adder/Makefile.am:
27328           * gst/audioconvert/Makefile.am:
27329           * gst/audiorate/Makefile.am:
27330           * gst/audioresample/Makefile.am:
27331           * gst/playback/Makefile.am:
27332           * gst/tcp/Makefile.am:
27333           * gst/videoscale/Makefile.am:
27334           * gst/volume/Makefile.am:
27335           * sys/ximage/Makefile.am:
27336           * sys/xvimage/Makefile.am:
27337           * tests/icles/Makefile.am:
27338           adapt
27339
27340 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
27341
27342           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
27343           Original commit message from CVS:
27344           2007-01-04  Julien MOUTTE  <julien@moutte.net>
27345           * gst-libs/gst/interfaces/xoverlay.c:
27346           (gst_x_overlay_handle_events):
27347           * gst-libs/gst/interfaces/xoverlay.h:
27348           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
27349           (gst_ximagesink_set_xwindow_id),
27350           (gst_ximagesink_set_event_handling),
27351           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
27352           (gst_ximagesink_get_property), (gst_ximagesink_init),
27353           (gst_ximagesink_class_init):
27354           * sys/ximage/ximagesink.h:
27355           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
27356           (gst_xvimagesink_set_xwindow_id),
27357           (gst_xvimagesink_set_event_handling),
27358           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
27359           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
27360           (gst_xvimagesink_class_init):
27361           * sys/xvimage/xvimagesink.h:
27362           * tests/icles/stress-xoverlay.c: (toggle_events),
27363           (create_window):
27364           Add a method to the XOverlay interface to allow disabling of
27365           event handling in x[v]imagesink elements. This will let X events
27366           propagate to parent windows which can be usefull in some cases.
27367           Be carefull that the application is then responsible of pushing
27368           navigation events and expose events to the video sink.
27369           Fixes: #387138.
27370
27371 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27372
27373           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
27374           Original commit message from CVS:
27375           * gst-libs/gst/tag/gstvorbistag.c:
27376           * tests/check/libs/tag.c: (GST_START_TEST):
27377           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
27378           (fixes #392070).
27379
27380 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27381
27382           Dist design docs.
27383           Original commit message from CVS:
27384           * configure.ac:
27385           * docs/Makefile.am:
27386           * docs/design/Makefile.am:
27387           Dist design docs.
27388
27389 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
27390
27391           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
27392           Original commit message from CVS:
27393           2006-12-27  Julien MOUTTE  <julien@moutte.net>
27394           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
27395           documentation
27396           typo. Fixes: #390063.
27397
27398 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
27399
27400           sys/: Plug a caps leak.
27401           Original commit message from CVS:
27402           2006-12-27  Julien MOUTTE  <julien@moutte.net>
27403           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
27404           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
27405           caps leak.
27406           * win32/common/config.h: Updated.
27407
27408 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27409
27410           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
27411           Original commit message from CVS:
27412           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
27413           (setup_gdpdepay_streamheader):
27414           * tests/check/elements/gdppay.c: (cleanup_gdppay),
27415           (setup_gdppay_streamheader):
27416           Fix the dp tests, but activating the pads for the streamheader tests
27417           too and cleaning up conditionaly
27418
27419 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27420
27421           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
27422           Original commit message from CVS:
27423           * gst/ffmpegcolorspace/avcodec.h:
27424           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27425           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
27426           (gst_ffmpegcsp_avpicture_fill):
27427           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
27428           (img_get_alpha_info):
27429           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
27430           other end of the word. Fixes: #387073.
27431           Add some inconsequential branch hints in a couple of places.
27432
27433 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27434
27435           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
27436           Original commit message from CVS:
27437           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27438           (gst_ffmpeg_caps_to_smpfmt):
27439           The "signed" field in raw audio caps is of boolean type, trying to
27440           extract the value with _get_int() will fail (fix to keep in sync with
27441           the copy in gst-ffmpeg)
27442
27443 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27444
27445           tests/check/elements/: consistent pad (de)activation
27446           Original commit message from CVS:
27447           * tests/check/elements/audioresample.c: (cleanup_audioresample):
27448           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
27449           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
27450           (cleanup_gdpdepay):
27451           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
27452           * tests/check/elements/subparse.c: (teardown_subparse):
27453           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
27454           * tests/check/elements/videorate.c: (cleanup_videorate):
27455           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
27456           * tests/check/elements/volume.c: (cleanup_volume):
27457           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
27458           (cleanup_vorbisdec):
27459           * tests/check/elements/vorbistag.c: (setup_vorbistag),
27460           (cleanup_vorbistag):
27461           consistent pad (de)activation
27462
27463 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27464
27465           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
27466           Original commit message from CVS:
27467           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27468           Forgot to register the extensions.
27469
27470 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27471
27472           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
27473           Original commit message from CVS:
27474           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
27475           (plugin_init):
27476           Add typefinder for VIVO files (my christmas present to the 90s).
27477
27478 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27479
27480           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
27481           Original commit message from CVS:
27482           * gst/playback/gstdecodebin.c: (type_found):
27483           Special-case the text/plain media type: we only want to recognise it
27484           as a 'raw' decoded media type if it comes from a demuxer or subtitle
27485           parser, but not if the entire stream is of text/plain type. If the
27486           entire stream is text/plain, we should just error out.
27487           This fixes playback of audio files with lyrics in totem. Totem can't
27488           distinguish between text files and subtitle files and passes any
27489           .txt file with the same basename as the main file to playbin as
27490           suburi, and playbin will then throw a 'subtitle found, but no video
27491           stream' error, which isn't entirely helpful. See #380342.
27492           Also, with this change we'll show a slightly more correct error
27493           message in case totem passes a playlist file to us (although a
27494           custom error message wording instead of the default text would
27495           probably not be a bad idea either).
27496           Same problem also needs to be fixed for playbin+decodebin2.
27497           * tests/check/Makefile.am:
27498           * tests/check/elements/decodebin.c: (src_handoff_cb),
27499           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
27500           (decodebin_suite):
27501           Add simple unit test for decodebin for the above.
27502
27503 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27504
27505           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
27506           Original commit message from CVS:
27507           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
27508           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
27509           Refuse to change state to READY when we failed to create any of the
27510           required elements in our instance init function.
27511
27512 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27513
27514           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
27515           Original commit message from CVS:
27516           * docs/libs/gst-plugins-base-libs-sections.txt:
27517           Small docs fixes/updates.
27518           * gst-libs/gst/video/gstvideosink.h:
27519           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
27520           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
27521           removed from the base sink API between 0.9.6 and 0.9.7).
27522           API: add GST_VIDEO_SINK_CAST and use it for the height/width
27523           accessor macros, so we don't do a runtime GObject type check every
27524           time we use them.
27525
27526 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27527
27528           add doap file
27529           Original commit message from CVS:
27530           * Makefile.am:
27531           * gst-plugins-base.doap:
27532           * gst-plugins-base.spec.in:
27533           add doap file
27534
27535 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
27536
27537           Declare variables at the beginning of a block. Fixes #383195.
27538           Original commit message from CVS:
27539           Patch by: Jens Granseuer <jensgr at gmx net>
27540           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
27541           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27542           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
27543           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
27544           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
27545           Declare variables at the beginning of a block. Fixes #383195.
27546
27547 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27548
27549           configure.ac: Bump version nano - back to CVS.
27550           Original commit message from CVS:
27551           * configure.ac:
27552           Bump version nano - back to CVS.
27553
27554 === release 0.10.11 ===
27555
27556 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27557
27558           configure.ac: releasing 0.10.11, "Dumb things"
27559           Original commit message from CVS:
27560           === release 0.10.11 ===
27561           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
27562           * configure.ac:
27563           releasing 0.10.11, "Dumb things"
27564
27565 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27566
27567           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
27568           Original commit message from CVS:
27569           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
27570           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
27571           Handle the case where an element has multiple pads with
27572           unfixed caps as well as still possibly producing more dynamic
27573           pads by storing each case as a distinct entry in the dynamic list.
27574           Fixes #38223 again.
27575
27576 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27577
27578           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
27579           Original commit message from CVS:
27580           * gst/playback/gstdecodebin.c: (close_pad_link):
27581           Fix #382223, add more dynamic caps handling.
27582
27583 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27584
27585         * po/.gitignore:
27586           Ignore all pot files
27587           Original commit message from CVS:
27588           Ignore all pot files
27589
27590 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
27591
27592           gst/audiorate/gstaudiorate.c: Delete bad debug code.
27593           Original commit message from CVS:
27594           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
27595           Delete bad debug code.
27596           Fixes #381219
27597
27598 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
27599
27600           Fix compilation on win32 under VS8
27601           Original commit message from CVS:
27602           * gst/videoscale/vs_4tap.c:
27603           * win32/MANIFEST:
27604           * win32/common/config.h:
27605           * win32/vs8/libgstvideoscale.vcproj:
27606           Fix compilation on win32 under VS8
27607           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
27608           Partially fixes #381175
27609
27610 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27611
27612         * po/af.po:
27613         * po/az.po:
27614         * po/cs.po:
27615         * po/en_GB.po:
27616         * po/hu.po:
27617         * po/it.po:
27618         * po/nb.po:
27619         * po/nl.po:
27620         * po/or.po:
27621         * po/sq.po:
27622         * po/sr.po:
27623         * po/sv.po:
27624         * po/uk.po:
27625         * po/vi.po:
27626           Update .po files
27627           Original commit message from CVS:
27628           Update .po files
27629
27630 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
27631
27632           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
27633           Original commit message from CVS:
27634           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
27635           (GST_START_TEST):
27636           It would be very bad if, after a discont buffer, we thought every
27637           single following buffer was also discont. So, add to the test to
27638           ensure that this isn't the case.
27639           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
27640           ... it was the case. So fix it.
27641
27642 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27643
27644           gst/playback/gstplaybasebin.c: Improve debug.
27645           Original commit message from CVS:
27646           * gst/playback/gstplaybasebin.c: (check_queue_event):
27647           Improve debug.
27648           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
27649           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
27650           padtemplate caps. Refixes #357577.
27651
27652 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27653
27654           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
27655           Original commit message from CVS:
27656           * gst/playback/gstplaybasebin.c: (check_queue_event),
27657           (queue_threshold_reached), (queue_out_of_data),
27658           (gen_preroll_element):
27659           Add event probe to see when EOS is in a queue and we can disable the
27660           underrun signals. Fixes #357577.
27661
27662 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
27663
27664           gst/playback/: New decodebin2 element.
27665           Original commit message from CVS:
27666           * gst/playback/Makefile.am:
27667           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
27668           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
27669           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
27670           (gst_decode_bin_init), (gst_decode_bin_dispose),
27671           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
27672           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
27673           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
27674           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
27675           (connect_element), (expose_pad), (type_found),
27676           (pad_added_group_cb), (pad_removed_group_cb),
27677           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
27678           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
27679           (are_raw_caps), (multi_queue_overrun_cb),
27680           (multi_queue_underrun_cb), (gst_decode_group_new),
27681           (get_current_group), (group_demuxer_event_probe),
27682           (gst_decode_group_control_demuxer_pad),
27683           (gst_decode_group_control_source_pad),
27684           (gst_decode_group_check_if_blocked),
27685           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
27686           (gst_decode_group_hide), (gst_decode_group_free),
27687           (gst_decode_group_set_complete), (source_pad_blocked_cb),
27688           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
27689           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
27690           (plugin_init):
27691           New decodebin2 element.
27692           Closes #370092
27693           * gst/playback/gstplay-marshal.list:
27694           Added marshallers for new signals in decodebin2
27695           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
27696           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
27697           is set.
27698
27699 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27700
27701           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
27702           Original commit message from CVS:
27703           * gst/playback/gstplaybasebin.c: (setup_source),
27704           (gst_play_base_bin_change_state):
27705           Disable rtsp:// uris for the release, it's not good enough yet.
27706           Remove unused var.
27707
27708 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27709
27710           ext/theora/theoradec.c: Implement reverse playback.
27711           Original commit message from CVS:
27712           * ext/theora/theoradec.c: (gst_theora_dec_reset),
27713           (theora_dec_push_forward), (theora_dec_push_reverse),
27714           (theora_handle_data_packet), (theora_dec_decode_buffer),
27715           (theora_dec_flush_decode), (theora_dec_chain_reverse),
27716           (theora_dec_chain_forward), (theora_dec_chain):
27717           Implement reverse playback.
27718           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
27719           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
27720           (vorbis_dec_chain_forward):
27721           Clear buffers used for reverse playback in _reset.
27722           No need to set the eos flag, we clip samples using the segment.
27723
27724 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27725
27726           ext/ogg/gstoggdemux.c: Some cleanups.
27727           Original commit message from CVS:
27728           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
27729           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
27730           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
27731           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
27732           Some cleanups.
27733           Handle continued pages in reverse mode.
27734
27735 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27736
27737           ext/vorbis/vorbisdec.c: Small cleanups.
27738           Original commit message from CVS:
27739           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
27740           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
27741           (vorbis_dec_flush_decode):
27742           Small cleanups.
27743           Don't try to add invalid timestamps.
27744           Clipping will unref the buffer.
27745
27746 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27747
27748           gst/: remove obsolete _factory_init protos
27749           Original commit message from CVS:
27750           * gst/adder/gstadder.h:
27751           * gst/audiotestsrc/gstaudiotestsrc.h:
27752           remove obsolete _factory_init protos
27753
27754 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27755
27756           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
27757           Original commit message from CVS:
27758           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
27759           Fix spacing in debug message.
27760
27761 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27762
27763           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
27764           Original commit message from CVS:
27765           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
27766           (gst_ogg_demux_chain):
27767           Don't just ignore return values from _pad_push().
27768           Small debug improvements.
27769
27770 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
27771
27772           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
27773           Original commit message from CVS:
27774           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
27775           If our incoming buffer is marked as DISCONT, then increment the page
27776           number (so that the discontinuity is marked in the final ogg
27777           bitstream) and flush the previous page.
27778
27779 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
27780
27781           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
27782           Original commit message from CVS:
27783           * ext/theora/gsttheoraenc.h:
27784           * ext/theora/theoraenc.c: (gst_theora_enc_init),
27785           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
27786           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
27787           (theora_enc_chain), (theora_enc_change_state):
27788           Mark discontinuities of > 3/4 of a frame, reinit encoder.
27789           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
27790           (GST_START_TEST), (theoraenc_suite):
27791           Enable discontinuity test, fix it.
27792
27793 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27794
27795           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
27796           Original commit message from CVS:
27797           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27798           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
27799           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27800           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27801           (gst_text_overlay_change_state):
27802           * ext/pango/gsttextoverlay.h:
27803           Some textoverlay fixes: for one, in the video chain function,
27804           actually wait for a text buffer to come in if there is none at the
27805           moment and there should be one; also, deal more gracefully with
27806           incoming buffers that do not have a timestamp or duration; discard
27807           text buffer when not needed any longer. Fixes #341681.
27808           * tests/check/Makefile.am:
27809           * tests/check/elements/.cvsignore:
27810           * tests/check/elements/textoverlay.c:
27811           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
27812           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
27813           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
27814           (test_video_waits_for_text_send_text_newsegment_thread),
27815           (test_video_waits_for_text_shutdown_element),
27816           (test_render_continuity_push_video_buffers_thread),
27817           (textoverlay_suite):
27818           Add some unit tests for textoverlay.
27819
27820 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27821
27822           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
27823           Original commit message from CVS:
27824           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
27825           Avoid integer underflow when the found probability for mp3 is
27826           smaller than the 'penalty' we subtract if there's not a clean
27827           mp3 header sync at offset 0.
27828
27829 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27830
27831           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
27832           Original commit message from CVS:
27833           * docs/libs/gst-plugins-base-libs-sections.txt:
27834           Add some new symbols to the docs
27835
27836 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27837
27838           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
27839           Original commit message from CVS:
27840           * tests/check/Makefile.am:
27841           * tests/check/elements/ffmpegcolorspace.c:
27842           (ffmpegcolorspace_suite):
27843           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
27844           (for now not for valgrinding though, since it takes too long).
27845
27846 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27847
27848           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
27849           Original commit message from CVS:
27850           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27851           (gst_ffmpeg_pixfmt_to_caps):
27852           Fix RGBA32 caps. Fixes #357038.
27853
27854 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27855
27856           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
27857           Original commit message from CVS:
27858           * gst-libs/gst/interfaces/mixertrack.h:
27859           Add FIXME so we can add some padding here in 0.11
27860
27861 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27862
27863           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
27864           Original commit message from CVS:
27865           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27866           Fix GstBaseRTPAudioPayload structure so the whole GObject
27867           inheritance business actually works (parent class instance structure
27868           must always come first in the derived class instance structure).
27869
27870 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27871
27872           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
27873           Original commit message from CVS:
27874           * gst/videotestsrc/Makefile.am:
27875           * tests/check/Makefile.am:
27876           Make sure our checks and the videotestsrc plugin link against the
27877           local uninstalled gst libs and not any installed gst libs that
27878           might happen to exist as well.
27879           * tests/check/elements/adder.c: (message_received),
27880           (test_event_message_received), (test_play_twice_message_received):
27881           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
27882           Fix compiler warnings when compiling against core with disabled
27883           debugging system.
27884
27885 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
27886
27887           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
27888           Original commit message from CVS:
27889           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
27890           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
27891           Fix audiorate, so that it accurately sets offsets and timestamps.
27892           Doesn't change the fundamental algorithmic decisions; so should be
27893           safe.
27894           * tests/check/Makefile.am:
27895           Enable audiorate test now that it passes.
27896
27897 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27898
27899           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
27900           Original commit message from CVS:
27901           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
27902           clear xv when going to NULL, remove // commented non-existant proto
27903           * tests/examples/seek/seek.c: (main):
27904           add missing tooltip description for scrub and play_scrub
27905
27906 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
27907
27908           configure.ac: Bump liboil requirement to 0.3.8.
27909           Original commit message from CVS:
27910           * configure.ac:
27911           Bump liboil requirement to 0.3.8.
27912           * gst-libs/gst/riff/riff-media.c:
27913           Add Dirac fourcc.
27914           * gst/videoscale/vs_image.h:
27915           * gst/videoscale/vs_scanline.h:
27916           Use liboil's stdint.h.
27917           * gst/videotestsrc/videotestsrc.c:
27918           Remove liboil related ifdef's, since they aren't needed now, and
27919           won't work with future versions.
27920
27921 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
27922
27923           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
27924           Original commit message from CVS:
27925           * gst/videoscale/Makefile.am:
27926           * gst/videoscale/gstvideoscale.c:
27927           * gst/videoscale/gstvideoscale.h:
27928           * gst/videoscale/vs_4tap.c:
27929           * gst/videoscale/vs_4tap.h:
27930           * gst/videoscale/vs_image.c:
27931           * gst/videoscale/vs_image.h:
27932           * gst/videoscale/vs_scanline.c:
27933           * gst/videoscale/vs_scanline.h:
27934           Add a 4-tap image scaler.  Theoretically looks much prettier.
27935           The tap calculation could use some improvement.
27936
27937 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
27938
27939           Various gsize and gssize printf fixes. Fixes #372507.
27940           Original commit message from CVS:
27941           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
27942           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
27943           (gst_riff_parse_strf_iavs):
27944           * gst/subparse/gstsubparse.c: (convert_encoding):
27945           * gst/tcp/gstmultifdsink.c:
27946           (gst_multi_fd_sink_handle_client_write):
27947           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
27948           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
27949           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
27950           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
27951           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27952           (gst_ximagesink_ximage_new):
27953           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
27954           Various gsize and gssize printf fixes. Fixes #372507.
27955
27956 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27957
27958           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
27959           Original commit message from CVS:
27960           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
27961           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
27962           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
27963           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
27964           (vorbis_dec_chain_forward), (vorbis_dec_chain):
27965           * ext/vorbis/vorbisdec.h:
27966           First stab at vorbis reverse playback.
27967
27968 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27969
27970           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
27971           Original commit message from CVS:
27972           * gst-libs/gst/audio/gstbaseaudiosink.c:
27973           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
27974           * gst-libs/gst/audio/gstbaseaudiosink.h:
27975           Make the clock sync code more accurate wrt resampling and playback
27976           at different rates.
27977           * gst-libs/gst/audio/gstringbuffer.c:
27978           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
27979           * gst-libs/gst/audio/gstringbuffer.h:
27980           Use better algorithm to interpolate sample rates.
27981
27982 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
27983
27984           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
27985           Original commit message from CVS:
27986           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
27987           Improve a debug line slightly.
27988           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
27989           Call gst_riff_init() in plugin_init, to avoid getting errors from
27990           the debug system (unrelated changes to another plugin made this turn
27991           up; not sure why).
27992
27993 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
27994
27995           win32/common/libgsttag.def: Add missing symbol (#366492).
27996           Original commit message from CVS:
27997           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
27998           * win32/common/libgsttag.def:
27999           Add missing symbol (#366492).
28000
28001 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28002
28003           gst/playback/gststreamselector.c: Don't unref a NULL pad.
28004           Original commit message from CVS:
28005           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
28006           Don't unref a NULL pad.
28007
28008 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
28009
28010           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
28011           Original commit message from CVS:
28012           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
28013           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
28014           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
28015           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
28016           (gst_ogg_demux_loop):
28017           Implement first stab at reverse playback.
28018
28019 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28020
28021           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
28022           Original commit message from CVS:
28023           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28024           (gst_riff_create_video_template_caps):
28025           add h263/h264 variants to the caps, Fixes #363118
28026
28027 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28028
28029           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
28030           Original commit message from CVS:
28031           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
28032           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
28033           Use g_strerror instead of strerror so we get UTF-8.
28034
28035 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
28036
28037           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
28038           Original commit message from CVS:
28039           * ext/ogg/gstoggdemux.c:
28040           * ext/ogg/gstoggmux.c:
28041           Add/remove KW-DIRAC header here, since it is ogg-specific.
28042
28043 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
28044
28045           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
28046           Original commit message from CVS:
28047           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
28048           Recognise more mpeg4 elementary video streams.
28049
28050 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
28051
28052           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
28053           Original commit message from CVS:
28054           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
28055           Lower the probability of mp3 typefinding functions if we don't find a
28056           valid mp3 header at the start of the file.
28057           Closes #369482
28058
28059 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28060
28061           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
28062           Original commit message from CVS:
28063           * ext/theora/gsttheoradec.h:
28064           * ext/theora/theoradec.c: (gst_theora_dec_init),
28065           (theora_dec_sink_event), (theora_dec_chain_forward),
28066           (theora_dec_flush_decode), (theora_dec_chain_reverse),
28067           (theora_dec_chain):
28068           Document and partially implement an algorithm for doing reverse playback
28069           of theora video.
28070
28071 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
28072
28073           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
28074           Original commit message from CVS:
28075           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
28076           * win32/common/config.h:
28077           * win32/common/interfaces-enumtypes.c:
28078           * win32/common/libgsttag.def:
28079           * win32/vs8/gst-plugins-base.sln:
28080           * win32/vs8/libgstaudioresample.vcproj:
28081           * win32/vs8/libgstinterfaces.vcproj:
28082           * win32/vs8/libgstogg.vcproj:
28083           * win32/vs8/libgstriff.vcproj:
28084           * win32/vs8/libgsttag.vcproj:
28085           * win32/vs8/libgsttheora.vcproj:
28086           * win32/vs8/libgstvideoscale.vcproj:
28087           * win32/vs8/libgstvorbis.vcproj:
28088           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
28089           to libgsttag.def; add missing dependencies for some vs8 projects;
28090           re-arrange placement of .def files in vs8 projects (#366334).
28091
28092 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28093
28094           ext/ogg/gstogg.c: Remove unused variable.
28095           Original commit message from CVS:
28096           * ext/ogg/gstogg.c:
28097           Remove unused variable.
28098           * ext/ogg/gstoggdemux.c:
28099           Fix Wim's surname in plugin description.
28100
28101 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28102
28103           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
28104           Original commit message from CVS:
28105           * gst-plugins-base.spec.in:
28106           spec new .h file. Fixes #368310.
28107
28108 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
28109
28110           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
28111           Original commit message from CVS:
28112           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
28113           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
28114           (gst_multi_fd_sink_get_stats),
28115           (gst_multi_fd_sink_remove_client_link),
28116           (gst_multi_fd_sink_queue_buffer),
28117           (gst_multi_fd_sink_handle_clients):
28118           * gst/tcp/gstmultifdsink.h:
28119           Make using the remove or clear signals threadsafe.
28120           Make calling get-stats with an invalid fd not segfault.
28121           Fixes 368273.
28122
28123 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28124
28125           gst-libs/gst/rtp/: Fix and activate base audio payloader.
28126           Original commit message from CVS:
28127           * gst-libs/gst/rtp/Makefile.am:
28128           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28129           (gst_base_rtp_audio_payload_init):
28130           Fix and activate base audio payloader.
28131
28132 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28133
28134           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
28135           Original commit message from CVS:
28136           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
28137           (plugin_init):
28138           Add typefinder for QuickTime Image Files (see #366156).
28139
28140 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28141
28142           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
28143           Original commit message from CVS:
28144           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
28145           Another typo fix (#366212).
28146
28147 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28148
28149           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
28150           Original commit message from CVS:
28151           * gst/volume/gstvolume.c: (volume_transform_ip):
28152           Use stream time to synchronize volume property instead of rather random
28153           timestamps. This is needed when gnonlin does its time shifting.
28154
28155 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28156
28157         * ChangeLog:
28158           I'm too lazy to comment this
28159           Original commit message from CVS:
28160           *** empty log message ***
28161
28162 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
28163
28164           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
28165           Original commit message from CVS:
28166           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28167           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
28168           Remove the pad from the element in release_pad.
28169
28170 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28171
28172           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
28173           Original commit message from CVS:
28174           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
28175           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
28176           Explicitly create our custom buffer classes at a thread-safe
28177           location as well, since g_type_class_ref() doesn't seem to be
28178           entirely thread-safe either (#365501; also see #349410).
28179
28180 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28181
28182           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...
28183           Original commit message from CVS:
28184           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
28185           (gst_riff_parse_info):
28186           If strings in INFO chunk are not UTF-8, do something similar to
28187           what we do for ID3v1 tags: check a number of environment variables
28188           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
28189           character sets to try, otherwise try the current locale and/or fall
28190           back on ISO-8859-1. Fixes #360552.
28191
28192 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28193
28194           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
28195           Original commit message from CVS:
28196           * gst/videotestsrc/gstvideotestsrc.c:
28197           (gst_video_test_src_pattern_get_type),
28198           (gst_video_test_src_set_pattern):
28199           * gst/videotestsrc/gstvideotestsrc.h:
28200           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
28201           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
28202           (gst_video_test_src_checkers8):
28203           * gst/videotestsrc/videotestsrc.h:
28204           Add a bunch of exciting new checkers patterns.
28205
28206 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28207
28208           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
28209           Original commit message from CVS:
28210           * gst/subparse/Makefile.am:
28211           * gst/subparse/gstsubparse.c:
28212           (gst_sub_parse_data_format_autodetect),
28213           (gst_sub_parse_format_autodetect), (handle_buffer),
28214           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
28215           * gst/subparse/gstsubparse.h:
28216           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
28217           (parse_tmplayer):
28218           * gst/subparse/tmplayerparse.h:
28219           Add support for TMPlayer-type subtitles (#362845).
28220           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
28221           (GST_START_TEST), (subparse_suite):
28222           Add some basic unit tests for the above.
28223
28224 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28225
28226           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
28227           Original commit message from CVS:
28228           * tests/check/elements/audiorate.c: (test_injector_base_init),
28229           (test_injector_class_init), (test_injector_chain),
28230           (test_injector_init), (probe_cb), (do_perfect_stream_test),
28231           (GST_START_TEST), (audiorate_suite):
28232           More tests for audiorate: inject buffers to check behaviour when
28233           buffers overlap.
28234
28235 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28236
28237           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
28238           Original commit message from CVS:
28239           * tests/check/Makefile.am:
28240           * tests/check/elements/.cvsignore:
28241           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
28242           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
28243           Add some basic unit tests for audiorate. Disabled at the moment
28244           since it doesn't pass yet (see bug #363119).
28245
28246 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28247
28248           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
28249           Original commit message from CVS:
28250           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
28251           (parse_subrip), (handle_buffer):
28252           Add missing closing tags for markup and fix broken markup,
28253           otherwise pango won't render anything (fixes #357531). Also,
28254           make sure the text we send out is always NUL-terminated
28255           (better safe than sorry etc.).
28256           * tests/check/elements/subparse.c: (test_srt_do_test),
28257           (test_srt):
28258           Some more tests for .srt incl. tests for the above stuff.
28259
28260 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
28261
28262           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
28263           Original commit message from CVS:
28264           2006-10-20  Julien MOUTTE  <julien@moutte.net>
28265           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
28266           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
28267           Patch by: Stefan Kost  <ensonic@users.sf.net>
28268           Try to redraw borders only when needed. Apparently this consumes
28269           resources on small devices... :-O (#363607)
28270
28271 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
28272
28273           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...
28274           Original commit message from CVS:
28275           * gst/tcp/gstmultifdsink.c:
28276           (gst_multi_fd_sink_client_queue_buffer):
28277           If caps change, then update the client's idea of the caps so that we
28278           don't end up re-sending streamheaders for every single buffer after
28279           the caps change.
28280
28281 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
28282
28283           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
28284           Original commit message from CVS:
28285           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
28286           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
28287           Set caps on pushed buffers; fix up refcounting of caps objects.
28288
28289 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28290
28291           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
28292           Original commit message from CVS:
28293           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
28294           (plugin_init):
28295           Typefind mmsh header data packet to application/x-mmsh (#362625).
28296
28297 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28298
28299           tests/check/: Add very simple unit test for subparse.
28300           Original commit message from CVS:
28301           * tests/check/Makefile.am:
28302           * tests/check/elements/.cvsignore:
28303           * tests/check/elements/subparse.c: (buffer_from_static_string),
28304           (setup_subparse), (teardown_subparse), (test_srt_do_test),
28305           (GST_START_TEST), (subparse_suite):
28306           Add very simple unit test for subparse.
28307
28308 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28309
28310           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
28311           Original commit message from CVS:
28312           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
28313           (parse_subrip):
28314           Strip trailing newlines from subtitle text output.
28315
28316 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28317
28318           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
28319           Original commit message from CVS:
28320           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28321           (gst_sub_parse_change_state):
28322           Fix memleak; clear subparse->textbuf n state change function.
28323
28324 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28325
28326           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
28327           Original commit message from CVS:
28328           * gst/subparse/gstsubparse.c:
28329           (gst_sub_parse_data_format_autodetect):
28330           Don't require subrip (.srt) files to start with a chunk number of 1.
28331
28332 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28333
28334           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
28335           Original commit message from CVS:
28336           * gst-libs/gst/audio/gstbaseaudiosink.c:
28337           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
28338           * gst-libs/gst/audio/gstbaseaudiosink.h:
28339           Extract rate from the NEWSEGMENT event.
28340           Use commit_full to also take rate adjustment into account when writing
28341           samples to the ringbuffer.
28342           * gst-libs/gst/audio/gstringbuffer.c:
28343           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
28344           (gst_ring_buffer_read):
28345           * gst-libs/gst/audio/gstringbuffer.h:
28346           Added _commit_full() to also take rate into account.
28347           Use simple interpolation algorithm to resample audio.
28348           API: gst_ring_buffer_commit_full()
28349           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
28350           * tests/examples/seek/seek.c: (segment_done):
28351           Don't try to seek with 0.0 rate, just pause instead.
28352           Remove bogus debug line.
28353
28354 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28355
28356           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
28357           Original commit message from CVS:
28358           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
28359           (setup_source):
28360           Catch async errors when starting up the subtitle bin, so we can
28361           stop waiting and continue with the main film instead of hanging
28362           forever. Fixes #339366.
28363           * tests/check/elements/playbin.c: (playbin_suite):
28364           Enable unit test for the above.
28365
28366 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28367
28368           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
28369           Original commit message from CVS:
28370           * tests/check/Makefile.am:
28371           * tests/check/elements/.cvsignore:
28372           * tests/check/elements/playbin.c: (GST_START_TEST),
28373           (gst_red_video_src_uri_get_type),
28374           (gst_red_video_src_uri_get_protocols),
28375           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
28376           (gst_red_video_src_uri_handler_init),
28377           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
28378           (gst_red_video_src_create), (gst_red_video_src_class_init),
28379           (gst_red_video_src_init), (plugin_init), (playbin_suite):
28380           Some small and basic unit tests for playbin; not very useful yet,
28381           but at least a start.
28382
28383 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28384
28385           gst/playback/gstplaybin.c: The old pad activation spiel.
28386           Original commit message from CVS:
28387           * gst/playback/gstplaybin.c: (setup_sinks):
28388           The old pad activation spiel.
28389
28390 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28391
28392           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
28393           Original commit message from CVS:
28394           * gst/playback/gstplaybasebin.c: (setup_source):
28395           Don't hang forever if the subbin already fails to start up in
28396           the state change to PAUSED (#339366).
28397
28398 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28399
28400           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
28401           Original commit message from CVS:
28402           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
28403           (gst_tuner_set_channel), (gst_tuner_get_channel),
28404           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
28405           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
28406           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
28407           (gst_tuner_find_channel_by_name):
28408           Fix some function guards, add some more function guards.
28409
28410 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28411
28412           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
28413           Original commit message from CVS:
28414           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
28415           (remove_element_chain):
28416           Don't return a pad from get_our_ghost_pad unless it is actually the
28417           one we want.
28418           Change a cast in remove_element_chain slightly.
28419
28420 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
28421
28422           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
28423           Original commit message from CVS:
28424           2006-10-13  Julien MOUTTE  <julien@moutte.net>
28425           * tests/examples/seek/seek.c: (do_seek), (start_seek),
28426           (rate_spinbutton_changed_cb), (segment_done),
28427           (msg_state_changed):
28428           Segment seeking needs to use the rate and set stop to -1.
28429
28430 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
28431
28432           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
28433           Original commit message from CVS:
28434           * gst-libs/gst/audio/gstbaseaudiosink.c:
28435           (gst_base_audio_sink_setcaps):
28436           Don't crash when ringbuffer is not yet created.
28437           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
28438           Fixes #361634.
28439           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
28440           * gst/playback/gststreamselector.c:
28441           (gst_stream_selector_request_new_pad):
28442           Activate pads befre adding them to running elements.
28443
28444 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
28445
28446           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
28447           Original commit message from CVS:
28448           2006-10-13  Julien MOUTTE  <julien@moutte.net>
28449           * tests/examples/seek/seek.c: (do_seek), (start_seek),
28450           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
28451           scale
28452           updater when we start grabing the slider. Don't wait for the
28453           pipeline to be PAUSED.
28454
28455 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28456
28457           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
28458           Original commit message from CVS:
28459           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
28460           (gst_mixer_set_volume), (gst_mixer_get_volume),
28461           (gst_mixer_set_mute), (gst_mixer_set_option),
28462           (gst_mixer_get_option), (gst_mixer_mute_toggled),
28463           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
28464           (gst_mixer_option_changed):
28465           Guard mixer interface functions against bogus arguments.
28466
28467 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
28468
28469           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
28470           Original commit message from CVS:
28471           2006-10-12  Julien MOUTTE  <julien@moutte.net>
28472           * tests/examples/seek/seek.c: (do_seek), (start_seek),
28473           (stop_seek),
28474           (play_cb), (pause_cb), (stop_cb),
28475           (rate_spinbutton_changed_cb),
28476           (msg_state_changed), (main): Use state-changed messages to
28477           trigger
28478           start/stop of scale update timer. Indeed the scale slider was
28479           jumping here and there because the update timer was activated
28480           before seek completed. This fixes instant applying of rate
28481           changes
28482           by pressing the spinbutton like a crazy man !
28483
28484 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
28485
28486           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
28487           Original commit message from CVS:
28488           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
28489           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
28490           (gst_basertppayload_finalize):
28491           Fix two small memory leaks (#361456).
28492
28493 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
28494
28495           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
28496           Original commit message from CVS:
28497           2006-10-10  Julien MOUTTE  <julien@moutte.net>
28498           * tests/examples/seek/seek.c: (do_seek),
28499           (rate_spinbutton_changed_cb): When changing spinbutton we try
28500           to change the rate on the fly.
28501
28502 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28503
28504           gst-libs/gst/riff/: Add WMS caps.
28505           Original commit message from CVS:
28506           * gst-libs/gst/riff/riff-ids.h:
28507           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
28508           (gst_riff_create_audio_template_caps):
28509           Add WMS caps.
28510
28511 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
28512
28513           ext/gnomevfs/: Fix URI interface implementation return type.
28514           Original commit message from CVS:
28515           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28516           Patch by: Josep Torre Valles <josep@fluendo.com>
28517           * ext/gnomevfs/gstgnomevfssink.c:
28518           * ext/gnomevfs/gstgnomevfssrc.c:
28519           Fix URI interface implementation return type.
28520           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
28521           Fix what looks like a copy/paste issue when assigning values.
28522           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28523           (gst_audio_filter_template_get_type):
28524           Cast to prevent Forte warnings.
28525           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28526           Fix URI interface implementation return type.
28527           gst_pad_query_position requires a signed integer pointer as
28528           3rd parameter, GstClockTime is unsigned.
28529           * gst/audioconvert/audioconvert.c:
28530           Fix integer overflow when treated as signed.
28531           * gst/audioresample/resample.c: (resample_add_input_data):
28532           Cast to prevent warnings on Forte.
28533           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
28534           Fix integer overflow when treated as signed.
28535           * gst/ffmpegcolorspace/imgconvert_template.h:
28536           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
28537           * gst/playback/gstdecodebin.c: (queue_filled_cb),
28538           (cleanup_decodebin):
28539           Who initialises a guint to -1!
28540           Cast function pointers to prevent warnings on Forte.
28541           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
28542           (queue_threshold_reached):
28543           Cast function pointers correctly to prevent warnings on Forte.
28544           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
28545           Cast function pointers correctly to prevent warnings on Forte.
28546           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
28547           Obvious change to unsigned, 0xEF > max signed char.
28548           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
28549           GstClockTime is unsigned, initialise correctly.
28550           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
28551           Cast so pointer arithemetic doesn't cause warnings on Forte.
28552           * gst/videorate/gstvideorate.c:
28553           Use correct return value.
28554           * tests/examples/seek/scrubby.c:
28555           GstClockTime is unsigned, initialise correctly.
28556
28557 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
28558
28559           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
28560           Original commit message from CVS:
28561           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
28562           * gst/typefind/gsttypefindfunctions.c:
28563           Recognise XML files and XML-like files shorter than 256 bytes as
28564           well (fixes #359237).
28565
28566 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
28567
28568         * ChangeLog:
28569         * common:
28570         * gst/typefind/gsttypefindfunctions.c:
28571           Added typefind functions to video/x-nuv media.
28572           Original commit message from CVS:
28573           Added typefind functions to video/x-nuv media.
28574
28575 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28576
28577           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
28578           Original commit message from CVS:
28579           * gst-libs/gst/interfaces/xoverlay.c:
28580           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
28581           Some more guards against invalid input.
28582
28583 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
28584
28585           ext/pango/gsttextoverlay.c: Useless goto.
28586           Original commit message from CVS:
28587           2006-10-07  Julien MOUTTE  <julien@moutte.net>
28588           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
28589           Useless goto.
28590           * tests/examples/seek/seek.c: (do_seek),
28591           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
28592           seek example to experiment with rates != 1.0 (reverse playback
28593           !)
28594
28595 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28596
28597           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
28598           Original commit message from CVS:
28599           * gst-libs/gst/interfaces/xoverlay.c:
28600           Unref message in doc-example (spotted by Robert McQueen)
28601
28602 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28603
28604           gst/typefind/gsttypefindfunctions.c: printf fix.
28605           Original commit message from CVS:
28606           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28607           (mpeg1_parse_header), (mpeg1_sys_type_find):
28608           printf fix.
28609
28610 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28611
28612           gst/playback/: Activate dynamic pads before adding them to the element.
28613           Original commit message from CVS:
28614           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
28615           (close_pad_link):
28616           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
28617           Activate dynamic pads before adding them to the element.
28618
28619 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
28620
28621           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
28622           Original commit message from CVS:
28623           * gst-libs/gst/floatcast/floatcast.h:
28624           Fix obviously-bogus macros; use the correct types.
28625
28626 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28627
28628           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
28629           Original commit message from CVS:
28630           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28631           (gst_base_rtp_depayload_change_state):
28632           Also call parent state change function to activate pads.
28633           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28634           (mpeg1_parse_header), (mpeg1_sys_type_find):
28635           Add some more debug info in mpeg typefinding.
28636
28637 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
28638
28639           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
28640           Original commit message from CVS:
28641           * ext/theora/theoradec.c: (theora_dec_chain):
28642           Zero byte theora packets are valid and well-defined; don't warn on
28643           them.
28644
28645 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28646
28647           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
28648           Original commit message from CVS:
28649           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28650           (gst_multi_fd_sink_get_stats), (find_limits),
28651           (gst_multi_fd_sink_queue_buffer):
28652           API: add dropped_buffers to the get-stats GValueArray
28653
28654 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28655
28656           Printf format fixes.
28657           Original commit message from CVS:
28658           * ext/alsa/gstalsadeviceprobe.c:
28659           (gst_alsa_device_property_probe_get_values):
28660           * ext/alsa/gstalsasink.c: (set_hwparams):
28661           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
28662           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
28663           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
28664           (gst_ogg_mux_process_best_pad):
28665           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
28666           (gst_ogg_parse_chain):
28667           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
28668           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
28669           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
28670           (gst_vorbis_enc_buffer_check_discontinuous):
28671           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
28672           * gst-libs/gst/audio/gstbaseaudiosink.c:
28673           (gst_base_audio_sink_render):
28674           * gst-libs/gst/cdda/gstcddabasesrc.c:
28675           (gst_cdda_base_src_handle_track_seek):
28676           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28677           (gst_base_rtp_depayload_push_full):
28678           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
28679           * gst/audioresample/resample.c: (resample_input_pushthrough):
28680           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
28681           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
28682           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28683           (wavpack_type_find):
28684           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
28685           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28686           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
28687           * tests/check/elements/volume.c: (GST_START_TEST):
28688           Printf format fixes.
28689
28690 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28691
28692           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
28693           Original commit message from CVS:
28694           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
28695           Fix a simple mistake (see the docs)
28696           Fixes #359580
28697
28698 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28699
28700         * win32/common/config.h:
28701           bump version
28702           Original commit message from CVS:
28703           bump version
28704
28705 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28706
28707           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
28708           Original commit message from CVS:
28709           * docs/plugins/Makefile.am:
28710           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28711           * docs/plugins/gst-plugins-base-plugins-sections.txt:
28712           * docs/plugins/gst-plugins-base-plugins.args:
28713           * docs/plugins/gst-plugins-base-plugins.hierarchy:
28714           * docs/plugins/inspect/plugin-adder.xml:
28715           * docs/plugins/inspect/plugin-alsa.xml:
28716           * docs/plugins/inspect/plugin-audioconvert.xml:
28717           * docs/plugins/inspect/plugin-audiorate.xml:
28718           * docs/plugins/inspect/plugin-audioresample.xml:
28719           * docs/plugins/inspect/plugin-audiotestsrc.xml:
28720           * docs/plugins/inspect/plugin-cdparanoia.xml:
28721           * docs/plugins/inspect/plugin-decodebin.xml:
28722           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28723           * docs/plugins/inspect/plugin-gdp.xml:
28724           * docs/plugins/inspect/plugin-gnomevfs.xml:
28725           * docs/plugins/inspect/plugin-libvisual.xml:
28726           * docs/plugins/inspect/plugin-ogg.xml:
28727           * docs/plugins/inspect/plugin-pango.xml:
28728           * docs/plugins/inspect/plugin-playbin.xml:
28729           * docs/plugins/inspect/plugin-subparse.xml:
28730           * docs/plugins/inspect/plugin-tcp.xml:
28731           * docs/plugins/inspect/plugin-theora.xml:
28732           * docs/plugins/inspect/plugin-typefindfunctions.xml:
28733           * docs/plugins/inspect/plugin-video4linux.xml:
28734           * docs/plugins/inspect/plugin-videorate.xml:
28735           * docs/plugins/inspect/plugin-videoscale.xml:
28736           * docs/plugins/inspect/plugin-videotestsrc.xml:
28737           * docs/plugins/inspect/plugin-volume.xml:
28738           * docs/plugins/inspect/plugin-vorbis.xml:
28739           * docs/plugins/inspect/plugin-ximagesink.xml:
28740           * docs/plugins/inspect/plugin-xvimagesink.xml:
28741           Add vorbistag element to docs; update version numbers to 0.10.10.1.
28742
28743 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
28744
28745           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
28746           Original commit message from CVS:
28747           Patch by: James "Doc" Livingston <doclivingston at gmail com>
28748           * ext/vorbis/Makefile.am:
28749           * ext/vorbis/vorbis.c: (plugin_init):
28750           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
28751           (vorbis_parse_parse_packet), (vorbis_parse_chain):
28752           * ext/vorbis/vorbisparse.h:
28753           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
28754           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
28755           (gst_vorbis_tag_parse_packet):
28756           * ext/vorbis/vorbistag.h:
28757           Add new vorbistag element which derives from vorbisparse
28758           and is essentially the same as well, only that it implements
28759           the GstTagSetter interface and can modify the stream's
28760           vorbiscomment on the fly (#335635).
28761           * tests/check/Makefile.am:
28762           * tests/check/elements/.cvsignore:
28763           * tests/check/elements/vorbistag.c: (setup_vorbistag),
28764           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
28765           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
28766           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
28767           Add unit test for new vorbistag element.
28768
28769 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28770
28771           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
28772           Original commit message from CVS:
28773           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
28774           (vorbis_parse_push_headers), (vorbis_parse_chain):
28775           Set BOS flag in packet structure to fix 'jump depends
28776           on unitialized value' errors in valgrind; various minor
28777           clean-ups.
28778
28779 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28780
28781           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
28782           Original commit message from CVS:
28783           * gst/playback/gstdecodebin.c: (close_pad_link):
28784           Fix typo in a debug statement.
28785           * gst/playback/gstplaybasebin.c: (probe_triggered),
28786           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
28787           (gen_source_element), (source_new_pad), (analyse_source),
28788           (setup_source):
28789           When handling no_more_pads in new_decoded_pad, make sure to treat
28790           subtitle pads correctly. Fixes playback with subtitle files.
28791           Move a recurring message to LOG level.
28792           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28793           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
28794           which ends up as -1 when cast to an int. Make the logic handle the
28795           max value as an unsigned mask and only change the colorkey when it's
28796           a value we recognise.
28797
28798 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28799
28800           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
28801           Original commit message from CVS:
28802           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28803           Removed empty * between paragraphs
28804
28805 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28806
28807           gst-libs/gst/rtp/: Moved some documentation into .c file
28808           Original commit message from CVS:
28809           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28810           * gst-libs/gst/rtp/README:
28811           Moved some documentation into .c file
28812
28813 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28814
28815           gst/playback/gstdecodebin.c: Fix compilation.
28816           Original commit message from CVS:
28817           * gst/playback/gstdecodebin.c: (no_more_pads):
28818           Fix compilation.
28819
28820 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28821
28822           gst/playback/gstdecodebin.c: Remove g_print
28823           Original commit message from CVS:
28824           * gst/playback/gstdecodebin.c: (new_caps):
28825           Remove g_print
28826           * gst/playback/gstplaybin.c:
28827           Add some docs.
28828
28829 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28830
28831           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
28832           Original commit message from CVS:
28833           * tests/check/Makefile.am:
28834           Re-enable cddabasesrc test to see if it works again
28835           now.
28836
28837 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28838
28839           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
28840           Original commit message from CVS:
28841           * gst/playback/gstplaybasebin.c: (setup_subtitle),
28842           (gen_source_element):
28843           Handle invalid URIs a bit more gracefully.
28844
28845 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28846
28847           tests/check/pipelines/oggmux.c: Remove obsolete comment.
28848           Original commit message from CVS:
28849           * tests/check/pipelines/oggmux.c:
28850           Remove obsolete comment.
28851
28852 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
28853
28854           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
28855           Original commit message from CVS:
28856           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
28857           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
28858           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
28859           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
28860           (gst_ogg_mux_collected):
28861           Commit patch from James "Doc" Livingston, adds proper EOS handling
28862           in oggmux. GStreamer can, for the first time ever, create a valid
28863           Ogg file! Yay!
28864           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
28865           (oggmux_suite):
28866           Reenable tests now that they pass.
28867
28868 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28869
28870           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
28871           Original commit message from CVS:
28872           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
28873           Stop reading commands when EOF (we read 0) as well.
28874
28875 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28876
28877           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
28878           Original commit message from CVS:
28879           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
28880           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
28881           (find_dynamic), (unlinked), (close_link):
28882           Implement delayed caps linking needed for element with a lot of
28883           different caps on the src pads that get fixed at runtime.
28884           Improve management of dynamic elements.
28885           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
28886           (group_destroy), (group_commit), (check_queue), (queue_overrun),
28887           (gen_preroll_element), (remove_groups), (unknown_type),
28888           (add_element_stream), (no_more_pads_full), (no_more_pads),
28889           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
28890           (new_decoded_pad), (setup_subtitle), (array_has_value),
28891           (gen_source_element), (source_new_pad), (has_all_raw_caps),
28892           (analyse_source), (remove_decoders), (make_decoder),
28893           (remove_source), (setup_source), (finish_source), (prepare_output),
28894           (gst_play_base_bin_change_state):
28895           * gst/playback/gstplaybasebin.h:
28896           Use more _CAST instead of full type checking casts.
28897           Small cleanups, plug some leaks.
28898           Handle dynamic sources.
28899           Add some helper functions to create lists of strings used for
28900           blacklisting and other stuff.
28901           Refactor some code dealing with analysing the source.
28902           Re-enable sources without pads (like cd:// or other selfcontained
28903           elements).
28904
28905 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28906
28907           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
28908           Original commit message from CVS:
28909           * gst-libs/gst/audio/gstbaseaudiosink.c:
28910           (gst_base_audio_sink_render):
28911           When we have a timestamp, we can still perform clipping.
28912           When we have no clock, we must play the sample ASAP.
28913
28914 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28915
28916           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
28917           Original commit message from CVS:
28918           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
28919           Set caps on outgoing buffers.
28920           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
28921           (gst_video_rate_event), (gst_video_rate_chain):
28922           * gst/videorate/gstvideorate.h:
28923           Fix videorate some more. Fixes #357977
28924
28925 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28926
28927           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
28928           Original commit message from CVS:
28929           * tests/check/elements/adder.c: (adder_suite):
28930           Don't set timeout to 6 seconds when we're running
28931           in valgrind ... (and how is 6 seconds longer than
28932           the default anyway?)
28933
28934 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28935
28936           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
28937           Original commit message from CVS:
28938           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
28939           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
28940           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
28941           Keep sink and src segment to keep track of time and support more
28942           input formats.
28943           Fix bogus next_offset and run_time calculation, don't understand how
28944           this could have worked before. Fixes #357976.
28945           Remove some unneeded vars.
28946
28947 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28948
28949           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
28950           Original commit message from CVS:
28951           * gst/playback/gstplaybin.c: (remove_sinks):
28952           Only remove visualisation from visbin if there is a visbin (or:
28953           don't throw warnings when closing totem without playing a file).
28954
28955 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28956
28957           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
28958           Original commit message from CVS:
28959           * gst-libs/gst/audio/gstbaseaudiosink.c:
28960           (gst_base_audio_sink_render):
28961           Add some more info in a WARNING.
28962           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28963           (gst_base_audio_src_create):
28964           Handle PAUSE in create function, use new -core addition to
28965           wait for playing. Fixes pausing and resuming capture from an
28966           audiosrc.
28967           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
28968           (gst_ring_buffer_read):
28969           Constify some more.
28970           Caller supports interrupted reads now.
28971
28972 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
28973
28974         * gst-plugins-base.spec.in:
28975           add new header file to spec
28976           Original commit message from CVS:
28977           add new header file to spec
28978
28979 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28980
28981           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
28982           Original commit message from CVS:
28983           * tests/check/Makefile.am:
28984           Another attempt to make the gen64 buildbot happy.
28985
28986 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
28987
28988           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
28989           Original commit message from CVS:
28990           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
28991           * ext/libvisual/visual.c: (gst_visual_clear_actors),
28992           (gst_visual_chain), (gst_visual_change_state):
28993           Libvisual plugin was not passing audio data to libvisual 0.4.0
28994           correctly. Fixes #357800
28995
28996 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28997
28998           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
28999           Original commit message from CVS:
29000           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
29001           Add timeout to _get_state() so we see which pipeline it is
29002           that causes trouble on the gen64 build bot.
29003
29004 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29005
29006           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
29007           Original commit message from CVS:
29008           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29009           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
29010           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
29011           (gst_base_rtp_depayload_set_gst_timestamp):
29012           the source pad always uses fixed caps.
29013
29014 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29015
29016           Added docs for the audio libs.
29017           Original commit message from CVS:
29018           * docs/libs/gst-plugins-base-libs-docs.sgml:
29019           * docs/libs/gst-plugins-base-libs-sections.txt:
29020           * gst-libs/gst/audio/gstaudioclock.c:
29021           * gst-libs/gst/audio/gstaudioclock.h:
29022           * gst-libs/gst/audio/gstaudiosink.c:
29023           * gst-libs/gst/audio/gstaudiosink.h:
29024           * gst-libs/gst/audio/gstaudiosrc.c:
29025           * gst-libs/gst/audio/gstbaseaudiosink.c:
29026           (gst_base_audio_sink_render):
29027           * gst-libs/gst/audio/gstbaseaudiosink.h:
29028           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
29029           * gst-libs/gst/audio/gstbaseaudiosrc.h:
29030           * gst-libs/gst/audio/gstringbuffer.h:
29031           Added docs for the audio libs.
29032
29033 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29034
29035           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
29036           Original commit message from CVS:
29037           * tests/check/Makefile.am:
29038           Temporarily disable test that fails on the bots for unknown reasons.
29039
29040 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29041
29042           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
29043           Original commit message from CVS:
29044           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29045           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29046           Moved AudioCodecType into priv
29047           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
29048
29049 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29050
29051           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
29052           Original commit message from CVS:
29053           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
29054           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
29055           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
29056           (new_pad):
29057           Cleanups and small leak fixes.
29058           Added Depayloaders to valid list of autopluggable elements.
29059
29060 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29061
29062           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
29063           Original commit message from CVS:
29064           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
29065           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
29066           (gen_video_element), (gen_text_element), (gen_audio_element),
29067           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
29068           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
29069           Detect NO_PREROLL state change returns and disable clock distribution to
29070           the sinks so that sync is disabled.
29071           Avoid some type checking and do simple casts instead.
29072           Small cleanups, fix some FIXMEs.
29073           Be more robust when linking user specified elements, catch an report
29074           errors. Fixes #357404.
29075           Fix some leaks in the error paths.
29076
29077 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29078
29079         * ChangeLog:
29080           ChangeLog surgery for missing bug-number
29081           Original commit message from CVS:
29082           ChangeLog surgery for missing bug-number
29083
29084 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
29085
29086           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
29087           Original commit message from CVS:
29088           Patch by: Peter Kjellerstedt  <pkj at axis com>
29089           * gst/playback/test.c:
29090           Fix compilation with uClibc and -Werror (#357591).
29091
29092 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29093
29094           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
29095           Original commit message from CVS:
29096           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
29097           Parse dates that are followed by a time as well (#357532).
29098           * tests/check/libs/tag.c: (test_vorbis_tags):
29099           Add unit test for this.
29100
29101 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29102
29103           gst/: A few array const-ifications.
29104           Original commit message from CVS:
29105           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
29106           (gst_audio_convert_transform_caps):
29107           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
29108           * gst/videotestsrc/videotestsrc.h:
29109           A few array const-ifications.
29110
29111 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29112
29113           tests/check/Makefile.am: See if this makes the build bots happy.
29114           Original commit message from CVS:
29115           * tests/check/Makefile.am:
29116           See if this makes the build bots happy.
29117           * tests/check/libs/cddabasesrc.c:
29118           UTF8-ise my name.
29119
29120 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
29121
29122           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
29123           Original commit message from CVS:
29124           Patch by: Young-Ho Cha <ganadist at chollian dot net>
29125           * gst/subparse/samiparse.c: (handle_start_font),
29126           (fix_invalid_entities):
29127           More case-insensitivity for certain tags; recognise entities with
29128           decimal codes as special entities as well (#357330).
29129
29130 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29131
29132           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
29133           Original commit message from CVS:
29134           * gst-libs/gst/Makefile.am:
29135           Need to build tag directory before cdda.
29136
29137 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29138
29139           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
29140           Original commit message from CVS:
29141           * docs/libs/gst-plugins-base-libs-sections.txt:
29142           * gst-libs/gst/cdda/Makefile.am:
29143           * gst-libs/gst/cdda/gstcddabasesrc.c:
29144           (gst_cdda_base_src_base_init):
29145           * gst-libs/gst/cdda/gstcddabasesrc.h:
29146           * gst-libs/gst/tag/tag.h:
29147           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
29148           (gst_tag_register_musicbrainz_tags):
29149           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
29150           depend on libgsttag. This is required so we can extract/read tags like
29151           DISCID without depending on libgstcddabasesrc (which used to register
29152           them).
29153           * gst-libs/gst/tag/gstvorbistag.c:
29154           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
29155           tags (also see #347848).
29156           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
29157           Log vorbis comments we are actually writing. Const-ify array.
29158
29159 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29160
29161           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
29162           Original commit message from CVS:
29163           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
29164           Improve buffering a bit by avoiding a deadlock because we cannot assume
29165           the underrun is always called.
29166
29167 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
29168
29169           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
29170           Original commit message from CVS:
29171           Patch by: Young-Ho Cha <ganadist at chollian dot net>
29172           * gst-libs/gst/riff/riff-ids.h:
29173           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
29174           (gst_riff_create_audio_template_caps):
29175           Added MPEG-4 AAC and id and caps. Fixes #357289
29176           Added WMA9 Lossless id.
29177
29178 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29179
29180           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
29181           Original commit message from CVS:
29182           * ext/gnomevfs/gstgnomevfssrc.c:
29183           Fix misleading docs addition.
29184           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29185           Get rid of compiler warning the right way.
29186
29187 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29188
29189           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
29190           Original commit message from CVS:
29191           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29192           (gst_base_rtp_depayload_finalize),
29193           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
29194           (gst_base_rtp_depayload_push_full),
29195           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
29196           (gst_base_rtp_depayload_process),
29197           (gst_base_rtp_depayload_set_gst_timestamp),
29198           (gst_base_rtp_depayload_queue_release):
29199           * gst-libs/gst/rtp/gstbasertpdepayload.h:
29200           Small cleanups.
29201           Fix some leaks.
29202           Refactored the process method and added methods to push from the process
29203           vmethod.
29204           Use _scale functions.
29205           API: gst_base_rtp_depayload_push_ts
29206           API: gst_base_rtp_depayload_push
29207           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
29208           timestamps are uint.
29209
29210 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29211
29212           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
29213           Original commit message from CVS:
29214           * gst-libs/gst/interfaces/xoverlay.c:
29215           Remove unused statement from doc example.
29216
29217 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29218
29219         * gst/videorate/gstvideorate.c:
29220           update docs
29221           Original commit message from CVS:
29222           update docs
29223
29224 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29225
29226           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
29227           Original commit message from CVS:
29228           * gst-libs/gst/interfaces/videoorientation.c:
29229           (gst_video_orientation_iface_init),
29230           (gst_video_orientation_get_hflip),
29231           (gst_video_orientation_get_vflip),
29232           (gst_video_orientation_get_hcenter),
29233           (gst_video_orientation_get_vcenter),
29234           (gst_video_orientation_set_hflip),
29235           (gst_video_orientation_set_vflip),
29236           (gst_video_orientation_set_hcenter),
29237           (gst_video_orientation_set_vcenter):
29238           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
29239           in ChangeLog)
29240
29241 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29242
29243           tests/check/: but disable for now since it doesn't pass (something wrong with
29244           Original commit message from CVS:
29245           * tests/check/Makefile.am:
29246           * tests/check/elements/.cvsignore:
29247           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
29248           (create_rgb_conversions), (rgb_conversion_free),
29249           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
29250           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
29251           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
29252           but disable for now since it doesn't pass (something wrong with
29253           RGBA somewhere).
29254
29255 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29256
29257           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
29258           Original commit message from CVS:
29259           * gst/playback/gstplaybasebin.c: (group_commit),
29260           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
29261           (queue_out_of_data), (gen_preroll_element),
29262           (preroll_remove_overrun), (probe_triggered):
29263           Refactor handling of overrun detection.
29264           Separate handling of group completion and deadlock detection when doing
29265           network buffering. This should fix some deadlocks that were not detected
29266           because the group was completed.
29267           Add more comments, improve debugging.
29268
29269 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29270
29271           tests/check/: Some more compilation fixes.
29272           Original commit message from CVS:
29273           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
29274           * tests/check/libs/audio.c:
29275           Some more compilation fixes.
29276
29277 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29278
29279           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
29280           Original commit message from CVS:
29281           * gst-libs/gst/audio/gstringbuffer.c:
29282           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
29283           (gst_ring_buffer_read):
29284           Early morning compilation fix.
29285
29286 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29287
29288         * configure.ac:
29289           bump nano
29290           Original commit message from CVS:
29291           bump nano
29292
29293 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29294
29295           tests/check/: Fix some warnings.
29296           Original commit message from CVS:
29297           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
29298           * tests/check/elements/multifdsink.c: (GST_START_TEST):
29299           * tests/check/elements/videorate.c: (GST_START_TEST):
29300           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
29301           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
29302           Fix some warnings.
29303
29304 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29305
29306           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
29307           Original commit message from CVS:
29308           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
29309           (gst_xvimagesink_get_times):
29310           change colorkey behaviour back according to #354773 comment 6/7
29311
29312 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29313
29314         * ChangeLog:
29315           ChangeLog surgery: remove junk
29316           Original commit message from CVS:
29317           ChangeLog surgery: remove junk
29318
29319 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
29320
29321           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
29322           Original commit message from CVS:
29323           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
29324           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
29325           (gst_multi_fd_sink_recover_client),
29326           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
29327           (gst_multi_fd_sink_get_property):
29328           * gst/tcp/gstmultifdsink.h:
29329           Implement stubbed out properties unit-type, units-soft-max,
29330           units-max, to allow specifying maximum sizes in units other than
29331           buffers.
29332           Fixes #355935
29333
29334 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29335
29336           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
29337           Original commit message from CVS:
29338           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
29339           (gst_riff_create_audio_template_caps):
29340           Reorder the audio formats a bit for clarity.
29341           Detect and create caps for MSGSM and MSN (WAV49).
29342           Fixes #356596.
29343           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29344           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
29345           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
29346           Small cleanups, move error handling out of normal flow for clarity.
29347
29348 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29349
29350           Add new interface to control video orientation (fixes #354908)
29351           Original commit message from CVS:
29352           * docs/libs/gst-plugins-base-libs-docs.sgml:
29353           * docs/libs/gst-plugins-base-libs.types:
29354           * gst-libs/gst/interfaces/Makefile.am:
29355           * gst-libs/gst/interfaces/videoorientation.c:
29356           (gst_video_orientation_get_type),
29357           (gst_video_orientation_iface_init),
29358           (gst_video_orientation_get_hflip),
29359           (gst_video_orientation_get_vflip),
29360           (gst_video_orientation_get_hcenter),
29361           (gst_video_orientation_get_vcenter),
29362           (gst_video_orientation_set_hflip),
29363           (gst_video_orientation_set_vflip),
29364           (gst_video_orientation_set_hcenter),
29365           (gst_video_orientation_set_vcenter):
29366           * gst-libs/gst/interfaces/videoorientation.h:
29367           Add new interface to control video orientation (fixes #354908)
29368
29369 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29370
29371           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
29372           Original commit message from CVS:
29373           * gst/videotestsrc/gstvideotestsrc.c:
29374           Use G_UNLIKELY in _create and log one more detail.
29375           (gst_video_test_src_get_times), (gst_video_test_src_create):
29376           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
29377           Use gst_util_uint64_scale_int in _get_times().
29378
29379 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29380
29381           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
29382           Original commit message from CVS:
29383           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
29384           Give better warning message (add object and detail).
29385
29386 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29387
29388           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
29389           Original commit message from CVS:
29390           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
29391           (gst_xvimagesink_get_times):
29392           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
29393           #354773), use gst_util_uint64_scale_int in _get_times()
29394
29395 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
29396
29397           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
29398           Original commit message from CVS:
29399           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
29400           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
29401           always true, leading to dropping all timestamps.
29402
29403 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29404
29405           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
29406           Original commit message from CVS:
29407           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
29408           (gst_visual_chain), (gst_visual_change_state):
29409           update to work also with libvisual 0.4 API
29410           * tools/gst-launch-ext.1.in:
29411           * tools/gst-visualise.1.in:
29412           remove references to old man-pages
29413           * tests/examples/seek/seek.c: (main):
29414           add real meadi-buttons, add tool-tips for the seek-options, arrange
29415           seek options in a table
29416
29417 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
29418
29419           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
29420           Original commit message from CVS:
29421           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
29422           (gst_ogg_mux_push_buffer):
29423           Don't generate out-of-order timestamps from oggmux, instead clamp
29424           output timestamps to be >= the previously output ts.
29425           Fixes #355595
29426
29427 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
29428
29429           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
29430           Original commit message from CVS:
29431           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
29432           (gst_multi_fd_sink_class_init):
29433           Updates, fixes, and typo corrections for multifdsink. No functional
29434           changes.
29435
29436 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
29437
29438           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
29439           Original commit message from CVS:
29440           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
29441           Don't crash on truncated files - check that we got an 8 byte buffer
29442           before trying to memcmp it.
29443
29444 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29445
29446           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
29447           Original commit message from CVS:
29448           * gst/playback/gstplaybasebin.c: (get_active_source):
29449           Make stream-switching appear instant to the application
29450           (ie. make sure that a g_object_get on 'current-foo' returns
29451           the stream previously set with g_object_set(). Totem needs
29452           this to update stream-related meta-info (like audio-codec)
29453           correctly when switching streams.
29454
29455 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29456
29457           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
29458           Original commit message from CVS:
29459           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
29460           (gst_alsa_mixer_ensure_track_list):
29461           Try harder to guess which mixer track is the master mixer
29462           track (instead of just taking the first one that has a pvolume).
29463           Fixes #342228.
29464
29465 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29466
29467           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
29468           Original commit message from CVS:
29469           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
29470           (gst_audio_convert_transform_caps):
29471           Get structure-name just once.
29472
29473 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29474
29475           tests/check/: Fix big batch of compiler warnings.
29476           Original commit message from CVS:
29477           * tests/check/elements/audioresample.c: (GST_START_TEST):
29478           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29479           * tests/check/elements/volume.c: (GST_START_TEST):
29480           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
29481           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
29482           (test_pipeline), (GST_START_TEST):
29483           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
29484           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
29485           Fix big batch of compiler warnings.
29486
29487 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29488
29489           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
29490           Original commit message from CVS:
29491           * ext/gnomevfs/gstgnomevfssrc.c:
29492           Add docs about icydemux usage in connection with gnomevfssrc
29493           * ext/libvisual/visual.c:
29494           * ext/ogg/gstoggaviparse.c:
29495           * ext/ogg/gstoggdemux.c:
29496           * ext/ogg/gstoggmux.c:
29497           * ext/ogg/gstoggparse.c:
29498           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29499           * gst-libs/gst/audio/gstaudiosink.c:
29500           * gst-libs/gst/audio/gstaudiosrc.c:
29501           * gst/audiorate/gstaudiorate.c:
29502           More G_OBJECT macro fixing.
29503           * gst/audiotestsrc/gstaudiotestsrc.h:
29504           Fix wrong info in header due to copy & paste
29505
29506 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29507
29508           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
29509           Original commit message from CVS:
29510           * gst-libs/gst/audio/gstbaseaudiosink.c:
29511           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
29512           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29513           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
29514           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
29515           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
29516           Do the delay calculation in the source/sink base classes as this is
29517           specific for the capture/playback mode.
29518           Try to fixate a bit better, like round depth up to a multiple of 8
29519           bigger than width.
29520           Handle underruns correctly by marking DISCONT on buffers and adjusting
29521           timestamps to handle the gap.
29522           Set offset/offset_end correctly on buffers.
29523           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
29524           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
29525           (gst_ring_buffer_read):
29526           Remove resync and underrun recovery from the ringbuffer.
29527           Fix ringbuffer read code on under/overrun.
29528
29529 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29530
29531           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
29532           Original commit message from CVS:
29533           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
29534           (gst_play_base_bin_init), (fill_buffer), (check_queue),
29535           (queue_threshold_reached), (gst_play_base_bin_set_property),
29536           (gst_play_base_bin_get_property):
29537           * gst/playback/gstplaybasebin.h:
29538           Don't use a 0 low watermark when buffering, it is catching starvation
29539           way too late. Instead, use a 3 second queue with 30 and 95
29540           percent low/high watermarks.
29541           Added queue-min-threshold property to configure low watermark.
29542           Use new _buffering message API.
29543           Make queue_threshold variable big enough to store a uint64 time value.
29544           API: playbin::queue-min-threshold property.
29545
29546 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29547
29548           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
29549           Original commit message from CVS:
29550           * configure.ac:
29551           We require 0.10.10.1 now because of _wait_preroll().
29552           * gst-libs/gst/audio/gstbaseaudiosink.c:
29553           (gst_base_audio_sink_render):
29554           Use gst_base_sink_wait_preroll().
29555
29556 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29557
29558           ext/alsa/: Use DEBUG_OBJECT more.
29559           Original commit message from CVS:
29560           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
29561           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
29562           Use DEBUG_OBJECT more.
29563
29564 === release 0.10.10 ===
29565
29566 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29567
29568         * ChangeLog:
29569         * NEWS:
29570         * RELEASE:
29571         * common:
29572         * configure.ac:
29573         * docs/plugins/gst-plugins-base-plugins.args:
29574         * docs/plugins/inspect/plugin-adder.xml:
29575         * docs/plugins/inspect/plugin-alsa.xml:
29576         * docs/plugins/inspect/plugin-audioconvert.xml:
29577         * docs/plugins/inspect/plugin-audiorate.xml:
29578         * docs/plugins/inspect/plugin-audioresample.xml:
29579         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29580         * docs/plugins/inspect/plugin-cdparanoia.xml:
29581         * docs/plugins/inspect/plugin-decodebin.xml:
29582         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29583         * docs/plugins/inspect/plugin-gdp.xml:
29584         * docs/plugins/inspect/plugin-gnomevfs.xml:
29585         * docs/plugins/inspect/plugin-libvisual.xml:
29586         * docs/plugins/inspect/plugin-ogg.xml:
29587         * docs/plugins/inspect/plugin-pango.xml:
29588         * docs/plugins/inspect/plugin-playbin.xml:
29589         * docs/plugins/inspect/plugin-subparse.xml:
29590         * docs/plugins/inspect/plugin-tcp.xml:
29591         * docs/plugins/inspect/plugin-theora.xml:
29592         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29593         * docs/plugins/inspect/plugin-video4linux.xml:
29594         * docs/plugins/inspect/plugin-videorate.xml:
29595         * docs/plugins/inspect/plugin-videoscale.xml:
29596         * docs/plugins/inspect/plugin-videotestsrc.xml:
29597         * docs/plugins/inspect/plugin-volume.xml:
29598         * docs/plugins/inspect/plugin-vorbis.xml:
29599         * docs/plugins/inspect/plugin-ximagesink.xml:
29600         * docs/plugins/inspect/plugin-xvimagesink.xml:
29601         * ext/theora/theoraparse.c:
29602         * gst-libs/gst/rtp/gstrtpbuffer.c:
29603         * gst/playback/gstplaybin.c:
29604         * tests/check/Makefile.am:
29605         * win32/common/config.h:
29606           releasing 0.10.10
29607           Original commit message from CVS:
29608           releasing 0.10.10
29609
29610 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29611
29612         * configure.ac:
29613         * win32/common/config.h:
29614           second prerelease
29615           Original commit message from CVS:
29616           second prerelease
29617
29618 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29619
29620         * ChangeLog:
29621           update bug in changelog
29622           Original commit message from CVS:
29623           update bug in changelog
29624
29625 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
29626
29627           Fix implementation of sync-method 'next-keyframe'
29628           Original commit message from CVS:
29629           patch by: Michael Smith <msmith at fluendo dot com>
29630           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
29631           (gst_multi_fd_sink_client_queue_buffer),
29632           (gst_multi_fd_sink_new_client):
29633           * tests/check/elements/multifdsink.c: (GST_START_TEST),
29634           (multifdsink_suite):
29635           Fix implementation of sync-method 'next-keyframe'
29636
29637 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
29638
29639           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
29640           Original commit message from CVS:
29641           patch by: Wim Taymans <wim at fluendo dot com>
29642           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
29643           This patch removes the RANDOM flag that was incorrectly introduced with
29644           revision 1.91.  Fixes #354590
29645
29646 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29647
29648         * configure.ac:
29649         * win32/common/config.h:
29650           first prerelease
29651           Original commit message from CVS:
29652           first prerelease
29653
29654 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29655
29656         * po/af.po:
29657         * po/az.po:
29658         * po/cs.po:
29659         * po/en_GB.po:
29660         * po/hu.po:
29661         * po/it.po:
29662         * po/nb.po:
29663         * po/nl.po:
29664         * po/or.po:
29665         * po/sq.po:
29666         * po/sr.po:
29667         * po/sv.po:
29668         * po/uk.po:
29669         * po/vi.po:
29670           update po files
29671           Original commit message from CVS:
29672           update po files
29673
29674 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29675
29676           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
29677           Original commit message from CVS:
29678           * tests/check/Makefile.am:
29679           Random variation in Makefile line to see if it makes the
29680           gen64-base-full bot any happier.
29681
29682 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29683
29684           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
29685           Original commit message from CVS:
29686           * tests/check/pipelines/oggmux.c: (oggmux_suite):
29687           Disable test that fails at the moment (killed after timeout).
29688
29689 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
29690
29691           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
29692           Original commit message from CVS:
29693           Patch by: James Livingston  <doclivingston at gmail.com>
29694           * tests/check/Makefile.am:
29695           * tests/check/pipelines/.cvsignore:
29696           * tests/check/pipelines/oggmux.c: (get_page_codec),
29697           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
29698           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
29699           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
29700           (test_theora_vorbis), (oggmux_suite):
29701           Add simple unit test for oggmux from #337026 with checking for the
29702           EOS flags disabled for the time being.
29703
29704 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
29705
29706           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
29707           Original commit message from CVS:
29708           patch by: Alessandro Dessina <alessandro nnva org>
29709           * ext/ogg/gstoggmux.c:
29710           Add cmml caps to oggmux. Fixes #353912
29711
29712 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29713
29714           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
29715           Original commit message from CVS:
29716           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29717           Returning a return value often helps. In this case, we
29718           don't need the return value anyway, so just get rid of it.
29719           Should make build bots much happier.
29720
29721 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29722
29723           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
29724           Original commit message from CVS:
29725           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
29726           (paint_get_structure), (gst_video_test_src_get_size),
29727           (gst_video_test_src_smpte), (gst_video_test_src_snow),
29728           (gst_video_test_src_unicolor), (paint_setup_AYUV),
29729           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
29730           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
29731           * gst/videotestsrc/videotestsrc.h:
29732           Add support for AYUV and the various RGBA formats. Initialise
29733           fields of paintinfo structs allocated on the stack.
29734           * tests/check/elements/videotestsrc.c: (right_shift_colour),
29735           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
29736           (GST_START_TEST), (videotestsrc_suite):
29737           Add unit tests for videotestsrc's RGB output.
29738
29739 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29740
29741           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
29742           Original commit message from CVS:
29743           * gst/videotestsrc/gstvideotestsrc.c:
29744           (gst_video_test_src_pattern_get_type),
29745           (gst_video_test_src_set_pattern):
29746           * gst/videotestsrc/gstvideotestsrc.h:
29747           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
29748           (gst_video_test_src_black), (gst_video_test_src_white),
29749           (gst_video_test_src_red), (gst_video_test_src_green),
29750           (gst_video_test_src_blue):
29751           * gst/videotestsrc/videotestsrc.h:
29752           Add more uni-colour patterns ("white", "red", "green", and "blue").
29753
29754 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29755
29756           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
29757           Original commit message from CVS:
29758           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
29759           Fix stride for YVYU, should be word-aligned (#353658).
29760
29761 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29762
29763           gst/adder/gstadder.c: Fix build.
29764           Original commit message from CVS:
29765           * gst/adder/gstadder.c: (gst_adder_src_event):
29766           Fix build.
29767
29768 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
29769
29770           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
29771           Original commit message from CVS:
29772           * gst/adder/gstadder.c: (forward_event_func),
29773           (gst_adder_src_event), (gst_adder_collected),
29774           (gst_adder_change_state):
29775           * gst/adder/gstadder.h:
29776           Remember the start position asked in the incoming seeks, so we can
29777           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
29778           of assuming it will always be 0).
29779
29780 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
29781
29782           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
29783           Original commit message from CVS:
29784           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
29785           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
29786           (gst_ogg_demux_loop):
29787           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
29788
29789 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29790
29791           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
29792           Original commit message from CVS:
29793           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29794           (gst_ffmpegcsp_get_unit_size):
29795           Return FALSE instead of returning a random false unit
29796           size when the format isn't known/supported (even if
29797           this shouldn't happen under normal circumstances).
29798
29799 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29800
29801           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
29802           Original commit message from CVS:
29803           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
29804           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
29805           (gst_gnome_vfs_src_start):
29806           Try harder to get the size from a uri by using _info_uri() when
29807           _info_from_handle() does not give us enough info.
29808           Also follow symlinks when getting the size.
29809           Partially Fixes #332864.
29810
29811 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
29812
29813           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
29814           Original commit message from CVS:
29815           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
29816           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
29817           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
29818           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
29819           (gst_alsa_mixer_set_record):
29820           * ext/alsa/gstalsamixertrack.c:
29821           (gst_alsa_mixer_track_update_alsa_capabilities),
29822           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
29823           (gst_alsa_mixer_track_update):
29824           * ext/alsa/gstalsamixertrack.h:
29825           Improve and fix mixer track handling, in particular better handling
29826           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
29827           track objects for tracks that have both capture and playback volume
29828           (and label them differently as well so they're not mistakenly
29829           assumed to be duplicates); classify mixer tracks that only affect
29830           the audible volume of something (rather than the capture volume)
29831           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
29832           for capture tracks to correspond to alsa-pswitch alsa-cswitch
29833           (following the meaning documented in the mixer interface header
29834           file); add support for alsa's exclusive cswitch groups; update/sync
29835           state/flags better if mixer settings are changed by another
29836           application. Fixes #336075.
29837
29838 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29839
29840           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
29841           Original commit message from CVS:
29842           * gst/playback/gstplaybin.c:
29843           Improve docs: add section about BUFFERING messages sent by playbin.
29844
29845 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
29846
29847           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
29848           Original commit message from CVS:
29849           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
29850           (gst_vorbis_enc_buffer_check_discontinuous),
29851           (gst_vorbis_enc_chain):
29852           Ignore explicit DISCONT marked on buffers (which is often spurious,
29853           particularly when using multiple segments), in favour of solely
29854           using the timestamps/durations.
29855
29856 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
29857
29858           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
29859           Original commit message from CVS:
29860           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29861           Don't rely on incoming buffers offset anymore, since it is completely
29862           broken when using multiple segments.
29863           Instead convert the incoming buffers timestamp to running time, and
29864           then convert that value to the offsets.
29865           Also inform GstSegment of the last outputted stop position, which is
29866           needed if we received several segments with an unknown stop value.
29867
29868 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29869
29870           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
29871           Original commit message from CVS:
29872           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
29873           fix buffer unreffing on a header push failure
29874
29875 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29876
29877           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
29878           Original commit message from CVS:
29879           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
29880           (gst_audio_rate_chain):
29881           Make the metadata of the buffer writable before changing its
29882           flags.
29883
29884 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29885
29886         * ChangeLog:
29887           Fix changelog with bugzilla bug it fixed.
29888           Original commit message from CVS:
29889           Fix changelog with bugzilla bug it fixed.
29890
29891 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29892
29893           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
29894           Original commit message from CVS:
29895           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
29896           (gst_audio_rate_setcaps), (gst_audio_rate_init),
29897           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
29898           (gst_audio_rate_chain), (gst_audio_rate_change_state):
29899           Fix audiorate some more.
29900           Reset and resync counters on flush and READY.
29901           Handle the DISCONT flag correctly.
29902           Use GstSegment to track position.
29903           Fail when not negotiated.
29904
29905 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
29906
29907           gst/tcp/gstmultifdsink.c: Fix spelling.
29908           Original commit message from CVS:
29909           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
29910           Fix spelling.
29911           Remove accidently included debug line.
29912
29913 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29914
29915           gst/tcp/gstmultifdsink.c: Small cleanups.
29916           Original commit message from CVS:
29917           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
29918           Small cleanups.
29919           If a buffer is received with no caps, make the buffer metadata
29920           writable and set the caps, making sure that we don't screw up the
29921           refcounts.
29922
29923 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
29924
29925           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
29926           Original commit message from CVS:
29927           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
29928           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
29929           Fix memory leaks and misleading debug messages, add a couple of
29930           comments.
29931           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
29932           (gst_multi_fd_sink_render):
29933           Do not use gst_buffer_make_writable() in a basesink render method,
29934           as it may incorrectly unref the buffer. Instead, use convoluted
29935           dance to avoid copying the buffer except when we need to.
29936
29937 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
29938
29939           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
29940           Original commit message from CVS:
29941           * ext/vorbis/vorbisenc.c:
29942           (gst_vorbis_enc_buffer_check_discontinuous):
29943           Allow very small discontinuities in the timestamps. These we can't
29944           do anything useful with anyway (because vorbis's timestamps have
29945           only sample granularity), and are commonly produced by elements with
29946           minor bugs. Allow up to 1/2 a sample out.
29947           Fixes #351742.
29948
29949 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29950
29951           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
29952           Original commit message from CVS:
29953           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
29954           (play_scrub_toggle_cb), (main):
29955           Add a checkbox to enable play scrubbing. Makes it possible to disable
29956           normal scrubbing.
29957
29958 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29959
29960           tests/check/elements/.cvsignore: make buildbot happy
29961           Original commit message from CVS:
29962           * tests/check/elements/.cvsignore:
29963           make buildbot happy
29964
29965 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29966
29967           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
29968           Original commit message from CVS:
29969           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
29970           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
29971           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
29972           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29973           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29974           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
29975           (gst_ogm_text_parse_strip_trailing_zeroes),
29976           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
29977           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
29978           Refactor ogm parse, do better input checking, misc. clean-ups.
29979           Cache incoming events and push them once the source pad has
29980           been created. Don't pass unterminated strings to sscanf().
29981           Strip trailing zeroes from subtitle text output, since they
29982           are not valid UTF-8. Don't push vorbiscomment packets on
29983           the subtitle text pad. Output perfect streams if possible.
29984
29985 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29986
29987           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
29988           Original commit message from CVS:
29989           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
29990           Waits for tasks to settle down so that we clean up correctly for
29991           valgrind.
29992
29993 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29994
29995           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
29996           Original commit message from CVS:
29997           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
29998           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
29999           actually return return value in taglists_are_equal.
30000
30001 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30002
30003           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
30004           Original commit message from CVS:
30005           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
30006           Fix crash due to broken bitstream parsing on x86-64: can't make
30007           any assumptions about sizeof(struct) due to alignment/packing
30008           differences on different architectures. Fixes #351790.
30009
30010 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30011
30012           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
30013           Original commit message from CVS:
30014           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
30015           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
30016           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
30017           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
30018           (gst_riff_parse_info):
30019           Protect public functions against bad input.
30020           Do some cleanups.
30021           Fix documentation.
30022
30023 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30024
30025           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
30026           Original commit message from CVS:
30027           * gst-libs/gst/riff/riff-ids.h:
30028           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30029           Add voxware audio IDs (even if we can't play it) (#351795).
30030
30031 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30032
30033           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
30034           Original commit message from CVS:
30035           * gst-libs/gst/riff/riff-media.c:
30036           (gst_riff_create_video_template_caps),
30037           (gst_riff_create_audio_template_caps),
30038           (gst_riff_create_iavs_template_caps):
30039           Const-ify some arrays and use G_N_ELEMENTS instead
30040           of wasting oodles of RAM on terminator bits.
30041
30042 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30043
30044           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
30045           Original commit message from CVS:
30046           * gst-libs/gst/tag/gstvorbistag.c:
30047           (gst_tag_list_to_vorbiscomment_buffer):
30048           * tests/check/libs/tag.c: (GST_START_TEST):
30049           And the same for _to_vorbiscomment_buffer(): allow
30050           id_data_len == 0 for speex.
30051
30052 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30053
30054         * gst/gdp/README:
30055           adding a README
30056           Original commit message from CVS:
30057           adding a README
30058
30059 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30060
30061           Move GDP plugin to -base from -bad.  Closes #347783.
30062           Original commit message from CVS:
30063           * configure.ac:
30064           * docs/plugins/Makefile.am:
30065           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30066           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30067           * docs/plugins/inspect/plugin-gdp.xml:
30068           * gst/gdp/Makefile.am:
30069           * tests/check/Makefile.am:
30070           Move GDP plugin to -base from -bad.  Closes #347783.
30071
30072 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30073
30074           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
30075           Original commit message from CVS:
30076           * gst-libs/gst/tag/gstvorbistag.c:
30077           (gst_tag_list_from_vorbiscomment_buffer):
30078           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
30079           Also add some checks to make sure we don't memcmp() beyond the end of
30080           vorbiscomment buffer if the ID to check for is larger than the buffer.
30081           * tests/check/libs/tag.c: (GST_START_TEST):
30082           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
30083
30084 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30085
30086           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
30087           Original commit message from CVS:
30088           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
30089           (gst_vorbis_enc_set_metadata):
30090           Use vorbis comment utility functions from libgsttag
30091           instead of re-inventing the wheel (partially fixes #347091).
30092
30093 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30094
30095           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
30096           Original commit message from CVS:
30097           * tests/check/elements/audioconvert.c: (GST_START_TEST):
30098           Fix leaks. Wait for state transitions that might happen ASYNC, as well
30099           as some that won't.
30100
30101 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30102
30103           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
30104           Original commit message from CVS:
30105           * docs/libs/Makefile.am:
30106           * docs/libs/gst-plugins-base-libs-sections.txt:
30107           * docs/libs/gst-plugins-base-libs.types:
30108           Don't try to GObject scan the netbuffer as it's not a GObject.
30109           Fixes #351308.
30110           * gst-libs/gst/netbuffer/gstnetbuffer.c:
30111           * gst-libs/gst/netbuffer/gstnetbuffer.h:
30112           Document GstNetBuffer.
30113
30114 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30115
30116           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
30117           Original commit message from CVS:
30118           * tests/check/elements/audioconvert.c: (GST_START_TEST),
30119           (audioconvert_suite):
30120           Add testcase for caps-size-explosion
30121
30122 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30123
30124           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
30125           Original commit message from CVS:
30126           * gst/audioconvert/gstaudioconvert.c:
30127           (gst_audio_convert_get_unit_size), (set_structure_widths):
30128           Lower debug, use g_assert in _get_unit_size
30129           * gst/audioresample/gstaudioresample.c:
30130           (audioresample_get_unit_size):
30131           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30132           (gst_ffmpegcsp_get_unit_size):
30133           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
30134           use g_assert in _get_unit_size
30135
30136 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30137
30138         * ChangeLog:
30139           ChangeLog surgery: fix bug number
30140           Original commit message from CVS:
30141           ChangeLog surgery: fix bug number
30142
30143 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30144
30145           Document GstRTPBuffer.
30146           Original commit message from CVS:
30147           * docs/libs/gst-plugins-base-libs-sections.txt:
30148           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
30149           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
30150           (gst_rtp_buffer_get_payload_buffer):
30151           * gst-libs/gst/rtp/gstrtpbuffer.h:
30152           Document GstRTPBuffer.
30153           Added function to efficiently strip payload headers.
30154           API: gst_rtp_buffer_get_payload_subbuffer()
30155
30156 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30157
30158           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
30159           Original commit message from CVS:
30160           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
30161           (gst_tag_to_vorbis_comments):
30162           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
30163           tags and deserialise them properly as well (#351768).
30164           Add some more gtk-doc blurbs and also some g_return_if_fail().
30165           * tests/check/libs/tag.c: (GST_START_TEST),
30166           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
30167           More tests.
30168
30169 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30170
30171           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
30172           Original commit message from CVS:
30173           * ext/ogg/Makefile.am:
30174           * ext/ogg/gstogg.c: (plugin_init):
30175           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
30176           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
30177           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
30178           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
30179           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
30180           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
30181           Added ogg-in-avi parser element. Fixes #140139.
30182           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
30183           Fixed a bug in oggdemux debug code.
30184           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30185           (gst_riff_create_audio_template_caps):
30186           Recognise Ogg in the AVI extensible wave format.
30187
30188 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30189
30190           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
30191           Original commit message from CVS:
30192           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
30193           Make buffer durations add up (duration should be next_ts-ts for
30194           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
30195           from CVS.
30196           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
30197           (test_buffer_timestamps), (cddabasesrc_suite):
30198           Add unit test for the above.
30199           * tests/check/Makefile.am:
30200           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
30201           to see what happens.
30202
30203 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
30204
30205           ext/alsa/: Avoid setting and using a NULL device name.
30206           Original commit message from CVS:
30207           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
30208           (gst_alsasink_open):
30209           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
30210           (gst_alsasrc_open):
30211           Avoid setting and using a NULL device name.
30212           Print more info when we fail to open a device.
30213
30214 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30215
30216           API: add gst_tag_parse_extended_comment() (#351426).
30217           Original commit message from CVS:
30218           * docs/libs/gst-plugins-base-libs-sections.txt:
30219           * gst-libs/gst/tag/tag.h:
30220           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
30221           API: add gst_tag_parse_extended_comment() (#351426).
30222           * tests/check/Makefile.am:
30223           * tests/check/libs/.cvsignore:
30224           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
30225           Add unit test for gst_tag_parse_extended_comment().
30226
30227 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30228
30229           sys/: Fix leak (#351502).
30230           Original commit message from CVS:
30231           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
30232           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
30233           Fix leak (#351502).
30234
30235 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30236
30237           Document playbin.
30238           Original commit message from CVS:
30239           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30240           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30241           * docs/plugins/gst-plugins-base-plugins.args:
30242           * gst/playback/gstplaybin.c:
30243           Document playbin.
30244           * docs/plugins/inspect/plugin-adder.xml:
30245           * docs/plugins/inspect/plugin-alsa.xml:
30246           * docs/plugins/inspect/plugin-audioconvert.xml:
30247           * docs/plugins/inspect/plugin-audiorate.xml:
30248           * docs/plugins/inspect/plugin-audioresample.xml:
30249           * docs/plugins/inspect/plugin-audiotestsrc.xml:
30250           * docs/plugins/inspect/plugin-cdparanoia.xml:
30251           * docs/plugins/inspect/plugin-decodebin.xml:
30252           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30253           * docs/plugins/inspect/plugin-gnomevfs.xml:
30254           * docs/plugins/inspect/plugin-ogg.xml:
30255           * docs/plugins/inspect/plugin-pango.xml:
30256           * docs/plugins/inspect/plugin-playbin.xml:
30257           * docs/plugins/inspect/plugin-subparse.xml:
30258           * docs/plugins/inspect/plugin-tcp.xml:
30259           * docs/plugins/inspect/plugin-theora.xml:
30260           * docs/plugins/inspect/plugin-typefindfunctions.xml:
30261           * docs/plugins/inspect/plugin-video4linux.xml:
30262           * docs/plugins/inspect/plugin-videorate.xml:
30263           * docs/plugins/inspect/plugin-videoscale.xml:
30264           * docs/plugins/inspect/plugin-videotestsrc.xml:
30265           * docs/plugins/inspect/plugin-volume.xml:
30266           * docs/plugins/inspect/plugin-vorbis.xml:
30267           * docs/plugins/inspect/plugin-ximagesink.xml:
30268           * docs/plugins/inspect/plugin-xvimagesink.xml:
30269           Update to CVS version.
30270
30271 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30272
30273           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
30274           Original commit message from CVS:
30275           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30276           (gst_play_bin_set_property), (gst_play_bin_get_property),
30277           (value_list_append_structure_list),
30278           (gst_play_bin_handle_redirect_message),
30279           (gst_play_bin_handle_message):
30280           Add "connection-speed" property; re-order redirect messages with
30281           multiple redirect locations depending on the minimum bitrate if
30282           that information is available and a connection speed is set
30283           (#350399).
30284
30285 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30286
30287           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
30288           Original commit message from CVS:
30289           * gst/playback/gstplaybin.c:
30290           Update max volume to the same value that the volume element uses.
30291
30292 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30293
30294           ext/alsa/gstalsamixer.c: Less uglyness..
30295           Original commit message from CVS:
30296           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
30297           Less uglyness..
30298
30299 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30300
30301           ext/ogg/gstoggdemux.c: Add some more debug info.
30302           Original commit message from CVS:
30303           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
30304           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
30305           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
30306           Add some more debug info.
30307           Don't crash when a seek failed.
30308           Actually return the result of the seek instead of TRUE.
30309           Ignore multiple BOS pages with the same serial so that we don't create
30310           the same stream multiple times.
30311           Post an error when we fail to do the initial seek.
30312
30313 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30314
30315           ext/alsa/gstalsa.c: Small code cleanup.
30316           Original commit message from CVS:
30317           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
30318           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
30319           Small code cleanup.
30320           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
30321           (gst_alsa_mixer_new):
30322           Remove hack that always set the device to hw:0*.
30323           Properly find the card name for whatever device was configured.
30324           Do some better debugging.
30325           Fixes #350784.
30326           * ext/alsa/gstalsamixerelement.c:
30327           (gst_alsa_mixer_element_set_property),
30328           (gst_alsa_mixer_element_change_state):
30329           Cleanups.
30330           Handle setting of a NULL device name better.
30331
30332 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30333
30334           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
30335           Original commit message from CVS:
30336           * gst/adder/gstadder.c:
30337           Don't clip float values. Fixes #350900.
30338
30339 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
30340
30341           gst/tcp/gsttcp.c: Really fix the build?
30342           Original commit message from CVS:
30343           2006-08-11  Andy Wingo  <wingo@pobox.com>
30344           * gst/tcp/gsttcp.c: Really fix the build?
30345
30346 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
30347
30348           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
30349           Original commit message from CVS:
30350           2006-08-11  Andy Wingo  <wingo@pobox.com>
30351           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
30352           fixes the build.
30353
30354 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30355
30356           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
30357           Original commit message from CVS:
30358           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
30359           Float caps shouldn't have a "signed" field.
30360
30361 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30362
30363           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
30364           Original commit message from CVS:
30365           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
30366           Implement SEEKING query in its most basic form, so that we can
30367           at least check if we're seekable or not (#350655).
30368
30369 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30370
30371           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
30372           Original commit message from CVS:
30373           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
30374           The checks here are not even close to anything that would
30375           justify MAXIMUM probability, lowering to POSSIBLE until someone
30376           fixes the checks (case at hand: quicktime redirection files
30377           might start with 00 00 01 XX and pass the checks here just
30378           fine, see #350399).
30379
30380 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
30381
30382           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
30383           Original commit message from CVS:
30384           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30385           I forgot to include the file containing the #define :)
30386           Now includes "config.h"
30387
30388 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
30389
30390           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
30391           Original commit message from CVS:
30392           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30393           Ignore test known to fail on PPC64. See #348114.
30394
30395 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
30396
30397           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
30398           Original commit message from CVS:
30399           Patch by: Sjoerd Simons  <sjoerd at luon net>
30400           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
30401           Better detection for multipart/x-mixed-replace: accept leading
30402           whitespaces before the boundary marker as well (as our very own
30403           multipartmux used to produce) (#349068).
30404
30405 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
30406
30407           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
30408           Original commit message from CVS:
30409           Patch by: Young-Ho Cha  <ganadist at chollian net>
30410           * gst-libs/gst/riff/riff-ids.h:
30411           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30412           (gst_riff_create_audio_template_caps):
30413           Detect DTS audio streams (#350157).
30414
30415 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
30416
30417           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
30418           Original commit message from CVS:
30419           2006-08-05  Andy Wingo  <wingo@pobox.com>
30420           * ext/theora/gsttheoraparse.h:
30421           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
30422           (theora_parse_dispose, theora_parse_set_property)
30423           (theora_parse_get_property, theora_parse_munge_granulepos)
30424           (theora_parse_push_buffer, theora_parse_change_state): Add a
30425           property 'synchronization-points' to fix badly synchronized oggs.
30426
30427 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30428
30429           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
30430           Original commit message from CVS:
30431           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30432           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30433           Fix event parsing by gdpdepay.  Fixes #349916.
30434
30435 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30436
30437           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
30438           Original commit message from CVS:
30439           * tests/check/Makefile.am:
30440           * tests/check/libs/.cvsignore:
30441           * tests/check/libs/audio.c: (structure_contains_channel_positions),
30442           (fixed_caps_have_channel_positions), (GST_START_TEST),
30443           (audio_suite), (main):
30444           Add a few tests for the channel position stuff in libgstaudio.
30445
30446 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30447
30448           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
30449           Original commit message from CVS:
30450           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
30451           (gst_alsa_detect_channels):
30452           * ext/alsa/gstalsasink.c:
30453           Add support for cards that (only) do more than 8 channels,
30454           like the Delta 44 (#345188).
30455           * gst-libs/gst/audio/multichannel.c:
30456           (gst_audio_check_channel_positions):
30457           * gst-libs/gst/audio/multichannel.h:
30458           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
30459           unspecified channel position and cannot be combined with any
30460           of the other audio channel positions; adjust position layout
30461           checks accordingly (#345188).
30462
30463 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30464
30465           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
30466           Original commit message from CVS:
30467           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30468           Recognise ancient RealAudio files (see #349779).
30469
30470 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
30471
30472           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
30473           Original commit message from CVS:
30474           Patch by: Jens Granseuer  <jensgr at gmx net>
30475           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30476           Add typefinder for Interplay's MVE format (#348973).
30477
30478 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
30479
30480           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
30481           Original commit message from CVS:
30482           Patch by: Marcel Moreaux <marcelm at luon dot net>
30483           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30484           (gst_base_rtp_depayload_add_to_queue):
30485           * gst-libs/gst/rtp/gstbasertpdepayload.h:
30486           Handle RTP sequence number rollover.
30487           Disable jitterbuffer by default.
30488
30489 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30490
30491           gst/gdp/gstgdpdepay.c: Disable seeking.
30492           Original commit message from CVS:
30493           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30494           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
30495           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
30496           (gst_gdp_depay_change_state):
30497           Disable seeking.
30498           Small cleanups.
30499           Clear adapter on disconts.
30500           Clear caps when going to READY instead of NULL
30501           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30502           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
30503           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
30504           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
30505           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
30506           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
30507           (gst_gdp_pay_change_state):
30508           * gst/gdp/gstgdppay.h:
30509           Reset payloader when going to READY.
30510           Fix leaked buffers in ->queue on push errors.
30511           Disable seeking.
30512           Code cleanups.
30513           Create packetizer in _init, free in _finalize.
30514
30515 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30516
30517           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
30518           Original commit message from CVS:
30519           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30520           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
30521           Consume all events except EOS because we generate events from
30522           the gdp payload instead. Fixes #349204
30523
30524 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30525
30526           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
30527           Original commit message from CVS:
30528           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
30529           (audioresample_set_caps):
30530           Don't leak references to the incoming caps. Clean them up when
30531           stopping.
30532           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
30533           (gst_video_scale_finalize):
30534           Don't leak our temporary pixel buffer.
30535           * tests/check/Makefile.am:
30536           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
30537           (GST_START_TEST), (simple_launch_lines_suite):
30538           Fix leaks and re-enable the test for valgrind checking.
30539
30540 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
30541
30542           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
30543           Original commit message from CVS:
30544           Patch by: Sjoerd Simons  <sjoerd at luon net>
30545           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
30546           (plugin_init):
30547           Add typefind function for multipart/x-mixed-replace (#348916).
30548
30549 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30550
30551           gst/adder/gstadder.c: Fix leak in duration query.
30552           Original commit message from CVS:
30553           * gst/adder/gstadder.c: (gst_adder_setcaps),
30554           (gst_adder_query_duration):
30555           Fix leak in duration query.
30556           Reflow some docs and notes.
30557
30558 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
30559
30560           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
30561           Original commit message from CVS:
30562           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
30563           (vorbisenc_suite):
30564           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
30565           aspect of it.
30566
30567 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
30568
30569           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
30570           Original commit message from CVS:
30571           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
30572           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
30573           (gst_vorbis_enc_push_buffer),
30574           (gst_vorbis_enc_buffer_check_discontinuous),
30575           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
30576           * ext/vorbis/vorbisenc.h:
30577           Handle discontinuities in the input vorbis stream correctly,
30578           so that the output is properly timestamped (and has good granulepos
30579           values). Needs some oggmux fixes too.
30580
30581 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
30582
30583           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
30584           Original commit message from CVS:
30585           patch by: Kai Vehmanen <kv2004 eca cx>
30586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30587           (gst_base_rtp_depayload_chain),
30588           (gst_base_rtp_depayload_handle_sink_event),
30589           (gst_base_rtp_depayload_change_state):
30590           Don't send multiple newsegments with different formats.
30591           Fixes #348677.
30592
30593 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30594
30595           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
30596           Original commit message from CVS:
30597           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
30598           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
30599           Make seeking in ogg more accurate again by doing the more correct
30600           granuletime to stream time conversion.
30601
30602 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30603
30604           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
30605           Original commit message from CVS:
30606           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
30607           (gst_multi_fd_sink_new_client):
30608           debug a little more understandably
30609           do not use goto as a substitute for break, especially if
30610           break is also being used
30611
30612 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30613
30614         * gst/tcp/gsttcp.c:
30615           move a recurring normal event to LOG, where it should be
30616           Original commit message from CVS:
30617           move a recurring normal event to LOG, where it should be
30618
30619 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30620
30621         * ext/vorbis/vorbisdec.c:
30622           tweak debug output
30623           Original commit message from CVS:
30624           tweak debug output
30625
30626 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30627
30628           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
30629           Original commit message from CVS:
30630           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
30631           proxying get/set caps is the wrong thing to do, since we really
30632           do change caps quite fundamentally
30633           * tests/check/elements/gdpdepay.c:
30634           * tests/check/elements/gdppay.c:
30635           remove declaration of buffers, it's already done in gstcheck.h
30636
30637 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30638
30639           gst/playback/: Remove GLib-2.6 compatibility cruft.
30640           Original commit message from CVS:
30641           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
30642           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30643           Remove GLib-2.6 compatibility cruft.
30644
30645 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30646
30647           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
30648           Original commit message from CVS:
30649           * gst-libs/gst/audio/gstbaseaudiosink.c:
30650           (gst_base_audio_sink_render):
30651           Don't try to align a sample to an unknown value.
30652
30653 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30654
30655           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
30656           Original commit message from CVS:
30657           * gst-libs/gst/audio/gstbaseaudiosink.c:
30658           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
30659           When the audio clock is slaved to another clock, never try to align
30660           samples but trust the rate interpolation algorithm.
30661
30662 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30663
30664           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
30665           Original commit message from CVS:
30666           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
30667           Don't try to calculate silence samples, base class does this much
30668           better now.
30669           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
30670           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
30671           (gst_ring_buffer_acquire):
30672           Calculate silence samples correctly.
30673           * gst-libs/gst/audio/gstringbuffer.h:
30674           Add _CAST macro.
30675
30676 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30677
30678           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
30679           Original commit message from CVS:
30680           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
30681           Limit search for the first markup tag to the first few kB of
30682           the file. If we don't find one there, it's highly unlikely that
30683           this is an XML(-ish) file.
30684
30685 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
30686
30687           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
30688           Original commit message from CVS:
30689           2006-07-21  Andy Wingo  <wingo@pobox.com>
30690           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
30691           test to the one in vorbisenc. Also commented out.
30692
30693 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
30694
30695           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
30696           Original commit message from CVS:
30697           2006-07-21  Andy Wingo  <wingo@pobox.com>
30698           * tests/check/pipelines/vorbisenc.c:
30699           (test_discontinuity): New test, commented out until Mike lands
30700           some elite vorbisenc patches.
30701
30702 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
30703
30704           tests/check/pipelines/: Port to bufferstraw.
30705           Original commit message from CVS:
30706           2006-07-21  Andy Wingo  <wingo@pobox.com>
30707           * tests/check/pipelines/vorbisenc.c:
30708           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
30709           Bufferstraw was actually factored out of these tests. Now we share
30710           code yay.
30711
30712 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30713
30714           ext/theora/theoradec.c: Better clipping.
30715           Original commit message from CVS:
30716           * ext/theora/theoradec.c: (clip_buffer):
30717           Better clipping.
30718
30719 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30720
30721           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
30722           Original commit message from CVS:
30723           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30724           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
30725           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
30726           Fix leak.
30727           Avoid type casting when we can.
30728           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
30729           Fix mem leak.
30730
30731 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30732
30733           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
30734           Original commit message from CVS:
30735           * ext/alsa/gstalsamixerelement.c:
30736           (gst_alsa_mixer_element_change_state):
30737           Make state change fail if the specified device can't be opened
30738           for some reason.
30739
30740 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30741
30742           gst/playback/test.c: Example of a small audio/video player using decodebin.
30743           Original commit message from CVS:
30744           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
30745           (cb_newpad), (main):
30746           Example of a small audio/video player using decodebin.
30747
30748 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30749
30750           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
30751           Original commit message from CVS:
30752           * gst-libs/gst/riff/riff-ids.h:
30753           Add 'fact' chunk id
30754
30755 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30756
30757           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
30758           Original commit message from CVS:
30759           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30760           (gst_base_rtp_depayload_chain),
30761           (gst_base_rtp_depayload_change_state):
30762           Don't assert when not negotiated but post a meaningfull
30763           error message. Fixes #347918.
30764           * gst-libs/gst/rtp/gstbasertppayload.c:
30765           Add comment about better default MTU size.
30766           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
30767           Small cleanups, start docs.
30768
30769 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
30770
30771           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
30772           Original commit message from CVS:
30773           Patch by: Martin Szulecki
30774           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
30775           If "device-name" is requested and the device is not
30776           open, try to temporarily open it to obtain this
30777           information (#342494).
30778
30779 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30780
30781           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
30782           Original commit message from CVS:
30783           * gst-libs/gst/tag/gstid3tag.c:
30784           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
30785           * gst-libs/gst/tag/gsttageditingprivate.h:
30786           * gst-libs/gst/tag/gstvorbistag.c:
30787           Some more random const-ifications.
30788
30789 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30790
30791           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
30792           Original commit message from CVS:
30793           * gst-libs/gst/riff/riff-ids.h:
30794           * gst-libs/gst/riff/riff-media.c:
30795           (gst_riff_create_video_template_caps):
30796           Add more FOURCCs (sort list to make stuff easier to find),
30797           add comment what those 16 bytes in struct _gst_riff_strh according to
30798           one avi-dumper are
30799
30800 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30801
30802           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
30803           Original commit message from CVS:
30804           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
30805           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
30806           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30807           remove parent_class setting, BOILERPLATE does this
30808           (gst_gdp_pay_reset_streamheader):
30809           fix typo in comment
30810
30811 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30812
30813           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
30814           Original commit message from CVS:
30815           * gst-libs/gst/audio/multichannel.c:
30816           (gst_audio_check_channel_positions),
30817           (gst_audio_fixate_channel_positions):
30818           Const-ify two arrays.
30819
30820 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30821
30822           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
30823           Original commit message from CVS:
30824           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
30825           Fix typo, so that alsasink also advertises 8 channels
30826           if that's supported (tags: can, worms, open, alsa, ph34r).
30827
30828 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30829
30830           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
30831           Original commit message from CVS:
30832           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
30833           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
30834           *sigh*, when is the compiler going to warn when the comments
30835           are out-of-sync with the code.. Refix case of busted theora
30836           headers with 0 granule pos.
30837
30838 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30839
30840           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
30841           Original commit message from CVS:
30842           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30843           (gst_base_rtp_depayload_wait),
30844           (gst_base_rtp_depayload_change_state),
30845           (gst_base_rtp_depayload_set_property),
30846           (gst_base_rtp_depayload_get_property):
30847           Fix 99% cpu load by waiting for absolute times on the
30848           clock. Fixes #347300.
30849
30850 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
30851
30852           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
30853           Original commit message from CVS:
30854           2006-07-14  Andy Wingo  <wingo@pobox.com>
30855           * ext/theora/gsttheoraparse.h:
30856           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
30857           (theora_parse_push_headers, theora_parse_clear_queue)
30858           (theora_parse_drain_queue_prematurely, )
30859           (theora_parse_sink_event, theora_parse_change_state): Queue events
30860           until we initialized our state, like in vorbisparse.
30861
30862 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
30863
30864           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
30865           Original commit message from CVS:
30866           2006-07-14  Andy Wingo  <wingo@pobox.com>
30867           * ext/vorbis/vorbisparse.h:
30868           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
30869           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
30870           (vorbis_parse_drain_queue_prematurely, )
30871           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
30872           until we have initialized our state. Fixes seeking after an
30873           initial pad block.
30874           2006-07-14  Andy Wingo  <wingo@pobox.com>
30875           Patch by: Iain * <iaingnome@gmail.com>
30876           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
30877
30878 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30879
30880           configure.ac: Bump nano back to CVS
30881           Original commit message from CVS:
30882           * configure.ac:
30883           Bump nano back to CVS
30884
30885 === release 0.10.9 ===
30886
30887 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30888
30889           configure.ac: releasing 0.10.9, "I walk the line"
30890           Original commit message from CVS:
30891           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
30892           * configure.ac:
30893           releasing 0.10.9, "I walk the line"
30894
30895 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
30896
30897           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
30898           Original commit message from CVS:
30899           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
30900           Move a g_cond_signal to earlier to avoid sometimes deadlocking
30901           (commonly happens when running this test under valgrind) when trying
30902           to remove the buffer probe.
30903
30904 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30905
30906         * gst/gdp/Makefile.am:
30907           build as a plugin, not a lib
30908           Original commit message from CVS:
30909           build as a plugin, not a lib
30910
30911 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30912
30913           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
30914           Original commit message from CVS:
30915           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
30916           Fix missing g_unlock from the previous commit
30917
30918 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30919
30920           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
30921           Original commit message from CVS:
30922           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
30923           (gst_ximagesink_change_state):
30924           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
30925           (gst_xvimagesink_change_state):
30926           Implement a locking order to ensure we always take the object lock
30927           before the x_lock and never vice-versa.
30928
30929 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30930
30931           docs/plugins/: add more plugins and elements to docs
30932           Original commit message from CVS:
30933           * docs/plugins/Makefile.am:
30934           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30935           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30936           add more plugins and elements to docs
30937           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30938           fix segfaults due to wrong g_free
30939           add example
30940           * gst/gdp/gstgdppay.c:
30941           add example
30942
30943 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30944
30945           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
30946           Original commit message from CVS:
30947           * gst/playback/gstdecodebin.c: (find_compatibles):
30948           Fix a caps leak when linking (#347304)
30949           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
30950           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
30951           (gst_ximagesink_change_state):
30952           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30953           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
30954           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
30955           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
30956           Don't leak shared memory resources. Use the object lock to protect
30957           against the xcontext disappearing while returning a buffer from the
30958           pipeline. (#347304)
30959
30960 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
30961
30962           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
30963           Original commit message from CVS:
30964           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
30965           (vorbis_handle_comment_packet):
30966           gst_tag_list_merge() returns a new object. Take that into account when
30967           using it. This avoids memleak.
30968           Revert previous commit which is not needed.
30969
30970 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
30971
30972           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
30973           Original commit message from CVS:
30974           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
30975           Reset the decoder in finalize so that all fields get cleared.
30976
30977 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30978
30979           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
30980           Original commit message from CVS:
30981           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30982           (gst_base_audio_src_set_clock),
30983           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
30984           Don't try to post an error message when setting the clock fails
30985           as this can happen when adding an element to a bin which will then
30986           deadlock. Fixes #347296.
30987
30988 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
30989
30990           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
30991           Original commit message from CVS:
30992           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
30993           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
30994           (vorbis_handle_type_packet):
30995           Post tag messages on the bus even if we're not initialized.
30996           If we're not initialized, we still postpone the event pushing of tags.
30997
30998 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30999
31000           Revert last two changes that broke the freeze.
31001           Original commit message from CVS:
31002           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
31003           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
31004           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
31005           Revert last two changes that broke the freeze.
31006
31007 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31008
31009           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
31010           Original commit message from CVS:
31011           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
31012           basesink calculates silence sample correctly for us.
31013
31014 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31015
31016           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
31017           Original commit message from CVS:
31018           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
31019           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
31020           Calculate correct silence samples so we don't fill our ringbuffer
31021           with noise.
31022
31023 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
31024
31025           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
31026           Original commit message from CVS:
31027           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
31028           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
31029           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
31030           * ext/vorbis/vorbisdec.h:
31031           Delay sending events (newsegment, tags) until the decoder is properly
31032           initialized.
31033           Fixes #347295
31034
31035 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31036
31037         * po/af.po:
31038         * po/az.po:
31039         * po/cs.po:
31040         * po/en_GB.po:
31041         * po/hu.po:
31042         * po/it.po:
31043         * po/nb.po:
31044         * po/nl.po:
31045         * po/or.po:
31046         * po/sq.po:
31047         * po/sr.po:
31048         * po/sv.po:
31049         * po/uk.po:
31050         * po/vi.po:
31051           Update .po files
31052           Original commit message from CVS:
31053           Update .po files
31054
31055 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31056
31057           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
31058           Original commit message from CVS:
31059           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
31060           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
31061           Patch from #347221 adding a test for audioconvert
31062           channel remappings.
31063
31064 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31065
31066           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
31067           Original commit message from CVS:
31068           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
31069           (gst_ssa_parse_parse_line):
31070           Don't include the terminating NUL in the buffer size,
31071           it's only there for extra paranoia (would add random
31072           '*' characters at the end of each subtitle since the
31073           terminator itself is not valid UTF-8 technically).
31074           Also fix indenting after boilerplate macro.
31075
31076 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31077
31078           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
31079           Original commit message from CVS:
31080           * gst/playback/gstdecodebin.c: (close_pad_link):
31081           Also emit 'unknown-type' signal (which should really be
31082           called unhandled-type) if we found potential decoders/demuxers
31083           in the registry but none of them worked in the end (as in the
31084           case where the plugins don't exist any longer but are still
31085           listed in the registry). Fixes #329798.
31086
31087 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
31088
31089         * ChangeLog:
31090         * ext/theora/theoraparse.c:
31091           theoraparse.c (theora_parse_push_buffer)
31092           Original commit message from CVS:
31093           2006-07-08  Andy Wingo  <wingo@pobox.com>
31094           * theoraparse.c (theora_parse_push_buffer)
31095           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
31096           Add some more debugging. Fix granulepos reconstruction in the face
31097           of discontinuities.
31098
31099 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31100
31101           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
31102           Original commit message from CVS:
31103           * gst-libs/gst/audio/gstbaseaudiosink.c:
31104           (gst_base_audio_sink_class_init),
31105           (gst_base_audio_sink_provide_clock):
31106           Use gobject_class instead of G_OBJECT_CLASS (klass)
31107           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31108           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
31109           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
31110           (gst_base_audio_src_get_time),
31111           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
31112           (gst_base_audio_src_create_ringbuffer):
31113           Fix latency and buffer-time constants and properties ala basesink.
31114           Implement pull based scheduling. Fixes #346527.
31115           Set default blocksize in GstBaseSrc to 0, we default to pushing out
31116           one segment.
31117           Refuse slaving to another clock instead of silently not working.
31118           Only provide a clock when we are actually able to do so.
31119           Various small cleanups and compiler hints.
31120
31121 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
31122
31123           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
31124           Original commit message from CVS:
31125           Patch by: Lutz Mueller <lutz at topfrose de>
31126           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
31127           (plugin_init):
31128           Add typefinding for text/html (#346581).
31129
31130 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31131
31132           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
31133           Original commit message from CVS:
31134           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
31135           (xml_check_first_element), (xml_type_find), (smil_type_find):
31136           Fix SMIL typefinding, make xml_check_first_element() more
31137           useful.
31138
31139 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31140
31141           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
31142           Original commit message from CVS:
31143           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
31144           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
31145           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
31146           * gst/playback/gstplaybasebin.h:
31147           Protect list of elements with a subtitle-encoding property and
31148           the subtitle encoding member itself with a lock of their own
31149           instead of using the object lock. This prevents a dead-lock in
31150           the element-remove callback in some circumstances when shutting
31151           down playbin.
31152
31153 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
31154
31155           win32/common/libgsttag.def: Export some new functions.
31156           Original commit message from CVS:
31157           * win32/common/libgsttag.def:
31158           Export some new functions.
31159           * win32/vs6/libgstogg.dsp:
31160           Add a link to libgsttag-0.10.lib.
31161
31162 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31163
31164           ext/alsa/gstalsamixertrack.c: Some const-ification.
31165           Original commit message from CVS:
31166           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
31167           Some const-ification.
31168
31169 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31170
31171           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
31172           Original commit message from CVS:
31173           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
31174           Improve checking if we are dealing with a stream. Added some
31175           more uris that need buffering.
31176
31177 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
31178
31179           ext/vorbis/vorbisdec.c: Remove unused variable.
31180           Original commit message from CVS:
31181           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
31182           Remove unused variable.
31183
31184 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31185
31186           Makefile.am: include lcov.mak
31187           Original commit message from CVS:
31188           * Makefile.am:
31189           include lcov.mak
31190           * configure.ac:
31191           add GCOV_LIBS to GST_LIBS
31192
31193 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
31194
31195           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
31196           Original commit message from CVS:
31197           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
31198           * ext/alsa/gstalsasrc.c:
31199           Add 32 bps to template caps and increase channels range
31200           from [1,2] to [1,MAX]. See #346326.
31201
31202 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31203
31204           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
31205           Original commit message from CVS:
31206           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31207           Recognise 'WMVA' video codec fourcc (#345879).
31208
31209 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31210
31211           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
31212           Original commit message from CVS:
31213           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31214           Fixed nasty memory leak
31215
31216 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31217
31218           gst/tcp/gsttcp.c: fix logging
31219           Original commit message from CVS:
31220           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
31221           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
31222           fix logging
31223
31224 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31225
31226           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
31227           Original commit message from CVS:
31228           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
31229           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
31230           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
31231           Protect remove_fakesink using a mutex, so that we don't try and
31232           remove the fakesink simultaneously from multiple threads.
31233           When going from READY to PAUSED, restore the fakesink, so that
31234           it is there when decodebin gets reused.
31235
31236 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31237
31238           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
31239           Original commit message from CVS:
31240           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31241           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31242           * gst-libs/gst/rtp/gstbasertppayload.c:
31243           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31244           * gst/tcp/gstmultifdsink.c:
31245           * gst/tcp/gsttcpclientsink.c:
31246           * gst/tcp/gsttcpclientsrc.c:
31247           * gst/tcp/gsttcpserversink.c:
31248           * gst/tcp/gsttcpserversrc.c:
31249           * gst/videorate/gstvideorate.c:
31250           * gst/videotestsrc/gstvideotestsrc.c:
31251           * sys/v4l/gstv4ljpegsrc.c:
31252           * sys/v4l/gstv4lmjpegsink.c:
31253           * sys/v4l/gstv4lsrc.c:
31254           * tests/examples/seek/scrubby.c:
31255           * tests/examples/seek/seek.c:
31256           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
31257
31258 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31259
31260           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
31261           Original commit message from CVS:
31262           * ext/directfb/dfbvideosink.c:
31263           * ext/gsm/gstgsmdec.c:
31264           * ext/gsm/gstgsmenc.c:
31265           * ext/libmms/gstmms.c:
31266           * ext/neon/gstneonhttpsrc.c:
31267           * ext/theora/theoradec.c:
31268           * gst/freeze/gstfreeze.c:
31269           * gst/gdp/gstgdpdepay.c:
31270           * gst/gdp/gstgdppay.c:
31271           * sys/glsink/glimagesink.c:
31272           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
31273           and fix one GObject boilerplate macro.
31274
31275 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31276
31277           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
31278           Original commit message from CVS:
31279           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
31280           Second field in GEnumValue shouldn't be a description,
31281           but a stringified version of the enum value.
31282
31283 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31284
31285           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
31286           Original commit message from CVS:
31287           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
31288           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
31289           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
31290           Avoid type checking in buffer casts.
31291           Avoid caps copy in buffer_alloc when we can.
31292           Use pad_peer_accept.
31293
31294 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31295
31296           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
31297           Original commit message from CVS:
31298           * gst-libs/gst/tag/tag.h:
31299           Oops, make that 'Since: 0.10.9'.
31300
31301 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31302
31303           API: add GstTagImageType enum to describe images contained in image tags (#345641).
31304           Original commit message from CVS:
31305           * docs/libs/gst-plugins-base-libs-sections.txt:
31306           * gst-libs/gst/tag/tag.h:
31307           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
31308           (gst_tag_image_type_get_type):
31309           API: add GstTagImageType enum to describe images contained
31310           in image tags (#345641).
31311
31312 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31313
31314           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
31315           Original commit message from CVS:
31316           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31317           Fix warnings with gst-inspect: "buffers-min" property
31318           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
31319           typo in property description.
31320
31321 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
31322
31323           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
31324           Original commit message from CVS:
31325           Patch by: Cody Russell <bratsche at gnome org>
31326           * gst/audioresample/gstaudioresample.c:
31327           (gst_audioresample_class_init):
31328           * gst/playback/gststreamselector.c:
31329           (gst_stream_selector_class_init):
31330           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
31331           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31332           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
31333           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
31334           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
31335           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
31336           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
31337           * gst/videotestsrc/gstvideotestsrc.c:
31338           (gst_video_test_src_class_init):
31339           * gst/volume/gstvolume.c: (gst_volume_class_init):
31340           Avoid unnecessary class cast check in class_init
31341           functions (#337747).
31342
31343 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31344
31345           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
31346           Original commit message from CVS:
31347           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
31348           (gst_text_overlay_video_chain):
31349           g_markup_escape_text() REALLY doesn't like non-UTF8 input
31350           and doesn't validate its input either (and neither did
31351           textoverlay it seems). Let's do that then and fix #345206.
31352
31353 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31354
31355           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
31356           Original commit message from CVS:
31357           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
31358           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
31359           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
31360           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
31361           (find_syncframe), (find_limits), (assign_value),
31362           (count_burst_unit), (gst_multi_fd_sink_new_client),
31363           (gst_multi_fd_sink_handle_client_write),
31364           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
31365           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
31366           (gst_multi_fd_sink_change_state):
31367           * gst/tcp/gstmultifdsink.h:
31368           Added shiny new burst-on-connect methods.
31369           Add properties to control the minimal amount of data queued.
31370           Small cleanups.
31371           API: bytes-min property
31372           API: time-min property
31373           API: buffers-min property
31374           API: burst-unit property
31375           API: burst-value property
31376           API: add-full signal
31377           * gst/tcp/gsttcp-marshal.list:
31378           Added new marshaller code for the new signal.
31379           * tests/check/elements/multifdsink.c: (GST_START_TEST),
31380           (multifdsink_suite):
31381           Added testcases for new burst methods.
31382
31383 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
31384
31385         * gst-plugins-base.spec.in:
31386           update for latest changes
31387           Original commit message from CVS:
31388           update for latest changes
31389
31390 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
31391
31392           ext/theora/theoradec.c: Implement clipping for accurate seeking.
31393           Original commit message from CVS:
31394           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
31395           Implement clipping for accurate seeking.
31396           Closes #345225
31397
31398 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
31399
31400           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
31401           Original commit message from CVS:
31402           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
31403           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
31404           (gst_video_scale_transform):
31405           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
31406
31407 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31408
31409         * ChangeLog:
31410           ChangeLog surgery
31411           Original commit message from CVS:
31412           ChangeLog surgery
31413
31414 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31415
31416           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
31417           Original commit message from CVS:
31418           * configure.ac:
31419           Fix --disable-extern (can't set conditionals conditionally,
31420           #343602).
31421
31422 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31423
31424           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
31425           Original commit message from CVS:
31426           * tests/check/elements/audioresample.c: (test_reuse),
31427           (audioresample_suite):
31428           Add test case for bug #342789 fixed below.
31429
31430 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31431
31432           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
31433           Original commit message from CVS:
31434           * gst/audioresample/gstaudioresample.c:
31435           (gst_audioresample_class_init), (gst_audioresample_init),
31436           (audioresample_start), (audioresample_stop),
31437           (gst_audioresample_set_property), (gst_audioresample_get_property):
31438           Implement GstBaseTransform::start and ::stop so that audioresample
31439           can clear its internal state properly and be reused insted of
31440           causing non-negotiated errors with playbin under some circumstances
31441           (#342789).
31442           * tests/check/elements/audioresample.c: (setup_audioresample),
31443           (cleanup_audioresample):
31444           Need to set element state here so that ::start and ::stop are
31445           called.
31446
31447 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
31448
31449           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
31450           Original commit message from CVS:
31451           Patch by: Young-Ho Cha <ganadist at chollian dot net>
31452           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
31453           Parse extra data better, apparently it's right behind
31454           the normal strf header size. Fixes #343500.
31455
31456 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31457
31458           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
31459           Original commit message from CVS:
31460           * ext/alsa/gstalsasink.c: (set_hwparams):
31461           If we fail to set the buffer_time and period_time alsa
31462           parameters, post a warning and leave alsa select a
31463           default instead of failing. Fixes #342085
31464
31465 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31466
31467         * ChangeLog:
31468           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
31469           Original commit message from CVS:
31470           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
31471
31472 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31473
31474           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.
31475           Original commit message from CVS:
31476           * docs/libs/gst-plugins-base-libs-sections.txt:
31477           * gst-libs/gst/cdda/gstcddabasesrc.h:
31478           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
31479           out in the header file and shouldn't be listed in the docs.
31480           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
31481           Fix it so that it doesn't crash in the debug statement.
31482
31483 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31484
31485           docs/libs/: add remaining symbols into correct setions
31486           Original commit message from CVS:
31487           * docs/libs/Makefile.am:
31488           * docs/libs/gst-plugins-base-libs-docs.sgml:
31489           * docs/libs/gst-plugins-base-libs-sections.txt:
31490           * docs/libs/gst-plugins-base-libs.types:
31491           add remaining symbols into correct setions
31492           * gst-libs/gst/audio/gstringbuffer.c:
31493           fix incomplete docs
31494           * gst-libs/gst/audio/gstringbuffer.h:
31495           comment out not yet implemented function
31496           * gst-libs/gst/floatcast/floatcast.h:
31497           * gst-libs/gst/netbuffer/gstnetbuffer.c:
31498           add short descriptions
31499           * gst-libs/gst/interfaces/propertyprobe.c:
31500           fix return value docs
31501           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
31502           simplify debug logging
31503           * gst-libs/gst/riff/riff-read.h:
31504           sync function prototype and docs
31505           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31506           remove left over symbol
31507
31508 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31509
31510           Use GST_PLUGIN_DOCS macro in configure.ac, add
31511           Original commit message from CVS:
31512           * autogen.sh:
31513           * configure.ac:
31514           * docs/Makefile.am:
31515           Use GST_PLUGIN_DOCS macro in configure.ac, add
31516           --enable-plugin-docs default to autogen.sh and use
31517           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
31518
31519 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31520
31521           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
31522           Original commit message from CVS:
31523           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
31524           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
31525           (gst_ogg_demux_loop):
31526           Combine GstFlowReturn from the source pads to give a
31527           meaningfull result to the upstream peer or to stop the
31528           processing task in case of errors.
31529
31530 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31531
31532           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
31533           Original commit message from CVS:
31534           * gst/playback/gststreaminfo.c: (cb_probe):
31535           Try GST_TAG_CODEC as fallback when extracting the
31536           codec name; more debug info.
31537
31538 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31539
31540           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
31541           Original commit message from CVS:
31542           * ext/ogg/Makefile.am:
31543           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
31544           Extract language tags from ogm subtitle streams, so that
31545           the subtitle menu choices are labelled correctly in
31546           Totem (fixes #344708).
31547
31548 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
31549
31550           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
31551           Original commit message from CVS:
31552           Patch by: Alessandro Decina <alessandro at nnva dot org>
31553           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
31554           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
31555           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
31556           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
31557           Fix various leaks. Fixes #343699.
31558           Add x-smoke mime type.
31559
31560 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31561
31562           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
31563           Original commit message from CVS:
31564           * gst-libs/gst/riff/riff-ids.h:
31565           Add IDs for 'bext' chunks (see #343837).
31566
31567 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
31568
31569           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
31570           Original commit message from CVS:
31571           Patch by: Young-Ho Cha  <ganadist at chollian net>
31572           * gst/subparse/samiparse.c: (sami_context_pop_state),
31573           (handle_start_font), (end_sami_element):
31574           Honour font face tags in SAMI subtitles (#344503).
31575
31576 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31577
31578           po/POTFILES.in: add missing files containing translatable strings
31579           Original commit message from CVS:
31580           * po/POTFILES.in:
31581           add missing files containing translatable strings
31582
31583 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31584
31585           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
31586           Original commit message from CVS:
31587           * docs/libs/tmpl/.cvsignore:
31588           we don't want those *.sgml files in CVS either
31589
31590 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31591
31592           ignore more
31593           Original commit message from CVS:
31594           * docs/libs/.cvsignore:
31595           * tests/check/elements/.cvsignore:
31596           * tests/check/libs/.cvsignore:
31597           ignore more
31598
31599 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31600
31601           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
31602           Original commit message from CVS:
31603           * docs/libs/Makefile.am:
31604           also commiting the changed Makefile.am (added more libs to the
31605           doc-build)
31606
31607 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31608
31609           docs/libs/: first batch of reordering things, add index & hierarchy
31610           Original commit message from CVS:
31611           * docs/libs/gst-plugins-base-libs-docs.sgml:
31612           * docs/libs/gst-plugins-base-libs-sections.txt:
31613           * docs/libs/gst-plugins-base-libs.types:
31614           first batch of reordering things, add index & hierarchy
31615
31616 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31617
31618         * common:
31619         * ext/alsa/Makefile.am:
31620         * ext/cdparanoia/Makefile.am:
31621         * ext/gnomevfs/Makefile.am:
31622         * ext/libvisual/Makefile.am:
31623         * ext/ogg/Makefile.am:
31624         * ext/pango/Makefile.am:
31625         * ext/theora/Makefile.am:
31626         * ext/vorbis/Makefile.am:
31627         * sys/v4l/Makefile.am:
31628         * sys/ximage/Makefile.am:
31629         * sys/xvimage/Makefile.am:
31630           further clean up build
31631           Original commit message from CVS:
31632           further clean up build
31633
31634 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31635
31636           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
31637           Original commit message from CVS:
31638           * configure.ac:
31639           use GST_PKG_CHECK_MODULES, cleans up output
31640
31641 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31642
31643         * common:
31644         * win32/common/config.h:
31645           update to cvs
31646           Original commit message from CVS:
31647           update to cvs
31648
31649 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31650
31651           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
31652           Original commit message from CVS:
31653           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
31654           Add support for burn:// URIs (#343385); const-ify things a bit,
31655           use G_N_ELEMENTS instead of hard-coded array size.
31656
31657 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
31658
31659           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
31660           Original commit message from CVS:
31661           Patch by: Young-Ho Cha  <ganadist at chollian net>
31662           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
31663           Fix up broken entities before passing them to libxml *sigh*.
31664           (#343303).
31665
31666 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31667
31668         * ChangeLog:
31669         * configure.ac:
31670           back to trunk
31671           Original commit message from CVS:
31672           back to trunk
31673
31674 === release 0.10.8 ===
31675
31676 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31677
31678         * ChangeLog:
31679         * NEWS:
31680         * RELEASE:
31681         * configure.ac:
31682         * docs/plugins/gst-plugins-base-plugins.args:
31683         * docs/plugins/inspect/plugin-adder.xml:
31684         * docs/plugins/inspect/plugin-alsa.xml:
31685         * docs/plugins/inspect/plugin-audioconvert.xml:
31686         * docs/plugins/inspect/plugin-audiorate.xml:
31687         * docs/plugins/inspect/plugin-audioresample.xml:
31688         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31689         * docs/plugins/inspect/plugin-cdparanoia.xml:
31690         * docs/plugins/inspect/plugin-decodebin.xml:
31691         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31692         * docs/plugins/inspect/plugin-gnomevfs.xml:
31693         * docs/plugins/inspect/plugin-libvisual.xml:
31694         * docs/plugins/inspect/plugin-ogg.xml:
31695         * docs/plugins/inspect/plugin-pango.xml:
31696         * docs/plugins/inspect/plugin-playbin.xml:
31697         * docs/plugins/inspect/plugin-subparse.xml:
31698         * docs/plugins/inspect/plugin-tcp.xml:
31699         * docs/plugins/inspect/plugin-theora.xml:
31700         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31701         * docs/plugins/inspect/plugin-video4linux.xml:
31702         * docs/plugins/inspect/plugin-videorate.xml:
31703         * docs/plugins/inspect/plugin-videoscale.xml:
31704         * docs/plugins/inspect/plugin-videotestsrc.xml:
31705         * docs/plugins/inspect/plugin-volume.xml:
31706         * docs/plugins/inspect/plugin-vorbis.xml:
31707         * docs/plugins/inspect/plugin-ximagesink.xml:
31708         * docs/plugins/inspect/plugin-xvimagesink.xml:
31709         * win32/common/config.h:
31710           releasing 0.10.8
31711           Original commit message from CVS:
31712           releasing 0.10.8
31713
31714 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31715
31716           0.10.7.2 prerelease
31717           Original commit message from CVS:
31718           * configure.ac:
31719           * po/af.po:
31720           * po/az.po:
31721           * po/cs.po:
31722           * po/en_GB.po:
31723           * po/hu.po:
31724           * po/it.po:
31725           * po/nb.po:
31726           * po/nl.po:
31727           * po/or.po:
31728           * po/sq.po:
31729           * po/sr.po:
31730           * po/sv.po:
31731           * po/uk.po:
31732           * po/vi.po:
31733           * win32/common/config.h:
31734           0.10.7.2 prerelease
31735
31736 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31737
31738           move last template doc snippets to source code and delete them
31739           Original commit message from CVS:
31740           * docs/libs/tmpl/gstaudio.sgml:
31741           * docs/libs/tmpl/gstcolorbalance.sgml:
31742           * docs/libs/tmpl/gstmixer.sgml:
31743           * docs/libs/tmpl/gstringbuffer.sgml:
31744           * docs/libs/tmpl/gsttuner.sgml:
31745           * docs/libs/tmpl/gstxoverlay.sgml:
31746           * gst-libs/gst/audio/audio.c:
31747           * gst-libs/gst/audio/gstringbuffer.c:
31748           * gst-libs/gst/interfaces/colorbalance.c:
31749           * gst-libs/gst/interfaces/mixer.c:
31750           * gst-libs/gst/interfaces/tuner.c:
31751           * gst-libs/gst/interfaces/xoverlay.c:
31752           move last template doc snippets to source code and delete them
31753
31754 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31755
31756         * gst/gdp/gstgdppay.c:
31757           adapt to new api
31758           Original commit message from CVS:
31759           adapt to new api
31760
31761 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31762
31763           configure.ac: enable building of GDP elements
31764           Original commit message from CVS:
31765           * configure.ac:
31766           enable building of GDP elements
31767           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
31768           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31769           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31770           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31771           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
31772           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
31773           (gst_gdp_pay_change_state):
31774           * gst/gdp/gstgdppay.h:
31775           add version 1.0
31776
31777 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
31778
31779           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
31780           Original commit message from CVS:
31781           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
31782           (theora_parse_drain_queue):
31783           Mark DELTA_UNIT on non-keyframes.
31784
31785 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31786
31787           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
31788           Original commit message from CVS:
31789           * gst-libs/gst/audio/gstbaseaudiosink.c:
31790           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
31791           * gst-libs/gst/audio/gstbaseaudiosink.h:
31792           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
31793           (gst_ring_buffer_samples_done):
31794           * gst-libs/gst/audio/gstringbuffer.h:
31795           Document better the fact that latency_time and buffer_time are values
31796           stored in microseconds, and not the usual GStreamer nanoseconds.
31797           Change the variables (compatibly) that store them from GstClockTime
31798           to guint64 to make it more clear that they're not storing clock times.
31799           Also, remove the bogus property description that says the user can
31800           specify -1 to get the default value, since that's never been the case.
31801           When computing the default segment size for the ring buffer, make it
31802           an integer number of samples.
31803           When the sub-class indicates a delay greater than the number of
31804           samples we've written return 0 from the audio sink get_time method.
31805
31806 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
31807
31808           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
31809           Original commit message from CVS:
31810           * tests/check/elements/audioconvert.c: (set_channel_positions),
31811           (get_float_mc_caps), (get_int_mc_caps):
31812           * tests/check/elements/audioresample.c:
31813           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
31814           * tests/check/elements/videorate.c:
31815           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
31816           * tests/check/elements/volume.c:
31817           * tests/check/elements/vorbisdec.c:
31818           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
31819           Don't busy-wait in tests; this was causing test timeouts very
31820           frequently when running under valgrind.
31821
31822 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31823
31824         * gst/gdp/gstgdpdepay.c:
31825         * gst/gdp/gstgdppay.h:
31826           small fixes
31827           Original commit message from CVS:
31828           small fixes
31829
31830 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31831
31832         * tests/check/elements/multifdsink.c:
31833           fail_if_can_read is racy
31834           Original commit message from CVS:
31835           fail_if_can_read is racy
31836
31837 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31838
31839           gst/tcp/: make multifdsink properly deal with streamheader:
31840           Original commit message from CVS:
31841           * gst/tcp/README:
31842           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
31843           (gst_multi_fd_sink_remove_client_link),
31844           (gst_multi_fd_sink_client_queue_caps),
31845           (gst_multi_fd_sink_client_queue_buffer),
31846           (gst_multi_fd_sink_handle_client_write),
31847           (gst_multi_fd_sink_render):
31848           * gst/tcp/gstmultifdsink.h:
31849           make multifdsink properly deal with streamheader:
31850           - streamheader is taken from caps
31851           - buffers marked with IN_CAPS are not sent
31852           - streamheaders are sent, on connection, from the caps of the
31853           buffer where the client gets positioned to
31854           - further streamheader changes are done every time the client
31855           will receive a buffer with different caps
31856           * tests/check/elements/multifdsink.c: (GST_START_TEST),
31857           (gst_multifdsink_create_streamheader):
31858           add tests for this
31859
31860 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
31861
31862           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
31863           Original commit message from CVS:
31864           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
31865           Reinstate limit on channel count. Vorbis does not define the meaning
31866           of > 6 channels, so they're just independent channels. Gstreamer
31867           currently has no mechanism to represent N independent channels.
31868
31869 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
31870
31871           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
31872           Original commit message from CVS:
31873           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
31874           Don't arbitrarily restrict channel counts and rate in vorbis.
31875           In terms of effects likely on real-world files, this fixes 96kHz
31876           playback of vorbis.
31877
31878 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
31879
31880           gst/audioconvert/audioconvert.c: More correct float->int conversion.
31881           Original commit message from CVS:
31882           * gst/audioconvert/audioconvert.c: (float):
31883           More correct float->int conversion.
31884
31885 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
31886
31887           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
31888           Original commit message from CVS:
31889           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
31890           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
31891           value. Fixes g-critical on trying to play back ogg containing
31892           unknown codec.
31893
31894 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31895
31896           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
31897           Original commit message from CVS:
31898           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
31899           (setup_source):
31900           * gst/playback/gstplaybasebin.h:
31901           Make the subtitle detection work from any thread so we don't
31902           deadlock. Fixes #343397.
31903
31904 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31905
31906           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
31907           Original commit message from CVS:
31908           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31909           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31910           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31911           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
31912           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
31913           (gst_gdp_pay_get_property):
31914           add crc-header and crc-payload properties
31915           don't error out on some things that are recoverable
31916           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
31917           add test for crc
31918
31919 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31920
31921         * gst/tcp/gsttcp.c:
31922           show type number when packet is of the wrong type
31923           Original commit message from CVS:
31924           show type number when packet is of the wrong type
31925
31926 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31927
31928           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
31929           Original commit message from CVS:
31930           * gst/volume/Makefile.am:
31931           Seriously, it's not *that* hard to get compilation right.  Even
31932           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
31933
31934 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31935
31936           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31937           Original commit message from CVS:
31938           * ext/alsaspdif/alsaspdifsink.h:
31939           * ext/amrwb/gstamrwbdec.h:
31940           * ext/amrwb/gstamrwbenc.h:
31941           * ext/amrwb/gstamrwbparse.h:
31942           * ext/arts/gst_arts.h:
31943           * ext/artsd/gstartsdsink.h:
31944           * ext/audiofile/gstafparse.h:
31945           * ext/audiofile/gstafsink.h:
31946           * ext/audiofile/gstafsrc.h:
31947           * ext/audioresample/gstaudioresample.h:
31948           * ext/bz2/gstbz2dec.h:
31949           * ext/bz2/gstbz2enc.h:
31950           * ext/dirac/gstdiracdec.h:
31951           * ext/directfb/dfbvideosink.h:
31952           * ext/divx/gstdivxdec.h:
31953           * ext/divx/gstdivxenc.h:
31954           * ext/dts/gstdtsdec.h:
31955           * ext/faac/gstfaac.h:
31956           * ext/gsm/gstgsmdec.h:
31957           * ext/gsm/gstgsmenc.h:
31958           * ext/ivorbis/vorbisenc.h:
31959           * ext/libfame/gstlibfame.h:
31960           * ext/nas/nassink.h:
31961           * ext/neon/gstneonhttpsrc.h:
31962           * ext/polyp/polypsink.h:
31963           * ext/sdl/sdlaudiosink.h:
31964           * ext/sdl/sdlvideosink.h:
31965           * ext/shout/gstshout.h:
31966           * ext/snapshot/gstsnapshot.h:
31967           * ext/sndfile/gstsf.h:
31968           * ext/swfdec/gstswfdec.h:
31969           * ext/tarkin/gsttarkindec.h:
31970           * ext/tarkin/gsttarkinenc.h:
31971           * ext/theora/theoradec.h:
31972           * ext/wavpack/gstwavpackdec.h:
31973           * ext/wavpack/gstwavpackparse.h:
31974           * ext/xine/gstxine.h:
31975           * ext/xvid/gstxviddec.h:
31976           * ext/xvid/gstxvidenc.h:
31977           * gst/cdxaparse/gstcdxaparse.h:
31978           * gst/cdxaparse/gstcdxastrip.h:
31979           * gst/colorspace/gstcolorspace.h:
31980           * gst/festival/gstfestival.h:
31981           * gst/freeze/gstfreeze.h:
31982           * gst/gdp/gstgdpdepay.h:
31983           * gst/gdp/gstgdppay.h:
31984           * gst/modplug/gstmodplug.h:
31985           * gst/mpeg1sys/gstmpeg1systemencode.h:
31986           * gst/mpeg1videoparse/gstmp1videoparse.h:
31987           * gst/mpeg2sub/gstmpeg2subt.h:
31988           * gst/mpegaudioparse/gstmpegaudioparse.h:
31989           * gst/multifilesink/gstmultifilesink.h:
31990           * gst/overlay/gstoverlay.h:
31991           * gst/playondemand/gstplayondemand.h:
31992           * gst/qtdemux/qtdemux.h:
31993           * gst/rtjpeg/gstrtjpegdec.h:
31994           * gst/rtjpeg/gstrtjpegenc.h:
31995           * gst/smooth/gstsmooth.h:
31996           * gst/smoothwave/gstsmoothwave.h:
31997           * gst/spectrum/gstspectrum.h:
31998           * gst/speed/gstspeed.h:
31999           * gst/stereo/gststereo.h:
32000           * gst/switch/gstswitch.h:
32001           * gst/tta/gstttadec.h:
32002           * gst/tta/gstttaparse.h:
32003           * gst/videodrop/gstvideodrop.h:
32004           * gst/xingheader/gstxingmux.h:
32005           * sys/directdraw/gstdirectdrawsink.h:
32006           * sys/directsound/gstdirectsoundsink.h:
32007           * sys/dxr3/dxr3audiosink.h:
32008           * sys/dxr3/dxr3spusink.h:
32009           * sys/dxr3/dxr3videosink.h:
32010           * sys/qcam/gstqcamsrc.h:
32011           * sys/vcd/vcdsrc.h:
32012           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32013
32014 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32015
32016           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
32017           Original commit message from CVS:
32018           * gst/volume/gstvolume.c: (volume_choose_func),
32019           (volume_update_real_volume), (gst_volume_class_init),
32020           (gst_volume_init), (volume_process_float), (volume_process_int16),
32021           (volume_process_int16_clamp), (volume_set_caps),
32022           (volume_transform_ip), (plugin_init):
32023           * gst/volume/gstvolume.h:
32024           rewrite the passthrough check, split _int16 and _int16_clamp, fix
32025           another property desc., remove unused param from process function
32026           * tests/check/elements/volume.c: (volume_suite):
32027           reactivate the passthrough test
32028
32029 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32030
32031           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32032           Original commit message from CVS:
32033           * ext/alsa/gstalsamixerelement.h:
32034           * ext/alsa/gstalsamixeroptions.h:
32035           * ext/alsa/gstalsamixertrack.h:
32036           * ext/gnomevfs/gstgnomevfssink.h:
32037           * ext/gnomevfs/gstgnomevfssrc.h:
32038           * ext/theora/gsttheoradec.h:
32039           * ext/theora/gsttheoraenc.h:
32040           * ext/theora/gsttheoraparse.h:
32041           * ext/vorbis/vorbisparse.h:
32042           * gst-libs/gst/audio/gstaudioclock.h:
32043           * gst-libs/gst/audio/gstaudiofilter.h:
32044           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32045           * gst/audioconvert/gstaudioconvert.h:
32046           * gst/audioresample/gstaudioresample.h:
32047           * gst/audiotestsrc/gstaudiotestsrc.h:
32048           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
32049           * gst/playback/gststreamselector.h:
32050           * gst/tcp/gstmultifdsink.h:
32051           * gst/tcp/gsttcpclientsink.h:
32052           * gst/tcp/gsttcpclientsrc.h:
32053           * gst/tcp/gsttcpserversink.h:
32054           * gst/tcp/gsttcpserversrc.h:
32055           * gst/videorate/gstvideorate.h:
32056           * gst/videoscale/gstvideoscale.h:
32057           * gst/videotestsrc/gstvideotestsrc.h:
32058           * gst/volume/gstvolume.h:
32059           * sys/v4l/gstv4ljpegsrc.h:
32060           * sys/v4l/gstv4lmjpegsink.h:
32061           * sys/v4l/gstv4lmjpegsrc.h:
32062           * sys/v4l/gstv4lsrc.h:
32063           * sys/ximage/ximagesink.h:
32064           * sys/xvimage/xvimagesink.h:
32065           * tests/old/testsuite/alsa/sinesrc.h:
32066           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32067
32068 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32069
32070         * tests/check/elements/multifdsink.c:
32071           remove wrong commit
32072           Original commit message from CVS:
32073           remove wrong commit
32074
32075 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32076
32077           ext/libvisual/visual.c: Handle DISCONT.
32078           Original commit message from CVS:
32079           * ext/libvisual/visual.c: (gst_visual_reset),
32080           (gst_visual_sink_setcaps), (gst_visual_sink_event),
32081           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
32082           Handle DISCONT.
32083           Use running time before doing QoS.
32084           Handle mono too.
32085
32086 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32087
32088           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
32089           Original commit message from CVS:
32090           * docs/libs/Makefile.am:
32091           set a magic variable to indicate we know the docs are incomplete
32092
32093 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
32094
32095           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
32096           Original commit message from CVS:
32097           * win32/common/libgstvideo.def:
32098           export gst_video_calculate_display_ratio
32099           * win32/vs6/libgstvideoscale.dsp:
32100           add link to libgstvideo-0.10.lib
32101
32102 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
32103
32104           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
32105           Original commit message from CVS:
32106           * gst/playback/gstplaybasebin.c: (gen_source_element):
32107           Throw a more comprehensible error for rtsp:// URIs (rather
32108           than erroring out with a negotiation error later on) until
32109           we fix playbin to handle rtspsrc etc.
32110
32111 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32112
32113           ext/pango/gsttextoverlay.c: Added some FIXMEs.
32114           Original commit message from CVS:
32115           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
32116           (gst_text_overlay_text_event):
32117           Added some FIXMEs.
32118
32119 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32120
32121           gst/adder/gstadder.*: Implement release_request_pad.
32122           Original commit message from CVS:
32123           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
32124           (gst_adder_request_new_pad), (gst_adder_release_pad):
32125           * gst/adder/gstadder.h:
32126           Implement release_request_pad.
32127           Make padcounter atomic.
32128           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
32129           Added check for release_pad in adder.
32130
32131 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32132
32133           ext/ogg/gstoggdemux.c: Fix build again.
32134           Original commit message from CVS:
32135           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
32136           Fix build again.
32137
32138 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32139
32140           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
32141           Original commit message from CVS:
32142           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
32143           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
32144           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
32145           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
32146           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
32147           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
32148           (gst_ogg_demux_bisect_forward_serialno),
32149           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
32150           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
32151           add more debugging
32152           clean up printf formats for granulepos and serialno
32153
32154 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32155
32156         * tests/check/elements/multifdsink.c:
32157         * tests/check/generic/states.c:
32158           properly fail if we can't make an element
32159           Original commit message from CVS:
32160           properly fail if we can't make an element
32161
32162 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
32163
32164           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
32165           Original commit message from CVS:
32166           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
32167           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
32168           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
32169           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
32170           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
32171           * ext/vorbis/vorbisenc.h:
32172           Multi-channel caps negotiation, so we can do proper multichannel
32173           vorbis encoding, negotiated through audioconvert.
32174
32175 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32176
32177           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
32178           Original commit message from CVS:
32179           * tests/check/elements/adder.c: (test_event_message_received),
32180           (test_play_twice_message_received), (GST_START_TEST),
32181           (adder_suite):
32182           Added check to show that #339935 is fixed with ongoing
32183           adder and collectpads fixes.
32184
32185 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32186
32187           gst/adder/gstadder.c: Don't leak pad name.
32188           Original commit message from CVS:
32189           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
32190           Don't leak pad name.
32191
32192 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32193
32194           gst/adder/gstadder.c: Fix adder seeking.
32195           Original commit message from CVS:
32196           * gst/adder/gstadder.c: (gst_adder_query_duration),
32197           (forward_event_func), (forward_event), (gst_adder_src_event):
32198           Fix adder seeking.
32199           Make query/seeking code threadsafe.
32200           * tests/check/Makefile.am:
32201           * tests/check/elements/adder.c: (test_event_message_received),
32202           (GST_START_TEST), (test_play_twice_message_received):
32203           Fix adder test case.
32204
32205 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
32206
32207           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
32208           Original commit message from CVS:
32209           Patch by: Young-Ho Cha  <ganadist at chollian net>
32210           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
32211           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
32212           (set_encoding_element), (decodebin_element_added_cb),
32213           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
32214           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
32215           * gst/playback/gstplaybasebin.h:
32216           Add 'subtitle-encoding' property to playbin, so applications can
32217           force a subtitle encoding for non-UTF8 subtitles (#342268).
32218           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
32219           (gst_sub_parse_set_property):
32220           Rename recently-added 'encoding' property to 'subtitle-encoding'
32221           (so it can be proxied by playbin/decodebin in a generic way
32222           with less danger of false positives).
32223
32224 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
32225
32226           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
32227           Original commit message from CVS:
32228           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32229           (append_with_other_format), (set_structure_widths),
32230           (gst_audio_convert_transform_caps):
32231           Patch from #341562: give more specific audio caps in get_caps, so
32232           that basetransform  can make better decisions on what caps to
32233           negotiate.
32234
32235 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32236
32237           tests/check/elements/volume.c: make it compile again
32238           Original commit message from CVS:
32239           * tests/check/elements/volume.c:
32240           make it compile again
32241
32242 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32243
32244           tests/check/elements/volume.c: disable test until #343196 gets resolved
32245           Original commit message from CVS:
32246           * tests/check/elements/volume.c: (volume_suite):
32247           disable test until #343196 gets resolved
32248
32249 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32250
32251           gst/adder/gstadder.c: Make it easier to copy&paste
32252           Original commit message from CVS:
32253           * gst/adder/gstadder.c: (gst_adder_get_type):
32254           Make it easier to copy&paste
32255           * gst/volume/Makefile.am:
32256           * gst/volume/gstvolume.c: (volume_update_real_volume),
32257           (gst_volume_set_volume), (gst_volume_set_mute),
32258           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
32259           (volume_transform_ip), (volume_update_mute),
32260           (volume_update_volume):
32261           * gst/volume/gstvolume.h:
32262           Add own debug category, move duplicate code to helper function, fix
32263           property texts, add more comments and prepare ffor liboil-goodness
32264           * tests/check/Makefile.am:
32265           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32266           add test for mute and passtrough case, be a bit more verbose to track
32267           failure
32268           * tests/check/generic/states.c: (GST_START_TEST):
32269           catch elements that fail to instantiate
32270
32271 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
32272
32273           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
32274           Original commit message from CVS:
32275           * tests/check/pipelines/simple-launch-lines.c:
32276           * tests/check/pipelines/theoraenc.c:
32277           * tests/check/pipelines/vorbisenc.c:
32278           Comment out tests using parse_launch() if core was built without
32279           parsing capabilities.
32280
32281 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
32282
32283           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
32284           Original commit message from CVS:
32285           * tests/check/Makefile.am:
32286           Extra bonus points for whoever explains to ensonic that you are meant
32287           to test unit tests thoroughly before commiting them, especially if
32288           you know it's going to break.
32289           De-activated element/adder tests.
32290
32291 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
32292
32293           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
32294           Original commit message from CVS:
32295           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32296           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
32297           Marking caps conversion issues as GST_WARNING is way too verbose,
32298           Moving them to GST_LOG.
32299
32300 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32301
32302           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
32303           Original commit message from CVS:
32304           * README:
32305           Replace current README (containing the release notes from
32306           some 0.9.x version) with a proper README taken from the core.
32307
32308 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32309
32310           ext/vorbis/vorbisdec.c: Small cleanups.
32311           Original commit message from CVS:
32312           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
32313           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
32314           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
32315           (vorbis_dec_change_state):
32316           Small cleanups.
32317           Add some FIXMEs
32318           Clip output samples to segment boundaries.
32319
32320 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32321
32322           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
32323           Original commit message from CVS:
32324           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
32325           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
32326           Improve the errors produced on bad output, including some human
32327           readable description strings.
32328           Handle the (theoretical for ximagesink) case where the XServer
32329           has a different idea about the size required for a particular
32330           frame and gives us too small a memory allocation.
32331
32332 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32333
32334         * ChangeLog:
32335           Mention bugs fixed by previous commit
32336           Original commit message from CVS:
32337           Mention bugs fixed by previous commit
32338
32339 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32340
32341           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
32342           Original commit message from CVS:
32343           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
32344           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
32345           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
32346           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
32347           Improve the errors produced on bad output, including some human
32348           readable description strings.
32349           Handle RGB Xv formats properly by transforming them into our
32350           big-endian caps description.
32351           Use gst_caps_truncate to ensure that we never try and choose a
32352           non-fixed caps in buffer_alloc.
32353           Handle the case where the XServer has a different idea about the size
32354           required for a particular frame and gives us too small a memory
32355           allocation.
32356           Use -1 to indicate 'no image format', because 0 is a valid XServer
32357           image format number.
32358           Put RGB Xv formats at the end of the caps, so that we always prefer
32359           YUV format frames.
32360           Iterate the available Xv Encodings to determine the maximum width and
32361           height, and then return that in our caps.
32362
32363 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32364
32365           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
32366           Original commit message from CVS:
32367           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
32368           When there is only one unfinished pad and it receives an event that
32369           doesn't match our requirements, we need to set alldone=FALSE so that
32370           the fakesink is not removed yet.
32371
32372 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32373
32374           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
32375           Original commit message from CVS:
32376           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
32377           Use gst_type_find_helper_for_buffer() to find the type
32378           of stream from the first packet.
32379           * configure.ac:
32380           Bump requirements to core CVS (needed for vorbis
32381           typefinding to work).
32382
32383 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
32384
32385           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
32386           Original commit message from CVS:
32387           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
32388           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
32389           Else they play perfectly fine with qtdemux.
32390
32391 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32392
32393           make more debug catagories static
32394           Original commit message from CVS:
32395           * ext/theora/theoradec.c:
32396           * ext/theora/theoraenc.c:
32397           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
32398           * gst/audiorate/gstaudiorate.c:
32399           make more debug catagories static
32400           * tests/check/Makefile.am:
32401           * tests/check/elements/adder.c: (message_received),
32402           (test_event_message_received), (GST_START_TEST),
32403           (test_play_twice_message_received), (adder_suite):
32404           added test case for using element twice, extra bonus points for anyone
32405           who can make these test run reliably
32406
32407 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32408
32409           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
32410           Original commit message from CVS:
32411           * ext/theora/theoradec.c: (theora_dec_chain):
32412           Make work with time-stamped input buffers that do not
32413           have a granulepos in BUFFER_OFFSET_END (like theora
32414           buffers coming from matroskademux). Fixes #342448.
32415
32416 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32417
32418           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
32419           Original commit message from CVS:
32420           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
32421           (gst_gdp_depay_change_state):
32422           * gst/gdp/gstgdpdepay.h:
32423           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
32424           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
32425           (gst_gdp_pay_change_state):
32426           * gst/gdp/gstgdppay.h:
32427           Handle error cases when calling functions
32428           do downwards state change after parent's change_state
32429           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
32430           * tests/check/elements/gdppay.c: (GST_START_TEST):
32431           clean up more
32432
32433 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32434
32435           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
32436           Original commit message from CVS:
32437           * gst/gdp/Makefile.am:
32438           * gst/gdp/gstgdp.c: (plugin_init):
32439           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
32440           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
32441           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
32442           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
32443           * gst/gdp/gstgdpdepay.h:
32444           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
32445           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
32446           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
32447           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
32448           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
32449           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
32450           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
32451           (gst_gdp_pay_plugin_init):
32452           * gst/gdp/gstgdppay.h:
32453           * tests/check/Makefile.am:
32454           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
32455           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
32456           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
32457           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
32458           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
32459           (main):
32460           adding GDP payloader and depayloader.  Build integration will
32461           follow later when the GDP issues for core are sorted out.
32462
32463 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
32464
32465           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
32466           Original commit message from CVS:
32467           Patch by: Peter Kjellerstedt  <pkj at axis com>
32468           * gst/tcp/Makefile.am:
32469           fdstresstest doesn't need Gtk+, fix compilation if
32470           gtk is not available (#342566).
32471
32472 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32473
32474           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
32475           Original commit message from CVS:
32476           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32477           80 line columns
32478           Removed redundant floor()
32479
32480 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32481
32482           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
32483           Original commit message from CVS:
32484           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
32485           On second thought, just skip JUNK chunks automatically, so
32486           the caller doesn't have to handle this. Fixes #342345.
32487           Also, return GST_FLOW_UNEXPECTED if we get a short read,
32488           not GST_FLOW_ERROR.
32489
32490 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32491
32492           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...
32493           Original commit message from CVS:
32494           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
32495           Don't bail out on JUNK chunks with a size of 0 (would try to
32496           pull_range 0 bytes before, which sources don't like too much).
32497           See #342345.
32498
32499 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32500
32501           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
32502           Original commit message from CVS:
32503           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32504           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32505           Use the gstutil scaling function to preserve 64 bits while calculating
32506           output width and height from the display-aspect-ratio. (A continuation
32507           of #341542)
32508
32509 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32510
32511           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
32512           Original commit message from CVS:
32513           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
32514           (gst_xvimagesink_buffer_alloc):
32515           * sys/xvimage/xvimagesink.h:
32516           When performing buffer allocations, remember the caps and image format
32517           we return so that if the same caps are asked for next time we can
32518           return them immediately without doing any caps intersections.
32519
32520 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32521
32522           gst-libs/gst/rtp/README: Some new documentation
32523           Original commit message from CVS:
32524           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32525           * gst-libs/gst/rtp/README:
32526           Some new documentation
32527           * gst-libs/gst/rtp/gstrtpbuffer.h:
32528           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
32529           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32530           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32531           New RTP audio base payloader class. Supports frame or sample based codecs.
32532           Not enabled in Makefile.am until approved.
32533
32534 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32535
32536           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
32537           Original commit message from CVS:
32538           * tests/check/elements/alsa.c: (test_device_property_probe):
32539           Fix test case: don't try to free NULL GValueArray when there
32540           are no devices.
32541
32542 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32543
32544           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
32545           Original commit message from CVS:
32546           * tests/check/Makefile.am:
32547           * tests/check/elements/alsa.c: (test_device_property_probe),
32548           (alsa_suite), (main):
32549           Add simple test that runs a device property probe on alsasrc,
32550           alsasink and alsamixer. Disable valgrind check for now (too
32551           many leaks in libasound, and valgrind ignored my suppressions
32552           additions).
32553
32554 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
32555
32556           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
32557           Original commit message from CVS:
32558           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
32559           (gst_alsa_device_property_probe_probe_property),
32560           (gst_alsa_device_property_probe_needs_probe),
32561           (gst_alsa_device_property_probe_get_values),
32562           (gst_alsa_type_add_device_property_probe_interface):
32563           * ext/alsa/gstalsadeviceprobe.h:
32564           * ext/alsa/gstalsamixerelement.c:
32565           (gst_alsa_mixer_element_init_interfaces):
32566           * ext/alsa/gstalsamixerelement.h:
32567           Clean up and simplify alsa device probing. Make it actually work
32568           for multiple classes. Don't cache results any longer.
32569           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
32570           (gst_alsasink_init):
32571           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
32572           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
32573           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
32574           Make alsasink and alsasrc implement the GstPropertyProbe interface
32575           for device probing (#342181).
32576           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
32577
32578 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32579
32580           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
32581           Original commit message from CVS:
32582           * gst/subparse/samiparse.c: (handle_start_font):
32583           Don't ignore return value of strtol (++compiler_happiness).
32584
32585 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
32586
32587           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
32588           Original commit message from CVS:
32589           Patch by: Young-Ho Cha  <ganadist chollian net>
32590           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32591           (gst_sub_parse_class_init), (gst_sub_parse_init),
32592           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
32593           (convert_encoding):
32594           * gst/subparse/gstsubparse.h:
32595           Add 'encoding' property (#341681).
32596           * gst/subparse/samiparse.c: (characters_sami):
32597           Output is pango markup, so we need to escape text
32598           between tags (#342143).
32599
32600 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
32601
32602           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
32603           Original commit message from CVS:
32604           * gst-libs/gst/audio/multichannel.c:
32605           (gst_audio_check_channel_positions):
32606           It's okay to have caps with channels=1 and a channel position
32607           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
32608           (deinterleavers might want to keep the position in the caps,
32609           so that they can be re-interleaved again properly later).
32610           Leave check for unexpected 2-channel layouts intact for now.
32611
32612 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32613
32614           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
32615           Original commit message from CVS:
32616           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32617           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
32618           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
32619           basesrc can do its job correctly.
32620
32621 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32622
32623           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
32624           Original commit message from CVS:
32625           * ext/alsa/Makefile.am:
32626           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
32627           (gst_alsa_detect_formats), (get_channel_free_structure),
32628           (caps_add_channel_configuration), (gst_alsa_detect_channels),
32629           (gst_alsa_probe_supported_formats):
32630           * ext/alsa/gstalsa.h:
32631           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
32632           Refactor and improve caps probing code: probe signedness
32633           when we probe the supported formats/widths; set endianness
32634           to the one we actually probed for (ie. cpu endianness).
32635           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
32636           (gst_alsasrc_close):
32637           * ext/alsa/gstalsasrc.h:
32638           Implement caps probing for alsasrc.
32639
32640 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32641
32642           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
32643           Original commit message from CVS:
32644           * ext/theora/theoradec.c: (gst_theora_dec_reset),
32645           (theora_dec_src_query), (theora_dec_src_event),
32646           (theora_dec_sink_event), (theora_handle_comment_packet),
32647           (theora_handle_data_packet), (theora_dec_change_state):
32648           Cleanups, add some G_LIKELY.
32649           Use segment helpers instead of our own wrong code.
32650           Clear queued buffers on seek and READY.
32651           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
32652           (vorbis_dec_convert), (vorbis_dec_src_query),
32653           (vorbis_dec_src_event), (vorbis_dec_sink_event),
32654           (vorbis_handle_comment_packet), (vorbis_dec_push),
32655           (vorbis_handle_data_packet), (vorbis_dec_chain),
32656           (vorbis_dec_change_state):
32657           * ext/vorbis/vorbisdec.h:
32658           Remove old useless packetno variable.
32659           Do position query properly.
32660           Add some G_LIKELY.
32661           Do cleanup of queued buffers in new helper function
32662           and use it.
32663
32664 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32665
32666           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
32667           Original commit message from CVS:
32668           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
32669           Query supported sample rates. Fixes #341732.
32670
32671 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
32672
32673           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
32674           Original commit message from CVS:
32675           2006-05-15  Julien MOUTTE  <julien@moutte.net>
32676           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
32677           (gst_decode_bin_change_state): Make decodebin reusable
32678           when going from PAUSE_TO_READY and then back to PAUSED.
32679           Fixes #331678.
32680
32681 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32682
32683           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
32684           Original commit message from CVS:
32685           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
32686           (vorbis_dec_convert), (vorbis_dec_src_query),
32687           (vorbis_dec_sink_query), (vorbis_dec_src_event),
32688           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
32689           (vorbis_dec_clean_queued), (vorbis_dec_push),
32690           (vorbis_handle_data_packet), (vorbis_dec_change_state):
32691           Cleanups. Use refcounting and DEBUG_OBJECT.
32692           Reset segment on flush, use code methods instead of our
32693           own wrong version.
32694           Fix potential memleak.
32695
32696 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32697
32698           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
32699           Original commit message from CVS:
32700           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
32701           (gst_alsasink_init):
32702           * ext/alsa/gstalsasink.h:
32703           Don't leak allocated snd_output_t structure if there's
32704           more than one alsasink instance at a time (#341873).
32705           Also fix GObject macros in header file.
32706
32707 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
32708
32709           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
32710           Original commit message from CVS:
32711           * gst/subparse/gstsubparse.c:
32712           (gst_sub_parse_data_format_autodetect):
32713           Don't use libxml functions in the typefinding code.
32714
32715 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32716
32717           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
32718           Original commit message from CVS:
32719           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
32720           Fix seeking performance in the case where a non-header
32721           packet has a 0 granulepos (busted theora case).
32722           Fixes #341719
32723
32724 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32725
32726           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
32727           Original commit message from CVS:
32728           * gst/subparse/gstsubparse.c:
32729           (gst_sub_parse_data_format_autodetect):
32730           Improve SAMI typefinding: handle case where there are
32731           whitespaces or newlines in front of the first <SAMI>
32732           tag (#169936).
32733
32734 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
32735
32736           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
32737           Original commit message from CVS:
32738           * configure.ac:
32739           Build video4linux plugin even if there's no XVIDEO, just
32740           without implementing the GstXOverlay interface (#334002).
32741
32742 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32743
32744           Add tentative support for libvisual-0.4 (#336881).
32745           Original commit message from CVS:
32746           * configure.ac:
32747           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
32748           (plugin_init):
32749           Add tentative support for libvisual-0.4 (#336881).
32750
32751 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
32752
32753           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
32754           Original commit message from CVS:
32755           Patch by: Young-Ho Cha <ganadist at chollian net>
32756           * gst/subparse/samiparse.c: (handle_start_font):
32757           Need to map "silver" colour explicitly (#169936).
32758
32759 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
32760
32761           gst/subparse/: Add support for SAMI subtitles (#169936).
32762           Original commit message from CVS:
32763           Patch by: Young-Ho Cha  <ganadist at chollian net>
32764           * gst/subparse/Makefile.am:
32765           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32766           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
32767           (gst_sub_parse_format_autodetect), (feed_textbuf),
32768           (gst_subparse_type_find), (plugin_init):
32769           * gst/subparse/gstsubparse.h:
32770           * gst/subparse/samiparse.c:
32771           * gst/subparse/samiparse.h:
32772           Add support for SAMI subtitles (#169936).
32773
32774 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32775
32776         * win32/common/config.h:
32777           update config.h
32778           Original commit message from CVS:
32779           update config.h
32780
32781 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32782
32783         * ext/ogg/README:
32784           fix mistakes in README
32785           Original commit message from CVS:
32786           fix mistakes in README
32787
32788 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
32789
32790           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
32791           Original commit message from CVS:
32792           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
32793           Fix #341696: crash when mixing L+R+C to mono or stereo.
32794           * tests/check/Makefile.am:
32795           * tests/check/elements/audioconvert.c: (set_channel_positions),
32796           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
32797           (audioconvert_suite):
32798           Add test for the above, including some generic framework bits for
32799           testing multichannel things.
32800
32801 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32802
32803         * configure.ac:
32804           Back to CVS
32805           Original commit message from CVS:
32806           Back to CVS
32807
32808 === release 0.10.7 ===
32809
32810 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32811
32812           configure.ac: releasing 0.10.7, "Leave the gun"
32813           Original commit message from CVS:
32814           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
32815           * configure.ac:
32816           releasing 0.10.7, "Leave the gun"
32817
32818 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32819
32820         * common:
32821         * po/af.po:
32822         * po/az.po:
32823         * po/cs.po:
32824         * po/en_GB.po:
32825         * po/hu.po:
32826         * po/it.po:
32827         * po/nb.po:
32828         * po/nl.po:
32829         * po/or.po:
32830         * po/sq.po:
32831         * po/sr.po:
32832         * po/sv.po:
32833         * po/uk.po:
32834         * po/vi.po:
32835           Update .po files
32836           Original commit message from CVS:
32837           Update .po files
32838
32839 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32840
32841           Fix the build.
32842           Original commit message from CVS:
32843           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32844           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32845           Fix the build.
32846
32847 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32848
32849           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
32850           Original commit message from CVS:
32851           * docs/libs/gst-plugins-base-libs-docs.sgml:
32852           * docs/libs/gst-plugins-base-libs-sections.txt:
32853           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
32854           * gst-libs/gst/video/video.h:
32855           * gst/videoscale/Makefile.am:
32856           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32857           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32858           * tests/check/Makefile.am:
32859           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
32860           (main):
32861           Fix integer overflow problem with pixel-aspect-ratio calculations
32862           in videoscale and xvimagesink (#341542)
32863
32864 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32865
32866           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
32867           Original commit message from CVS:
32868           * gst-libs/gst/tag/gstid3tag.c:
32869           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
32870
32871 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
32872
32873           win32/MANIFEST: update win32 files listing
32874           Original commit message from CVS:
32875           * win32/MANIFEST:
32876           update win32 files listing
32877
32878 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32879
32880         * tests/check/elements/multifdsink.c:
32881           disable failing check on gentoo64
32882           Original commit message from CVS:
32883           disable failing check on gentoo64
32884
32885 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32886
32887         * tests/check/elements/multifdsink.c:
32888           disable failing check on gentoo64
32889           Original commit message from CVS:
32890           disable failing check on gentoo64
32891
32892 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32893
32894         * tests/check/elements/multifdsink.c:
32895           macros show the correct line
32896           Original commit message from CVS:
32897           macros show the correct line
32898
32899 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32900
32901         * tests/check/elements/multifdsink.c:
32902           macros show the correct line
32903           Original commit message from CVS:
32904           macros show the correct line
32905
32906 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
32907
32908           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
32909           Original commit message from CVS:
32910           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
32911           patch by: Sjoerd Simons (sjoerd@luon.net)
32912           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
32913           (group_create), (group_destroy), (add_stream),
32914           (gst_play_base_bin_get_property),
32915           (gst_play_base_bin_get_streaminfo_value_array):
32916           * gst/playback/gstplaybasebin.h:
32917           API: GstPlayBaseBin::stream-info-value-array property
32918           use a more bindings-friendly way of exposing streaminfo
32919           using a GValueArray.  Tested in ipython.
32920           Closes #341114
32921
32922 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32923
32924         * tests/check/elements/multifdsink.c:
32925           fix some type warnings
32926           Original commit message from CVS:
32927           fix some type warnings
32928
32929 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32930
32931           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
32932           Original commit message from CVS:
32933           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
32934           (queue_underrun_cb), (queue_filled_cb):
32935           Also catch queue underruns but don't do anything yet.
32936           Refactor and comment queue enlarging code a bit.
32937           * gst/playback/gstplaybasebin.c: (queue_overrun),
32938           (queue_threshold_reached), (queue_out_of_data),
32939           (gen_preroll_element):
32940           If a queue over/underruns check that we don't create nasty
32941           deadlocks when the min-threshold is not reached but the
32942           max-bytes is. In those cases disable max-bytes when we
32943           know that the queue is fed timed data.
32944           Add more comments.
32945
32946 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32947
32948           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
32949           Original commit message from CVS:
32950           * gst/playback/gstplaybin.c: (gen_audio_element):
32951           Make playbin automatically plug an 'audioresample'
32952           element before the audio sink as well. This solves
32953           problems with sinks that only accept a very specific
32954           sample rate, like esdsink (e.g. #340379).
32955
32956 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32957
32958           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
32959           Original commit message from CVS:
32960           * gst/playback/gstplaybasebin.c: (gen_source_element):
32961           Make http sources send special headers so that we receive
32962           icecast metadata if the http stream is an icecast stream
32963           (otherwise the server will just ignore them). This also
32964           means that from now on users will need the 'icydemux'
32965           element from gst-plugins-good installed if they want to
32966           listen to icecast radio streams. (#341432, #333657).
32967
32968 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32969
32970         * gst/tcp/gstmultifdsink.c:
32971           more commenting
32972           Original commit message from CVS:
32973           more commenting
32974
32975 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32976
32977           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
32978           Original commit message from CVS:
32979           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
32980           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
32981           remove stupid example from docs - it should come with a simple
32982           C program instead.
32983           Clean up/fix docs
32984           * tests/check/elements/multifdsink.c: (wait_bytes_served),
32985           (fail_if_can_read), (GST_START_TEST),
32986           (gst_multifdsink_create_streamheader), (multifdsink_suite):
32987           add a test for changing streamheader which exposes a bug in
32988           multifdsink
32989
32990 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
32991
32992           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
32993           Original commit message from CVS:
32994           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
32995           (gst_gnome_vfs_src_received_headers_callback):
32996           * ext/gnomevfs/gstgnomevfssrc.h:
32997           Don't set icy-caps unless we have a sane interval value. Move
32998           interval to a local variable; we never use it outside this function.
32999
33000 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33001
33002           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
33003           Original commit message from CVS:
33004           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
33005           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
33006           Register special buffer types along with the objects so
33007           that they are not registered at runtime from N different
33008           streaming threads since they are not threadsafe.
33009
33010 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33011
33012         * tests/check/elements/multifdsink.c:
33013           set caps and plug leaks
33014           Original commit message from CVS:
33015           set caps and plug leaks
33016
33017 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33018
33019           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
33020           Original commit message from CVS:
33021           * tests/check/elements/multifdsink.c: (wait_bytes_served),
33022           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
33023           add two more tests, one doing streamheader
33024
33025 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33026
33027           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
33028           Original commit message from CVS:
33029           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
33030           clean up the bufqueue when shutting down
33031           * tests/check/Makefile.am:
33032           * tests/check/elements/multifdsink.c: (setup_multifdsink),
33033           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
33034           (main):
33035           add a test for the leak that was just fixed
33036
33037 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33038
33039         * gst/tcp/gstmultifdsink.c:
33040           DEBUG_FUNCPTR'ing
33041           Original commit message from CVS:
33042           DEBUG_FUNCPTR'ing
33043
33044 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33045
33046         * gst/tcp/gstmultifdsink.c:
33047         * gst/tcp/gstmultifdsink.h:
33048           whitespace fixes
33049           Original commit message from CVS:
33050           whitespace fixes
33051
33052 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33053
33054           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
33055           Original commit message from CVS:
33056           * gst/adder/gstadder.c: (gst_adder_setcaps),
33057           (gst_adder_query_duration), (gst_adder_query), (forward_event),
33058           (gst_adder_src_event), (gst_adder_sink_event),
33059           (gst_adder_class_init), (gst_adder_finalize),
33060           (gst_adder_request_new_pad), (gst_adder_collected):
33061           * gst/adder/gstadder.h:
33062           Updated some docs. Added comments and FIXMEs all over the place.
33063           Improve debugging info.
33064           Fix leak on finalize by not calling the parent.
33065           Implement duration query.
33066           Make event forwarding threadsafe.
33067           Correctly send NEWSEGMENT at start and after flush.
33068           Handle EOS correctly.
33069           Post error when not negotiated.
33070           * tests/check/elements/adder.c: (GST_START_TEST):
33071           Added FIXME in the test.
33072
33073 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33074
33075           Const-ify GEnumValue and GFlagsValue arrays. Use
33076           Original commit message from CVS:
33077           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
33078           (gst_text_overlay_halign_get_type),
33079           (gst_text_overlay_wrap_mode_get_type):
33080           * ext/theora/theoradec.c: (theora_handle_type_packet),
33081           (theora_handle_data_packet):
33082           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
33083           (theora_enc_sink_setcaps), (theora_enc_chain):
33084           * gst-libs/gst/cdda/gstcddabasesrc.c:
33085           (gst_cdda_base_src_mode_get_type):
33086           * gst/audiotestsrc/gstaudiotestsrc.c:
33087           (gst_audiostestsrc_wave_get_type):
33088           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
33089           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
33090           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
33091           (gst_sync_method_get_type), (gst_unit_type_get_type),
33092           (gst_client_status_get_type):
33093           * gst/videoscale/gstvideoscale.c:
33094           (gst_video_scale_method_get_type):
33095           * gst/videotestsrc/gstvideotestsrc.c:
33096           (gst_video_test_src_pattern_get_type):
33097           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
33098           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
33099           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
33100           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
33101           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
33102           (paint_setup_RGB565), (paint_setup_xRGB1555):
33103           Const-ify GEnumValue and GFlagsValue arrays. Use
33104           GST_ROUND_UP_* macros instead of home-made ones.
33105
33106 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33107
33108           configure.ac: Require core CVS for the new newsegment stuff.
33109           Original commit message from CVS:
33110           * configure.ac:
33111           Require core CVS for the new newsegment stuff.
33112
33113 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
33114
33115           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
33116           Original commit message from CVS:
33117           Patch by: Sjoerd Simons  <sjoerd at luon net>
33118           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
33119           Register nick for enum value (#341160).
33120
33121 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33122
33123           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
33124           Original commit message from CVS:
33125           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
33126           (plugin_init):
33127           backout typefind patch #340375
33128           * tests/check/elements/adder.c: (message_received),
33129           (GST_START_TEST), (adder_suite):
33130           redo, signal-handling of test
33131
33132 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33133
33134           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
33135           Original commit message from CVS:
33136           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
33137           (gst_adder_collected):
33138           * gst/adder/gstadder.h:
33139           Remove bogus segment merging and forwarding, we don't
33140           care about timestamps anyway and we just produce a
33141           continuous stream.
33142           Also create a nice NEWSEGMENT event when we start.
33143           Use _scale_int some more.
33144
33145 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
33146
33147           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
33148           Original commit message from CVS:
33149           * tests/icles/stress-xoverlay.c:
33150           Fix if core was built without parsing support.
33151
33152 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33153
33154           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
33155           Original commit message from CVS:
33156           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33157           Add SEDG (Samsung MPEG-4) fourcc.
33158
33159 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
33160
33161           tests/examples/volume/volume.c: Fox if core was built without parsing support.
33162           Original commit message from CVS:
33163           * tests/examples/volume/volume.c:
33164           Fox if core was built without parsing support.
33165           * tests/examples/seek/seek.c:
33166           Disable the parse_launch example if core was built without parsing
33167           support.
33168
33169 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
33170
33171           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
33172           Original commit message from CVS:
33173           * tests/examples/seek/seek.c:
33174           Disable the parse_launch example if core was built without parsing
33175           support.
33176
33177 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33178
33179         * docs/libs/tmpl/gstcolorbalance.sgml:
33180         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33181         * gst/tcp/gstmultifdsink.c:
33182         * gst/videoscale/gstvideoscale.c:
33183           doc reparagraphing and DEBUG_FUNCPTRing
33184           Original commit message from CVS:
33185           doc reparagraphing and DEBUG_FUNCPTRing
33186
33187 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
33188
33189           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
33190           Original commit message from CVS:
33191           * autogen.sh: (CONFIGURE_DEF_OPT):
33192           libtoolize on Darwin/MacOSX is called glibtoolize
33193
33194 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33195
33196           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
33197           Original commit message from CVS:
33198           * tests/check/Makefile.am:
33199           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
33200           Disable the adder test, until the build-slaves posses the kindness to
33201           either like it or to give valid reason for not doing so
33202
33203 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33204
33205           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
33206           Original commit message from CVS:
33207           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
33208           (adder_suite):
33209           Shuffle NULL state change around and raise timeout more
33210
33211 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33212
33213           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
33214           Original commit message from CVS:
33215           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
33216           (mp4_type_find), (plugin_init):
33217           Add typefind to distinguish between "audio/x-m4a" and new type
33218           "video/mp4". Fixes #340375
33219           * tests/check/elements/adder.c: (adder_suite):
33220           Raise timeout to make buildbot happy
33221
33222 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33223
33224           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
33225           Original commit message from CVS:
33226           * gst/adder/gstadder.c: (gst_adder_sink_event),
33227           (gst_adder_request_new_pad), (gst_adder_change_state):
33228           * gst/adder/gstadder.h:
33229           * tests/check/Makefile.am:
33230           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
33231           (adder_suite), (main):
33232           Add sink-event handling to adder. It tries to merge incomming
33233           newsegment-events. Added test to check if segment_done is comming
33234           through.
33235
33236 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
33237
33238         * ChangeLog:
33239         * ext/theora/theoraparse.c:
33240         * ext/vorbis/vorbisparse.c:
33241           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
33242           Original commit message from CVS:
33243           2006-05-05  Andy Wingo  <wingo@pobox.com>
33244           * ext/theora/theoraparse.c (gst_theora_parse_init)
33245           (theora_parse_src_convert, theora_parse_src_query):
33246           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
33247           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
33248           query functions on the source pads of the theora and vorbis parse
33249           elements. Fixes position querying when doing a remux.
33250
33251 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
33252
33253           ext/theora/theoraparse.c: Fix flushing.
33254           Original commit message from CVS:
33255           * ext/theora/theoraparse.c: (parse_granulepos),
33256           (theora_parse_drain_queue_prematurely),
33257           (theora_parse_queue_buffer), (theora_parse_sink_event):
33258           Fix flushing.
33259           Fix invalid granulepos outputs when starting with a non-keyframe.
33260
33261 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33262
33263           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
33264           Original commit message from CVS:
33265           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
33266           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
33267           Rearrange MPEG system stream detection, fixing some memleaks in the
33268           process.
33269           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
33270           they clean up their data correctly.
33271           Remove unused ogganx caps and move the 'is_annodex' check to inside
33272           the 'is_ogg' if statement.
33273
33274 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33275
33276           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
33277           Original commit message from CVS:
33278           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
33279           Properly remove ghostpads. Fixes #340392
33280
33281 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
33282
33283           gst/typefind/gsttypefindfunctions.c:
33284           Original commit message from CVS:
33285           * gst/typefind/gsttypefindfunctions.c:
33286
33287 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33288
33289           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
33290           Original commit message from CVS:
33291           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
33292           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
33293           When typefinding an MP3 in push-based mode, don't penalise the
33294           probability down to 74% when we found 5 valid frames just because we
33295           can't peek the end of the file.
33296           Make the probability for detecting MPEG Transport Streams based on the
33297           number of sequential headers we successfully detected.
33298
33299 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33300
33301           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
33302           Original commit message from CVS:
33303           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
33304           (vorbis_dec_push), (vorbis_dec_chain):
33305           Still produce an error when we receive an empty packet.
33306
33307 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33308
33309           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
33310           Original commit message from CVS:
33311           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
33312           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
33313           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
33314           Mark buffers with DISCONT after seek and after activating new
33315           chains.
33316           * ext/theora/gsttheoradec.h:
33317           * ext/theora/theoradec.c: (gst_theora_dec_reset),
33318           (theora_get_query_types), (theora_dec_sink_event),
33319           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
33320           (theora_dec_change_state):
33321           Fix frame counter.
33322           Detect and mark DISCONT buffers.
33323           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
33324           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
33325           (vorbis_dec_change_state):
33326           * ext/vorbis/vorbisdec.h:
33327           Use GstSegment.
33328           Detect and mark DISCONT buffers.
33329           Don't crash on 0 sized buffers.
33330
33331 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33332
33333           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
33334           Original commit message from CVS:
33335           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
33336           (volume_transform_ip):
33337           Increase "volume" property to 10.0. Fixes #340369.
33338           Set the process function to NULL when capsnego fails so that
33339           we properly error out.
33340
33341 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33342
33343           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
33344           Original commit message from CVS:
33345           * gst/playback/gstplaybin.c: (add_sink):
33346           * gst/playback/test.c: (main):
33347           * gst/playback/test5.c: (dump_element_stats):
33348           * gst/playback/test6.c: (main):
33349           free cpas using gst_caps_unref, don't leak caps-strings
33350
33351 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33352
33353         * gst-libs/gst/rtp/gstbasertppayload.c:
33354           some RTP debug
33355           Original commit message from CVS:
33356           some RTP debug
33357
33358 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33359
33360           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
33361           Original commit message from CVS:
33362           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
33363           (plugin_init):
33364           Refine musepack typefinding a bit. Return MAXIMUM
33365           probability when we detect stream version 7 to make
33366           sure the mpeg audio typefinder doesn't trump us.
33367
33368 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33369
33370           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
33371           Original commit message from CVS:
33372           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33373           Protect against unexpected NULL strf_data buffer.
33374
33375 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33376
33377           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
33378           Original commit message from CVS:
33379           * tests/check/elements/audioconvert.c: (verify_convert),
33380           (GST_START_TEST):
33381           interpret the out[] buffer in the order the bytes are actually
33382           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
33383           Other tests should use BYTE_ORDER since the array is filled in
33384           with actual values
33385
33386 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33387
33388         * tests/check/elements/audioconvert.c:
33389           dump expected data when audioconvert test fails
33390           Original commit message from CVS:
33391           dump expected data when audioconvert test fails
33392
33393 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33394
33395           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
33396           Original commit message from CVS:
33397           * tests/check/elements/audioconvert.c: (verify_convert),
33398           (GST_START_TEST):
33399           when a test fails, give an indication of which it is
33400
33401 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33402
33403         * ext/ogg/gstoggmux.c:
33404         * ext/theora/theoraenc.c:
33405           add another include
33406           Original commit message from CVS:
33407           add another include
33408
33409 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33410
33411         * gst/subparse/gstssaparse.c:
33412           atoi() needs stdlib.h
33413           Original commit message from CVS:
33414           atoi() needs stdlib.h
33415
33416 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33417
33418         * gst/playback/test4.c:
33419         * gst/playback/test5.c:
33420         * gst/playback/test6.c:
33421           exit needs stdlib.h
33422           Original commit message from CVS:
33423           exit needs stdlib.h
33424
33425 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33426
33427           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
33428           Original commit message from CVS:
33429           * gst-libs/gst/cdda/gstcddabasesrc.c:
33430           compile fix; strtol() needs <stdlib.h>
33431
33432 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33433
33434         * ChangeLog:
33435         * common:
33436         * docs/Makefile.am:
33437         * docs/libs/Makefile.am:
33438         * docs/libs/tmpl/gstcolorbalance.sgml:
33439         * docs/plugins/Makefile.am:
33440         * docs/upload.mak:
33441           use common upload.mak
33442           Original commit message from CVS:
33443           use common upload.mak
33444
33445 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33446
33447           make GstElementDetails const
33448           Original commit message from CVS:
33449           * ext/alsa/gstalsamixerelement.c:
33450           * ext/alsa/gstalsasrc.c:
33451           * ext/cdparanoia/gstcdparanoiasrc.c:
33452           * ext/gnomevfs/gstgnomevfssink.c:
33453           * ext/gnomevfs/gstgnomevfssrc.c:
33454           * ext/ogg/gstoggdemux.c:
33455           * ext/ogg/gstoggmux.c:
33456           * ext/ogg/gstoggparse.c:
33457           * ext/ogg/gstogmparse.c:
33458           * ext/pango/gstclockoverlay.c:
33459           * ext/pango/gsttextoverlay.c:
33460           * ext/pango/gsttextrender.c:
33461           * ext/pango/gsttimeoverlay.c:
33462           * ext/theora/theoradec.c:
33463           * ext/theora/theoraenc.c:
33464           * ext/vorbis/vorbisdec.c:
33465           * ext/vorbis/vorbisenc.c:
33466           * gst-libs/gst/audio/gstaudiofilter.c:
33467           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33468           * gst/audioconvert/gstaudioconvert.c:
33469           * gst/audiorate/gstaudiorate.c:
33470           * gst/audioresample/gstaudioresample.c:
33471           * gst/audiotestsrc/gstaudiotestsrc.c:
33472           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33473           * gst/playback/gstdecodebin.c:
33474           * gst/playback/gstplaybin.c:
33475           * gst/playback/gststreamselector.c:
33476           * gst/subparse/gstsubparse.c:
33477           * gst/tcp/gstmultifdsink.c:
33478           * gst/tcp/gsttcpclientsink.c:
33479           * gst/tcp/gsttcpclientsrc.c:
33480           * gst/tcp/gsttcpserversink.c:
33481           * gst/tcp/gsttcpserversrc.c:
33482           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
33483           * gst/videorate/gstvideorate.c:
33484           * gst/videoscale/gstvideoscale.c:
33485           * gst/videotestsrc/gstvideotestsrc.c:
33486           * gst/volume/gstvolume.c:
33487           * sys/v4l/gstv4ljpegsrc.c:
33488           * sys/v4l/gstv4lmjpegsink.c:
33489           * sys/v4l/gstv4lmjpegsrc.c:
33490           * sys/v4l/gstv4lsrc.c:
33491           * sys/ximage/ximagesink.c:
33492           * sys/xvimage/xvimagesink.c:
33493           * tests/check/libs/cddabasesrc.c:
33494           make GstElementDetails const
33495
33496 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33497
33498           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
33499           Original commit message from CVS:
33500           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
33501           (gst_adder_init):
33502           send events from src-pad to all sink-pads fixes #338657
33503
33504 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33505
33506           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
33507           Original commit message from CVS:
33508           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
33509           (alsasink_parse_spec):
33510           query witdh capabilities from alsa, fixes #338919
33511
33512 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33513
33514           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
33515           Original commit message from CVS:
33516           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
33517           (gst_multi_fd_sink_remove_client_link):
33518           * gst/tcp/gstmultifdsink.h:
33519           Fix race condition in multifdsink that can lead to spurious
33520           duplicate clients. this patch adds a new signal that is fired when
33521           multifdsink has removed all references to the fd.
33522           Fixes #339574.
33523           Updated documentation.
33524           API: client-fd-removed signal added
33525
33526 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
33527
33528           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
33529           Original commit message from CVS:
33530           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
33531           When asking g_value_array_new to prealloc elements, we may as well
33532           ask for the right number of elements.
33533
33534 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33535
33536           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
33537           Original commit message from CVS:
33538           * gst-libs/gst/audio/gstbaseaudiosink.c:
33539           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
33540           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33541           patch to make timestamp checking more tollerant to rounding
33542           errors given that real discontinuities are to be marked on
33543           buffers. Fixes some asf files and #338778.
33544           Also avoid some crashers when we receive an event in the
33545           NULL state.
33546
33547 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
33548
33549           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
33550           Original commit message from CVS:
33551           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
33552           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
33553           (gst_gnome_vfs_src_get_property),
33554           (gst_gnome_vfs_src_send_additional_headers_callback),
33555           (gst_gnome_vfs_src_received_headers_callback),
33556           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
33557           (gst_gnome_vfs_src_stop):
33558           * ext/gnomevfs/gstgnomevfssrc.h:
33559           Remove ICY handling (mostly) from gnomevfssrc, in favour of
33560           proper shared support within icydemux.
33561
33562 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33563
33564           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
33565           Original commit message from CVS:
33566           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
33567           (gst_video_rate_swap_prev), (gst_video_rate_chain):
33568           fix up docs
33569           fix a leak when no caps negotiated
33570           fix counting of input frames
33571           * tests/check/elements/.cvsignore:
33572           * tests/check/elements/videorate.c: (assert_videorate_stats),
33573           (GST_START_TEST), (videorate_suite):
33574           add tests for these
33575
33576 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33577
33578           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
33579           Original commit message from CVS:
33580           * gst-libs/gst/audio/gstringbuffer.c:
33581           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
33582           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
33583           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33584           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
33585           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
33586           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
33587           (gst_ring_buffer_commit), (gst_ring_buffer_read),
33588           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
33589           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
33590           Check arguments passed to public functions instead of
33591           crashing.
33592
33593 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33594
33595           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
33596           Original commit message from CVS:
33597           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
33598           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
33599           GstBaseAudioSrc must be live or it does not work.
33600           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
33601           Don't set live to TRUE as this is the default in the parentclass.
33602
33603 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33604
33605         * win32/common/config.h:
33606           update config.h
33607           Original commit message from CVS:
33608           update config.h
33609
33610 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33611
33612           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
33613           Original commit message from CVS:
33614           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
33615           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
33616           Videoscale doesn't pass on pixel-aspect ratio. Handle all
33617           fixation cases better. Fixes #338991
33618
33619 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33620
33621           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
33622           Original commit message from CVS:
33623           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
33624           Handle 0/1 framerate correctly Fixes #331901.
33625
33626 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33627
33628           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
33629           Original commit message from CVS:
33630           * tests/check/elements/audioconvert.c: (get_float_caps),
33631           (GST_START_TEST), (audioconvert_suite):
33632           Added check for correct clipping when doing float samples
33633           in audioconvert.
33634
33635 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33636
33637           gst/videorate/gstvideorate.c: Print more debugging info.
33638           Original commit message from CVS:
33639           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
33640           (gst_video_rate_chain):
33641           Print more debugging info.
33642
33643 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33644
33645           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
33646           Original commit message from CVS:
33647           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
33648           (resample_set_state_from_caps):
33649           Add support for other formats audioresample can handle such as
33650           32 bits in and float and 64 bits float. Fixes #301759
33651
33652 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33653
33654           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
33655           Original commit message from CVS:
33656           * gst/audioconvert/audioconvert.c: (float):
33657           correctly clip float samples > 1.0. Fixes #338718
33658
33659 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
33660
33661           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
33662           Original commit message from CVS:
33663           Patch by: Young-Ho Cha  <ganadist at chollian net>
33664           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
33665           (gst_text_overlay_render_text):
33666           Don't strip newlines from the text. Also, center lines
33667           within multi-line paragraphs (#339405).
33668
33669 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33670
33671           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
33672           Original commit message from CVS:
33673           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
33674           Fix wavpack typefinding to work in more cases (don't peek
33675           for chunks of multiple hundred kBs at once, but process
33676           things step-by-step in smaller units). Fixes #339786.
33677
33678 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33679
33680         * ChangeLog:
33681         * configure.ac:
33682           back to HEAD
33683           Original commit message from CVS:
33684           back to HEAD
33685
33686 === release 0.10.6 ===
33687
33688 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33689
33690         * ChangeLog:
33691         * NEWS:
33692         * RELEASE:
33693         * configure.ac:
33694         * docs/plugins/gst-plugins-base-plugins.signals:
33695         * docs/plugins/inspect/plugin-adder.xml:
33696         * docs/plugins/inspect/plugin-alsa.xml:
33697         * docs/plugins/inspect/plugin-audioconvert.xml:
33698         * docs/plugins/inspect/plugin-audiorate.xml:
33699         * docs/plugins/inspect/plugin-audioresample.xml:
33700         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33701         * docs/plugins/inspect/plugin-cdparanoia.xml:
33702         * docs/plugins/inspect/plugin-decodebin.xml:
33703         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33704         * docs/plugins/inspect/plugin-gnomevfs.xml:
33705         * docs/plugins/inspect/plugin-libvisual.xml:
33706         * docs/plugins/inspect/plugin-ogg.xml:
33707         * docs/plugins/inspect/plugin-pango.xml:
33708         * docs/plugins/inspect/plugin-playbin.xml:
33709         * docs/plugins/inspect/plugin-subparse.xml:
33710         * docs/plugins/inspect/plugin-tcp.xml:
33711         * docs/plugins/inspect/plugin-theora.xml:
33712         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33713         * docs/plugins/inspect/plugin-video4linux.xml:
33714         * docs/plugins/inspect/plugin-videorate.xml:
33715         * docs/plugins/inspect/plugin-videoscale.xml:
33716         * docs/plugins/inspect/plugin-videotestsrc.xml:
33717         * docs/plugins/inspect/plugin-volume.xml:
33718         * docs/plugins/inspect/plugin-vorbis.xml:
33719         * docs/plugins/inspect/plugin-ximagesink.xml:
33720         * docs/plugins/inspect/plugin-xvimagesink.xml:
33721         * docs/upload.mak:
33722           releasing 0.10.6
33723           Original commit message from CVS:
33724           releasing 0.10.6
33725
33726 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33727
33728         * win32/MANIFEST:
33729         * win32/common/config.h:
33730           dist more win32 files
33731           Original commit message from CVS:
33732           dist more win32 files
33733
33734 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33735
33736         * po/af.po:
33737         * po/az.po:
33738         * po/cs.po:
33739         * po/en_GB.po:
33740         * po/hu.po:
33741         * po/it.po:
33742         * po/nb.po:
33743         * po/nl.po:
33744         * po/or.po:
33745         * po/sq.po:
33746         * po/sr.po:
33747         * po/sv.po:
33748         * po/uk.po:
33749         * po/vi.po:
33750           Update .po files
33751           Original commit message from CVS:
33752           Update .po files
33753
33754 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
33755
33756           gst/videoscale/gstvideoscale.c: Add call to oil_init().
33757           Original commit message from CVS:
33758           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
33759           Fixes #338897.
33760
33761 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33762
33763         * ChangeLog:
33764         * configure.ac:
33765         * win32/common/config.h:
33766           new prerelease
33767           Original commit message from CVS:
33768           new prerelease
33769
33770 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33771
33772           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
33773           Original commit message from CVS:
33774           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
33775           patch by: Wim Taymans
33776           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
33777           (gst_ogg_demux_perform_seek):
33778           make sure correct newsegments are sent, so that the decoder
33779           and the demuxer agree on timestamps.  Fixes playback of a lot
33780           of Ogg files that do not start from 0.  Fixes #339833.
33781
33782 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
33783
33784           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
33785           Original commit message from CVS:
33786           Patch by: Edward Hervey  <edward@fluendo.com>
33787           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
33788           * tests/check/Makefile.am:
33789           * tests/check/elements/videorate.c: (assert_videorate_stats),
33790           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
33791           (videorate_suite), (main):
33792           Fix an infinite loop if frames are passed in with wrongly ordered
33793           timestamps.  Fixes #339013.
33794
33795 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33796
33797         * configure.ac:
33798         * win32/common/config.h:
33799           prerelease
33800           Original commit message from CVS:
33801           prerelease
33802
33803 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33804
33805           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
33806           Original commit message from CVS:
33807           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
33808           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
33809           fix typefinding on some ISO files.  Fixes #339212.
33810
33811 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33812
33813           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
33814           Original commit message from CVS:
33815           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
33816           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33817           add another H264 fourcc.  Fixes #339047.
33818
33819 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33820
33821           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
33822           Original commit message from CVS:
33823           Patch by: Jan Schmidt
33824           * gst/playback/gststreamselector.c:
33825           (gst_stream_selector_bufferalloc):
33826           Restore old StreamSelector behaviour.
33827           Fixes #338419.
33828
33829 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33830
33831         * ChangeLog:
33832         * gst-libs/gst/rtp/Makefile.am:
33833         * gst-libs/gst/rtp/gstrtpbuffer.h:
33834           reverting rtp patches to fix freeze break on -base as explained on the list
33835           Original commit message from CVS:
33836           reverting rtp patches to fix freeze break on -base as explained on the list
33837
33838 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33839
33840           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
33841           Original commit message from CVS:
33842           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33843           * gst-libs/gst/rtp/gstrtpbuffer.h:
33844           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
33845           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33846           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33847           New RTP audio base payloader class. Supports frame or sample based codecs
33848
33849 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33850
33851         * ChangeLog:
33852         * configure.ac:
33853         * po/af.po:
33854         * po/az.po:
33855         * po/cs.po:
33856         * po/en_GB.po:
33857         * po/hu.po:
33858         * po/it.po:
33859         * po/nb.po:
33860         * po/nl.po:
33861         * po/or.po:
33862         * po/sq.po:
33863         * po/sr.po:
33864         * po/sv.po:
33865         * po/uk.po:
33866         * po/vi.po:
33867           update libtool versioning
33868           Original commit message from CVS:
33869           update libtool versioning
33870
33871 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33872
33873         * ChangeLog:
33874         * configure.ac:
33875         * win32/common/config.h:
33876           prerelease
33877           Original commit message from CVS:
33878           prerelease
33879
33880 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
33881
33882           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
33883           Original commit message from CVS:
33884           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
33885           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33886           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
33887           Fix some memory leaks: on finalize, free buffers left in the queue
33888           before destroying the queue; in _push(), unref rtp_buf even if
33889           the process vfunc returned a NULL buffer as output buffer (#337548);
33890           demote some recuring debug messages to LOG level.
33891
33892 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
33893
33894         * gst-plugins-base.spec.in:
33895           fix version number macro
33896           Original commit message from CVS:
33897           fix version number macro
33898
33899 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33900
33901           ext/ogg/gstoggdemux.c: More cleanups.
33902           Original commit message from CVS:
33903           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33904           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
33905           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
33906           (gst_ogg_demux_loop):
33907           More cleanups.
33908           Respect segment stop when emiting EOS or SEGMENT_DONE.
33909           Fixes (#337945).
33910
33911 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33912
33913           gst/playback/gststreamselector.c: Don't leak pad name.
33914           Original commit message from CVS:
33915           * gst/playback/gststreamselector.c:
33916           (gst_stream_selector_get_property):
33917           Don't leak pad name.
33918
33919 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33920
33921         * ChangeLog:
33922           Mention bug #336617 closed by recent commit
33923           Original commit message from CVS:
33924           Mention bug #336617 closed by recent commit
33925
33926 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
33927
33928           tests/check/: so that FC4 buildslaves can pass.
33929           Original commit message from CVS:
33930           * tests/check/Makefile.am:
33931           * tests/check/gst-plugins-base.supp:
33932           Suppress an old libtheora bug (fixed in more recent versions), so
33933           that FC4 buildslaves can pass.
33934
33935 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33936
33937           ext/ogg/gstoggdemux.c: Don't leak events.
33938           Original commit message from CVS:
33939           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33940           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
33941           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
33942           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
33943           (gst_ogg_demux_loop):
33944           Don't leak events.
33945           Remember what error we got when finding chains, if we
33946           were shutdown, that would not be an error.
33947
33948 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33949
33950           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
33951           Original commit message from CVS:
33952           * gst-libs/gst/audio/gstbaseaudiosink.c:
33953           (gst_base_audio_sink_event):
33954           Starting the ringbuffer when we did not acquire it can cause
33955           a deadlock, is pointless and causes nasty things for
33956           subclasses.
33957           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
33958
33959 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33960
33961           ext/ogg/gstoggdemux.c: Add some more debugging.
33962           Original commit message from CVS:
33963           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33964           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
33965           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
33966           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
33967           (gst_ogg_demux_deactivate_current_chain),
33968           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
33969           (gst_ogg_demux_bisect_forward_serialno),
33970           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
33971           Add some more debugging.
33972
33973 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33974
33975         * common:
33976         * ext/theora/theoraenc.c:
33977           fix width of docs
33978           Original commit message from CVS:
33979           fix width of docs
33980
33981 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33982
33983           ext/theora/theoradec.c: Some more debug info.
33984           Original commit message from CVS:
33985           * ext/theora/theoradec.c: (theora_dec_src_event),
33986           (theora_handle_data_packet):
33987           Some more debug info.
33988           * tests/examples/seek/seek.c: (start_seek), (main):
33989           Print element messages too.
33990
33991 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
33992
33993           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
33994           Original commit message from CVS:
33995           * gst/audioresample/debug.h:
33996           replace debug macros with variable number of parameters
33997           by a simple alias to gstreamer standard debug macros
33998           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
33999           supported by MSVC 6.0 and 7.1)
34000           * gst/audioresample/resample.h:
34001           define M_PI and rint for WIN32
34002           * win32/common/libgstaudio.def:
34003           * win32/common/libgstriff.def:
34004           * win32/common/libgsttag.def:
34005           * win32/common/libgstvideo.def:
34006           add new exported functions
34007           * win32/vs6:
34008           update project files
34009
34010 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34011
34012           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34013           Original commit message from CVS:
34014           * ext/alsa/gstalsamixeroptions.c:
34015           (gst_alsa_mixer_options_class_init):
34016           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
34017           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
34018           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
34019           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
34020           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
34021           * gst-libs/gst/audio/gstaudiofilter.c:
34022           (gst_audio_filter_class_init):
34023           * gst-libs/gst/audio/gstaudiosink.c:
34024           (gst_audioringbuffer_class_init):
34025           * gst-libs/gst/audio/gstaudiosrc.c:
34026           (gst_audioringbuffer_class_init):
34027           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
34028           * gst-libs/gst/interfaces/colorbalancechannel.c:
34029           (gst_color_balance_channel_class_init):
34030           * gst-libs/gst/interfaces/mixeroptions.c:
34031           (gst_mixer_options_class_init):
34032           * gst-libs/gst/interfaces/mixertrack.c:
34033           (gst_mixer_track_class_init):
34034           * gst-libs/gst/interfaces/tunerchannel.c:
34035           (gst_tuner_channel_class_init):
34036           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
34037           * gst-libs/gst/netbuffer/gstnetbuffer.c:
34038           (gst_netbuffer_class_init):
34039           * gst-libs/gst/rtp/gstbasertppayload.c:
34040           (gst_basertppayload_class_init):
34041           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
34042           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
34043           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
34044           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
34045           * gst/playback/gststreamselector.c:
34046           (gst_stream_selector_class_init):
34047           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
34048           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
34049           * sys/v4l/gstv4lcolorbalance.c:
34050           (gst_v4l_color_balance_channel_class_init):
34051           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
34052           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
34053           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
34054           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
34055           (gst_v4l_tuner_norm_class_init):
34056           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
34057           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
34058           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
34059           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34060
34061 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34062
34063           Fix broken GObject macros
34064           Original commit message from CVS:
34065           * ext/pango/gsttextrender.h:
34066           * gst-libs/gst/audio/gstaudiosink.h:
34067           * gst-libs/gst/audio/gstaudiosrc.h:
34068           * gst-libs/gst/audio/gstbaseaudiosink.h:
34069           * gst-libs/gst/audio/gstbaseaudiosrc.h:
34070           * gst-libs/gst/audio/gstringbuffer.h:
34071           * gst-libs/gst/rtp/gstbasertpdepayload.h:
34072           * gst-libs/gst/rtp/gstbasertppayload.h:
34073           * gst-libs/gst/video/gstvideofilter.h:
34074           * gst-libs/gst/video/gstvideosink.h:
34075           * gst/playback/gstplaybasebin.h:
34076           * gst/tcp/gstmultifdsink.h:
34077           * sys/v4l/gstv4lelement.h:
34078           Fix broken GObject macros
34079
34080 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34081
34082           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
34083           Original commit message from CVS:
34084           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
34085           More debug to trace why my USB headset is not working with gst
34086
34087 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34088
34089           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
34090           Original commit message from CVS:
34091           * gst/playback/gstplaybasebin.c: (group_destroy):
34092           Clean up our group elements properly in the case where it never
34093           got committed - it still got added unconditionally to the bin.
34094
34095 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34096
34097           ext/theora/theoradec.c: Unref unhandled events.
34098           Original commit message from CVS:
34099           * ext/theora/theoradec.c: (theora_dec_sink_event),
34100           (theora_handle_data_packet), (theora_dec_chain):
34101           Unref unhandled events.
34102           Protect against empty buffers.
34103           Perform QoS on running time.
34104
34105 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
34106
34107           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
34108           Original commit message from CVS:
34109           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
34110           (gst_vorbis_enc_chain):
34111           Remove leaks from vorbisenc.
34112           Mostly minor changes, the only significant one is that now the
34113           buffers we set as 'streamheader' on the caps are copies of the
34114           original buffers, to avoid circular refcounting problems.
34115
34116 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34117
34118           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
34119           Original commit message from CVS:
34120           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
34121           Don't remove our mute-probe if someone else already did so.
34122           Don't set a 2nd one if there is already one pending on the pad.
34123           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
34124           (do_playbin_seek):
34125           When a seek fails, ensure that playbin is still set back to playing.
34126           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
34127           (mpeg_ts_type_find), (plugin_init):
34128           Add a typefind function for mpeg-ts streams.
34129
34130 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
34131
34132         * ChangeLog:
34133         * gst/audiotestsrc/gstaudiotestsrc.c:
34134         * gst/videorate/gstvideorate.c:
34135           gst/videorate/gstvideorate.c (gst_video_rate_reset)
34136           Original commit message from CVS:
34137           2006-04-06  Andy Wingo  <wingo@pobox.com>
34138           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
34139           (gst_video_rate_init): Caps-related parameters should not be reset
34140           by a flush -- move their inits to the instance init function.
34141           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
34142           is not OK, just return the result.
34143           * gst/audiotestsrc/gstaudiotestsrc.c
34144           (gst_audio_test_src_class_init)
34145           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
34146           broken by Stefan's commit on 24 March.
34147
34148 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
34149
34150           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
34151           Original commit message from CVS:
34152           2006-04-06  Andy Wingo  <wingo@pobox.com>
34153           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
34154           buffers being pushed out. Fixes oggmux ! multifdsink.
34155
34156 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34157
34158           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
34159           Original commit message from CVS:
34160           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
34161           (gst_vorbis_dec_init), (vorbis_dec_finalize):
34162           * ext/vorbis/vorbisdec.h:
34163           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
34164           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
34165           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
34166           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
34167           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
34168           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
34169           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
34170           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
34171           (gst_vorbis_enc_buffer_from_packet),
34172           (gst_vorbis_enc_buffer_from_header_packet),
34173           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
34174           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
34175           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
34176           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
34177           (gst_vorbis_enc_change_state):
34178           * ext/vorbis/vorbisenc.h:
34179           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
34180           vorbisenc adhere to the official nomenclature; use boilerplate
34181           macro.
34182
34183 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
34184
34185           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
34186           Original commit message from CVS:
34187           2006-04-04  Andy Wingo  <wingo@pobox.com>
34188           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
34189           Whoops, fix bug introduced. Bad hacker!
34190
34191 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
34192
34193           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
34194           Original commit message from CVS:
34195           2006-04-04  Andy Wingo  <wingo@pobox.com>
34196           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
34197           Properly handle the case where you get EOS before any buffers are
34198           received. Use gst_buffer_make_metadata_writable where appropriate.
34199
34200 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
34201
34202           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
34203           Original commit message from CVS:
34204           2006-04-04  Andy Wingo  <wingo@pobox.com>
34205           * ext/theora/theoradec.c (theora_handle_data_packet): This value
34206           is often negative -- make it signed so as not to wrap around.
34207           Fixes segfaults introduced on 9 March.
34208
34209 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34210
34211           ext/theora/: Don't try to store a gdouble in a gboolean.
34212           Original commit message from CVS:
34213           * ext/theora/gsttheoradec.h:
34214           * ext/theora/theoradec.c: (theora_dec_src_event):
34215           Don't try to store a gdouble in a gboolean.
34216           Small cleanups.
34217
34218 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
34219
34220           ext/ogg/gstoggmux.c: Oggmux sucks.
34221           Original commit message from CVS:
34222           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
34223           Oggmux sucks.
34224           Make it suck slightly less by writing out the final page.
34225           Still can't encode a vorbis-in-ogg file correctly, though.
34226
34227 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
34228
34229           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
34230           Original commit message from CVS:
34231           2006-04-03  Andy Wingo  <wingo@pobox.com>
34232           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
34233           a g_print.
34234
34235 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
34236
34237           ext/theora/theora.c (plugin_init): Register theoraparse.
34238           Original commit message from CVS:
34239           2006-04-03  Andy Wingo  <wingo@pobox.com>
34240           * ext/theora/theora.c (plugin_init): Register theoraparse.
34241           * ext/theora/gsttheoraparse.h:
34242           * ext/theora/theoraparse.c: New files implementing a theora
34243           parser. Now we can properly remux ogg/theora+vorbis, yay.
34244
34245 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
34246
34247           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
34248           Original commit message from CVS:
34249           2006-04-03  Andy Wingo  <wingo@pobox.com>
34250           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
34251
34252 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34253
34254         * common:
34255         * configure.ac:
34256           don't use AS_LIBTOOL_TAGS, it doesn't work
34257           Original commit message from CVS:
34258           don't use AS_LIBTOOL_TAGS, it doesn't work
34259
34260 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34261
34262         * common:
34263         * ext/pango/gsttextoverlay.c:
34264         * sys/v4l/gstv4lsrc.c:
34265           remove BT8x8 from description, works for more devices
34266           Original commit message from CVS:
34267           remove BT8x8 from description, works for more devices
34268
34269 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34270
34271           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
34272           Original commit message from CVS:
34273           * gst/audiotestsrc/gstaudiotestsrc.c:
34274           Fixed the sample pipeline (see #323798)
34275
34276 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34277
34278           use AS_VERSION and AS_NANO more cleanups
34279           Original commit message from CVS:
34280           * configure.ac:
34281           * win32/common/config.h:
34282           * win32/common/config.h.in:
34283           use AS_VERSION and AS_NANO
34284           more cleanups
34285
34286 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
34287
34288           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
34289           Original commit message from CVS:
34290           2006-03-31  Andy Wingo  <wingo@pobox.com>
34291           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
34292           uninitialized variable return that would happen.
34293
34294 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
34295
34296           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
34297           Original commit message from CVS:
34298           2006-03-31  Andy Wingo  <wingo@pobox.com>
34299           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
34300           uninitialized variable return that would never happen.
34301
34302 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
34303
34304           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
34305           Original commit message from CVS:
34306           2006-03-31  Andy Wingo  <wingo@pobox.com>
34307           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
34308           (vorbis_parse_sink_event): Add an event function to flush our
34309           state on a seek, and to drain buffers on a premature EOS.
34310           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
34311           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
34312           (vorbis_parse_chain, vorbis_parse_queue_buffer)
34313           (vorbis_parse_drain_queue): Queue up buffers until we can set
34314           their timestamps and granulepos values.
34315           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
34316           and keep track of data needed for deriving granulepos and
34317           timestamps for buffers.
34318
34319 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34320
34321         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34322         * pkgconfig/gstreamer-plugins-base.pc.in:
34323           expose pluginsdir so gonlin can use it for tests
34324           Original commit message from CVS:
34325           expose pluginsdir so gonlin can use it for tests
34326
34327 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34328
34329         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34330         * pkgconfig/gstreamer-plugins-base.pc.in:
34331           add ccda to libraries
34332           Original commit message from CVS:
34333           add ccda to libraries
34334
34335 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
34336
34337           better/unified long descriptions
34338           Original commit message from CVS:
34339           Patch by: j^ <j at bootlab dot org>
34340           * ext/alsa/gstalsamixerelement.c:
34341           (gst_alsa_mixer_element_class_init):
34342           * ext/alsa/gstalsasink.c:
34343           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
34344           * ext/ogg/gstoggdemux.c:
34345           * ext/ogg/gstoggmux.c:
34346           * ext/ogg/gstoggparse.c:
34347           * ext/pango/gstclockoverlay.c:
34348           * ext/pango/gsttextoverlay.c:
34349           * ext/pango/gsttextrender.c:
34350           * ext/pango/gsttimeoverlay.c:
34351           * ext/theora/theoradec.c:
34352           * ext/theora/theoraenc.c:
34353           * ext/vorbis/vorbisdec.c:
34354           * ext/vorbis/vorbisenc.c:
34355           * gst/audioconvert/gstaudioconvert.c:
34356           * gst/subparse/gstsubparse.c:
34357           * gst/tcp/gstmultifdsink.c:
34358           * gst/tcp/gsttcpclientsink.c:
34359           * gst/tcp/gsttcpclientsrc.c:
34360           * gst/tcp/gsttcpserversink.c:
34361           * gst/tcp/gsttcpserversrc.c:
34362           better/unified long descriptions
34363           Fixes #336477
34364
34365 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34366
34367           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
34368           Original commit message from CVS:
34369           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
34370           (stop_seek):
34371           Don't let double and tripple clicks mess up our state.
34372
34373 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34374
34375           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
34376           Original commit message from CVS:
34377           * gst/playback/gstplaybin.c: (gen_video_element),
34378           (gen_text_element), (gen_audio_element), (gen_vis_element):
34379           Error out gracefully when we can't create any of the usual
34380           conversion elements for some reason. Also, don't try to
34381           create an audioscale (sic) element that's not used anyway.
34382
34383 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34384
34385           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
34386           Original commit message from CVS:
34387           * gst/playback/gstplaybasebin.c: (setup_source):
34388           Don't post RESOURCE_NOT_FOUND error when we can't find a source
34389           element for a particular protocol, that's confusing for users.
34390           Instead, post a RESOURCE_FAILED error, so that our own error
34391           message is actually shown in totem etc. (#336303).
34392
34393 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34394
34395           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
34396           Original commit message from CVS:
34397           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34398           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
34399           (gst_gnome_vfs_src_get_icy_metadata):
34400           Fix some minor memory leaks (#336194).
34401
34402 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34403
34404           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
34405           Original commit message from CVS:
34406           * ext/gnomevfs/gstgnomevfs.c:
34407           (gst_gnome_vfs_location_to_uri_string):
34408           * ext/gnomevfs/gstgnomevfs.h:
34409           * ext/gnomevfs/gstgnomevfssink.c:
34410           (gst_gnome_vfs_sink_set_property):
34411           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
34412           Make gnomevfssink accept filenames as well as URIs for the
34413           "location" property, just like gnomevfssrc does (and
34414           filesrc/filesink do) (#336190).
34415
34416 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34417
34418           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
34419           Original commit message from CVS:
34420           * tests/check/generic/clock-selection.c: (GST_START_TEST):
34421           set to NULL before unreffing, fixes a valgrind leak.
34422           Why was this not triggering the error that an object needs to
34423           be NULL before unreffing ?
34424           * win32/common/config.h:
34425           update
34426
34427 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
34428
34429           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
34430           Original commit message from CVS:
34431           * gst/subparse/gstsubparse.c: (convert_encoding),
34432           (gst_sub_parse_change_state):
34433           * gst/subparse/gstsubparse.h:
34434           Text subtitle files may or may not be UTF-8. If it's not, we
34435           don't really want to see '?' characters in place of non-ASCII
34436           characters like accented characters. So let's assume the input
34437           is UTF-8 until we come across text that is clearly not. If it's
34438           not UTF-8, we don't really know what it is, so try the following:
34439           (a) see whether the GST_SUBTITLE_ENCODING environment variable
34440           is set; if not, check (b) if the current locale encoding is
34441           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
34442           the current locale encoding is UTF-8 and the environment variable
34443           was not set to any particular encoding. Not perfect, but better
34444           than nothing (and better than before, I think) (fixes #172848).
34445
34446 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34447
34448         * docs/plugins/tmpl/.gitignore:
34449         * tests/check/libs/.gitignore:
34450         * tests/check/pipelines/.gitignore:
34451         * tests/examples/volume/.gitignore:
34452           ignore more
34453           Original commit message from CVS:
34454           ignore more
34455
34456 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34457
34458           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
34459           Original commit message from CVS:
34460           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
34461           * configure.ac:
34462           update core requirement to 0.10.4.1 because of async_playback
34463           vmethod on GstBaseSink
34464
34465 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34466
34467           use DEBUG_FUNCPTR for collectpads
34468           Original commit message from CVS:
34469           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
34470           * gst/adder/gstadder.c: (gst_adder_init):
34471           use DEBUG_FUNCPTR for collectpads
34472
34473 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34474
34475         * Makefile.am:
34476           don't go through check-torture if no check installed
34477           Original commit message from CVS:
34478           don't go through check-torture if no check installed
34479
34480 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34481
34482           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
34483           Original commit message from CVS:
34484           * docs/plugins/Makefile.am:
34485           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34486           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34487           * ext/cdparanoia/gstcdparanoiasrc.c:
34488           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
34489           (gst_gnome_vfs_sink_class_init):
34490           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
34491           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
34492           * ext/ogg/gstoggmux.c:
34493           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
34494           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
34495           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
34496           * ext/pango/gsttextoverlay.c:
34497           * ext/pango/gsttextrender.c:
34498           * ext/theora/theoradec.c:
34499           * ext/theora/theoraenc.c:
34500           * ext/vorbis/vorbisdec.c:
34501           * ext/vorbis/vorbisenc.c:
34502           * gst-libs/gst/audio/gstaudiofilter.c:
34503           (gst_audio_filter_base_init):
34504           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
34505           (gst_audio_filter_template_base_init):
34506           * gst/adder/gstadder.c: (gst_adder_get_type):
34507           * gst/adder/gstadder.h:
34508           * gst/audioconvert/gstaudioconvert.c:
34509           * gst/audiotestsrc/gstaudiotestsrc.c:
34510           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
34511           (gst_audio_test_src_create):
34512           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34513           * gst/playback/gstdecodebin.c:
34514           * gst/playback/gstplaybin.c:
34515           * gst/playback/gststreamselector.c:
34516           (gst_stream_selector_base_init):
34517           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
34518           * gst/volume/gstvolume.c:
34519           * sys/v4l/gstv4lmjpegsink.c:
34520           * sys/v4l/gstv4lmjpegsrc.c:
34521           * tests/check/libs/cddabasesrc.c:
34522           * tests/old/examples/gob/gst-identity2.gob:
34523           Add docs for adder, use GST_ELEMENT_DETAILS macro,
34524           define GstElementDetails at the top
34525
34526 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
34527
34528           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
34529           Original commit message from CVS:
34530           * win32/common/libgstinterfaces.def:
34531           Add a lot of export functions for gst-python
34532           * win32/common/libgstinterfaces.dsp:
34533           Add a missing include folder in the project configuration
34534
34535 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34536
34537           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
34538           Original commit message from CVS:
34539           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34540           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
34541           (gst_base_audio_src_change_state):
34542           Fix audio sources, forgot to make the ringbuffer
34543           startable...
34544
34545 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34546
34547           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
34548           Original commit message from CVS:
34549           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34550           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
34551           (gst_base_audio_src_change_state):
34552           unparent instead of unref the ringbuffer.
34553
34554 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34555
34556           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
34557           Original commit message from CVS:
34558           * gst-libs/gst/audio/gstbaseaudiosink.c:
34559           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
34560           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
34561           Implement new async_play vmethod to start slaving and allow
34562           playback start in case of async PLAY state changes.
34563           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34564           Enable QoS with new method in base class.
34565
34566 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
34567
34568           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
34569           Original commit message from CVS:
34570           Patch by: Julien MOUTTE <julien at moutte dot net>
34571           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
34572           (gst_video_test_src_do_seek), (gst_video_test_src_create):
34573           Partially handle 0 framerate, only EOS after the first frame
34574           is missing.
34575
34576 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
34577
34578           gst/: Patch for support of YVU9 AVI files (#334822)
34579           Original commit message from CVS:
34580           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
34581           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
34582           (gst_riff_create_video_template_caps):
34583           * gst/ffmpegcolorspace/avcodec.h:
34584           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34585           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34586           (gst_ffmpegcsp_avpicture_fill):
34587           * gst/ffmpegcolorspace/imgconvert.c:
34588           Patch for support of YVU9 AVI files (#334822)
34589
34590 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
34591
34592           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
34593           Original commit message from CVS:
34594           * docs/design/design-decodebin.txt:
34595           Added design document for new decodebin
34596           (Target Caps): text/x-pango-markup is also a default target caps.
34597
34598 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
34599
34600           docs/design/design-decodebin.txt: Added design document for new decodebin
34601           Original commit message from CVS:
34602           * docs/design/design-decodebin.txt:
34603           Added design document for new decodebin
34604
34605 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34606
34607           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
34608           Original commit message from CVS:
34609           * gst-libs/gst/audio/gstbaseaudiosink.c:
34610           (gst_base_audio_sink_dispose):
34611           Since we _parent the ringbuffer, we also need to
34612           _unparent instead of a plain _unref.
34613
34614 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34615
34616           tests/examples/seek/seek.c: Add scrub checkbox.
34617           Original commit message from CVS:
34618           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
34619           (stop_seek), (scrub_toggle_cb), (main):
34620           Add scrub checkbox.
34621
34622 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34623
34624           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
34625           Original commit message from CVS:
34626           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
34627           (gst_ogg_parse_chain):
34628           Fix very inefficient usage of linked lists (#335365).
34629
34630 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
34631
34632           gcc 4.1 unreferenced pointer fixes.
34633           Original commit message from CVS:
34634           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
34635           * gst/playback/gstplaybin.c: (handoff):
34636           * gst/playback/gststreamselector.c:
34637           (gst_stream_selector_set_property):
34638           gcc 4.1 unreferenced pointer fixes.
34639           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
34640           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
34641           gst_buffer_ref() now takes a GstBuffer*.
34642
34643 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
34644
34645           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
34646           Original commit message from CVS:
34647           2006-03-20  Julien MOUTTE  <julien@moutte.net>
34648           * sys/xvimage/xvimagesink.c:
34649           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
34650           by Jan Schmidt.
34651
34652 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34653
34654           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
34655           Original commit message from CVS:
34656           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
34657           (id3v1_type_find), (apetag_type_find), (plugin_init):
34658           Can't do tag preferences via probability, as tags would then
34659           lose against types that are recognised with MAXIMUM probability
34660           (like .wav); so let all tag typefinders return MAXIMUM themselves
34661           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
34662           that we can prefer APE to ID3v1 (fixes #335028).
34663
34664 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34665
34666           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
34667           Original commit message from CVS:
34668           * gst-libs/gst/audio/gstbaseaudiosink.c:
34669           (gst_base_audio_sink_change_state):
34670           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
34671           (gst_ring_buffer_may_start):
34672           * gst-libs/gst/audio/gstringbuffer.h:
34673           Only start playback if we are playing.
34674           should fix #330748.
34675
34676 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34677
34678           Revert accidental commits to these files.
34679           Original commit message from CVS:
34680           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
34681           * win32/common/config.h:
34682           Revert accidental commits to these files.
34683
34684 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
34685
34686           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
34687           Original commit message from CVS:
34688           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
34689           * tests/Makefile.am:
34690           Don't try to build tests in tests/icles if we
34691           don't have X (#323852)
34692
34693 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34694
34695           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
34696           Original commit message from CVS:
34697           * gst-libs/gst/tag/gstid3tag.c:
34698           Add TXXX frame identifiers for replaygain stuff as used
34699           by some taggers (see #323721).
34700
34701 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34702
34703           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
34704           Original commit message from CVS:
34705           * gst/playback/gststreamselector.c:
34706           (gst_stream_selector_set_property),
34707           (gst_stream_selector_bufferalloc):
34708           Preserve the existing buggy streamselector behaviour by performing
34709           a fallback buffer allocation when downstream isn't linked yet.
34710           This should really be fixed in playbin by blocking pads until it's
34711           linked them.
34712           Also, use gst_pad_alloc_buffer instead of
34713           gst_pad_alloc_buffer_and_set.
34714
34715 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34716
34717           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
34718           Original commit message from CVS:
34719           * gst-libs/gst/tag/gstid3tag.c:
34720           Don't crash on unknown ID3v2 TXXX frames.
34721
34722 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34723
34724           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
34725           Original commit message from CVS:
34726           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
34727           Chain up to the parent finalize method.
34728           Add 32-bit sample size to the template caps.
34729           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
34730           (gst_riff_create_video_template_caps):
34731           Add the fourcc that the VMWare codec uses.
34732           * gst/playback/gststreamselector.c:
34733           (gst_stream_selector_set_property),
34734           (gst_stream_selector_bufferalloc),
34735           (gst_stream_selector_request_new_pad):
34736           For the active pad, forward buffer-alloc requests, otherwise
34737           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
34738           having to memcpy every frame when used by playbin.
34739           * gst/tcp/gstmultifdsink.c:
34740           (gst_multi_fd_sink_handle_client_write):
34741           Get negotiated caps from the sink pad, rather than the sink
34742           pad's peer.
34743
34744 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34745
34746           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
34747           Original commit message from CVS:
34748           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34749           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
34750           Don't forget to set src->callbacks_pushed to FALSE again when
34751           popping them, otherwise re-activation in a different mode won't
34752           work (#334620).
34753
34754 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
34755
34756           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
34757           Original commit message from CVS:
34758           Patch by: Sebastien Moutte  <sebastien moutte net>
34759           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
34760           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
34761           (gst_ffmpeg_smpfmt_to_caps):
34762           Replace __VA_ARGS__ caps creation macros with varargs functions.
34763           Makes things compile on MSVC (#320765), looks nicer, and we can
34764           tell the compiler to check for the NULL terminator.
34765
34766 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
34767
34768           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
34769           Original commit message from CVS:
34770           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
34771           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34772           Make sure the buffer we copy into is really always big
34773           enough, this time for real (#333488).
34774
34775 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34776
34777           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
34778           Original commit message from CVS:
34779           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34780           Add support for 24bpp DIB (#305279).
34781
34782 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
34783
34784           gst/: Re-enable QoS after the release.
34785           Original commit message from CVS:
34786           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
34787           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34788           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
34789           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
34790           (gst_video_scale_init), (gst_video_scale_src_event):
34791           Re-enable QoS after the release.
34792           Rework videoscale to use the base class src_event handler.
34793
34794 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34795
34796           configure.ac: back to CVS.
34797           Original commit message from CVS:
34798           * configure.ac:
34799           back to CVS.
34800
34801 === release 0.10.5 ===
34802
34803 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34804
34805         * ChangeLog:
34806         * NEWS:
34807         * RELEASE:
34808         * configure.ac:
34809         * docs/plugins/inspect/plugin-adder.xml:
34810         * docs/plugins/inspect/plugin-alsa.xml:
34811         * docs/plugins/inspect/plugin-audioconvert.xml:
34812         * docs/plugins/inspect/plugin-audiorate.xml:
34813         * docs/plugins/inspect/plugin-audioresample.xml:
34814         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34815         * docs/plugins/inspect/plugin-cdparanoia.xml:
34816         * docs/plugins/inspect/plugin-decodebin.xml:
34817         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34818         * docs/plugins/inspect/plugin-gnomevfs.xml:
34819         * docs/plugins/inspect/plugin-libvisual.xml:
34820         * docs/plugins/inspect/plugin-ogg.xml:
34821         * docs/plugins/inspect/plugin-pango.xml:
34822         * docs/plugins/inspect/plugin-playbin.xml:
34823         * docs/plugins/inspect/plugin-subparse.xml:
34824         * docs/plugins/inspect/plugin-tcp.xml:
34825         * docs/plugins/inspect/plugin-theora.xml:
34826         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34827         * docs/plugins/inspect/plugin-video4linux.xml:
34828         * docs/plugins/inspect/plugin-videorate.xml:
34829         * docs/plugins/inspect/plugin-videoscale.xml:
34830         * docs/plugins/inspect/plugin-videotestsrc.xml:
34831         * docs/plugins/inspect/plugin-volume.xml:
34832         * docs/plugins/inspect/plugin-vorbis.xml:
34833         * docs/plugins/inspect/plugin-ximagesink.xml:
34834         * docs/plugins/inspect/plugin-xvimagesink.xml:
34835         * win32/common/config.h:
34836           releasing 0.10.5
34837           Original commit message from CVS:
34838           releasing 0.10.5
34839
34840 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34841
34842         * po/af.po:
34843         * po/az.po:
34844         * po/cs.po:
34845         * po/en_GB.po:
34846         * po/hu.po:
34847         * po/it.po:
34848         * po/nb.po:
34849         * po/nl.po:
34850         * po/or.po:
34851         * po/sq.po:
34852         * po/sr.po:
34853         * po/sv.po:
34854         * po/uk.po:
34855         * po/vi.po:
34856           Update .po files
34857           Original commit message from CVS:
34858           Update .po files
34859
34860 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34861
34862           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
34863           Original commit message from CVS:
34864           * docs/plugins/Makefile.am:
34865           Part of previous cdparanoiasrc docs fixes, forgot to commit.
34866
34867 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34868
34869           docs/plugins/: Add cdparanoiasrc to docs.
34870           Original commit message from CVS:
34871           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34872           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34873           * docs/plugins/gst-plugins-base-plugins.hierarchy:
34874           Add cdparanoiasrc to docs.
34875           * gst-libs/gst/cdda/gstcddabasesrc.c:
34876           More GstCddaBaseSrc docs.
34877
34878 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34879
34880           Add new API to libgsttag: gst_tag_from_id3_user_tag().
34881           Original commit message from CVS:
34882           * docs/libs/gst-plugins-base-libs-sections.txt:
34883           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
34884           * gst-libs/gst/tag/tag.h:
34885           Add new API to libgsttag: gst_tag_from_id3_user_tag().
34886
34887 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34888
34889           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
34890           Original commit message from CVS:
34891           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34892           NULL-terminate array of mpeg4 video file extensions.
34893           Fixes crash on PPC (#334226).
34894
34895 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34896
34897           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
34898           Original commit message from CVS:
34899           * ext/gnomevfs/gstgnomevfssrc.c:
34900           (gst_gnome_vfs_src_check_get_range):
34901           gnome_vfs_uri_is_local() alone is not a good indicator
34902           whether we can operate in pull-mode with a specific URI,
34903           as it returns FALSE for file:// URIs that point to an
34904           NFS-mounted path. Be more conservative here: whitelist
34905           local files, blacklist http URIs and use the old
34906           mechanism for anything else (fixes #334216).
34907
34908 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34909
34910           configure.ac: back to trunk
34911           Original commit message from CVS:
34912           * configure.ac:
34913           back to trunk
34914
34915 === release 0.10.4 ===
34916
34917 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34918
34919         * ChangeLog:
34920         * NEWS:
34921         * RELEASE:
34922         * configure.ac:
34923         * docs/plugins/gst-plugins-base-plugins.args:
34924         * docs/plugins/inspect/plugin-adder.xml:
34925         * docs/plugins/inspect/plugin-alsa.xml:
34926         * docs/plugins/inspect/plugin-audioconvert.xml:
34927         * docs/plugins/inspect/plugin-audiorate.xml:
34928         * docs/plugins/inspect/plugin-audioresample.xml:
34929         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34930         * docs/plugins/inspect/plugin-cdparanoia.xml:
34931         * docs/plugins/inspect/plugin-decodebin.xml:
34932         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34933         * docs/plugins/inspect/plugin-gnomevfs.xml:
34934         * docs/plugins/inspect/plugin-libvisual.xml:
34935         * docs/plugins/inspect/plugin-ogg.xml:
34936         * docs/plugins/inspect/plugin-pango.xml:
34937         * docs/plugins/inspect/plugin-playbin.xml:
34938         * docs/plugins/inspect/plugin-subparse.xml:
34939         * docs/plugins/inspect/plugin-tcp.xml:
34940         * docs/plugins/inspect/plugin-theora.xml:
34941         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34942         * docs/plugins/inspect/plugin-video4linux.xml:
34943         * docs/plugins/inspect/plugin-videorate.xml:
34944         * docs/plugins/inspect/plugin-videoscale.xml:
34945         * docs/plugins/inspect/plugin-videotestsrc.xml:
34946         * docs/plugins/inspect/plugin-volume.xml:
34947         * docs/plugins/inspect/plugin-vorbis.xml:
34948         * docs/plugins/inspect/plugin-ximagesink.xml:
34949         * docs/plugins/inspect/plugin-xvimagesink.xml:
34950         * docs/upload.mak:
34951         * win32/common/config.h:
34952           releasing 0.10.4
34953           Original commit message from CVS:
34954           releasing 0.10.4
34955
34956 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34957
34958           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
34959           Original commit message from CVS:
34960           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34961           Disable max-lateness by setting it to -1 for now, so that
34962           we can bed QoS stuff in thoroughly between now and the next
34963           release.
34964
34965 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
34966
34967           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
34968           Original commit message from CVS:
34969           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34970           Make sure we don't read beyond the palette buffer in case of
34971           broken or manipulated files (#333488, patch by: Fabrizio
34972           Gennari)
34973
34974 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
34975
34976           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
34977           Original commit message from CVS:
34978           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
34979           Fix for variable not initialized.
34980
34981 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34982
34983         * configure.ac:
34984         * docs/libs/tmpl/gstringbuffer.sgml:
34985         * po/af.po:
34986         * po/az.po:
34987         * po/cs.po:
34988         * po/en_GB.po:
34989         * po/hu.po:
34990         * po/it.po:
34991         * po/nb.po:
34992         * po/nl.po:
34993         * po/or.po:
34994         * po/sq.po:
34995         * po/sr.po:
34996         * po/sv.po:
34997         * po/uk.po:
34998         * po/vi.po:
34999         * win32/common/config.h:
35000           prereleasing
35001           Original commit message from CVS:
35002           prereleasing
35003
35004 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35005
35006           ext/libvisual/visual.c: Small cleanups.
35007           Original commit message from CVS:
35008           * ext/libvisual/visual.c: (gst_visual_get_type),
35009           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
35010           (gst_visual_chain):
35011           Small cleanups.
35012           * ext/theora/gsttheoradec.h:
35013           * ext/theora/theoradec.c: (gst_theora_dec_init),
35014           (gst_theora_dec_reset), (_theora_granule_time),
35015           (theora_dec_src_convert), (theora_dec_sink_convert),
35016           (theora_dec_src_query), (theora_dec_src_event),
35017           (theora_dec_sink_event), (theora_handle_comment_packet),
35018           (theora_handle_header_packet), (theora_dec_push),
35019           (theora_handle_data_packet), (theora_dec_chain),
35020           (theora_dec_change_state):
35021           Add simple QoS.
35022
35023 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
35024
35025           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
35026           Original commit message from CVS:
35027           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
35028           (audiocast_register_listener), (gst_gnome_vfs_src_start):
35029           Some cleanups.
35030
35031 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35032
35033           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
35034           Original commit message from CVS:
35035           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
35036           Don't try to activate NULL chains.
35037
35038 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35039
35040           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
35041           Original commit message from CVS:
35042           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
35043           Fix invalid memory access to region before peek'd data (#332964).
35044
35045 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
35046
35047           closes #333510.
35048           Original commit message from CVS:
35049           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
35050           * ext/pango/gsttextrender.c: (gst_text_render_init):
35051           * gst/adder/gstadder.c: (gst_adder_init):
35052           Don't leak padtemplates, patch by Christophe Fergeau,
35053           closes #333510.
35054
35055 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35056
35057           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
35058           Original commit message from CVS:
35059           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
35060           Fix invalid memory access: make sure string passed to
35061           regexec() is NUL-termianted.
35062
35063 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35064
35065           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
35066           Original commit message from CVS:
35067           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35068           (mp3_type_find):
35069           Refactor mpeg/audio typefinding to make it more maintainable
35070           and easier to fine-tune. Make probing into middle of the file
35071           work properly (fixes #333900, also see #152688).
35072
35073 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35074
35075           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
35076           Original commit message from CVS:
35077           * gst/typefind/gsttypefindfunctions.c:
35078           (utf8_type_find_have_valid_utf8_at_offset):
35079           Remove part from previous commit that was bogus:
35080           g_utf8_validate() does in fact not accept embedded
35081           zeroes, so we don't need to check for those (thanks
35082           to Mike for the hint).
35083
35084 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35085
35086           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
35087           Original commit message from CVS:
35088           * gst/typefind/gsttypefindfunctions.c:
35089           (utf8_type_find_count_embedded_zeroes),
35090           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
35091           Make plain/text typefinder more conservative: firstly, check
35092           for embedded zeroes, which are perfectly valid UTF-8 characters,
35093           but also a fairly good sign that something is not a plain text
35094           file; secondly, probe into the middle of the file if possible.
35095           If we can't probe into the middle, limit the probability value
35096           to be returned to TYPE_FIND_POSSIBLE (see #333900).
35097
35098 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
35099
35100           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
35101           Original commit message from CVS:
35102           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35103           Make typefind function name for mpeg4 video unique.
35104
35105 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
35106
35107           ext/libvisual/visual.c: Cleanups, post nice errors.
35108           Original commit message from CVS:
35109           * ext/libvisual/visual.c: (gst_visual_init),
35110           (gst_visual_clear_actors), (gst_visual_dispose),
35111           (gst_visual_reset), (gst_visual_src_setcaps),
35112           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
35113           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
35114           (gst_visual_chain), (gst_visual_change_state):
35115           Cleanups, post nice errors.
35116           Handle sink and src events.
35117           Implement simple QoS.
35118           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
35119           Use new basesink methods to configure max-lateness.
35120           Small doc update.
35121           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35122           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
35123           Debug statement cleanups.
35124           * gst/volume/gstvolume.c: (gst_volume_class_init):
35125           Simple cleanup.
35126
35127 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35128
35129           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
35130           Original commit message from CVS:
35131           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
35132           (gst_text_overlay_init), (gst_text_overlay_set_property),
35133           (gst_text_overlay_get_property):
35134           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
35135           as string type properties, but mark them deprecated. Add
35136           'halignment' and 'valignment' properties that use enums
35137           instead of strings.
35138
35139 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
35140
35141           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
35142           Original commit message from CVS:
35143           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35144           Allow palettes with less than 256 colours in AVI files
35145           (#333488, patch by: Fabrizio Gennari).
35146
35147 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
35148
35149           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
35150           Original commit message from CVS:
35151           2006-03-07  Julien MOUTTE  <julien@moutte.net>
35152           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
35153           (gst_text_overlay_video_event): Fix wrong EOS handling on text
35154           pad. We were releasing the queued text buffer when we should keep
35155           it until video pad gets EOS or discard the text buffer because it's
35156           too old. That was eating the last subtitle buffer. Add some more
35157           debug.
35158
35159 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35160
35161           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
35162           Original commit message from CVS:
35163           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
35164           (gst_text_overlay_video_chain):
35165           Fix invalid memory access (we can't access a buffer after it's been
35166           pushed downstream without taking a reference); fix memory leak (if
35167           there's no text to render, bail out before allocating stuff).
35168
35169 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35170
35171           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
35172           Original commit message from CVS:
35173           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
35174           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
35175           * ext/pango/gsttextoverlay.h:
35176           If input is plain text, escape it before passing it to
35177           pango_layout_set_markup().
35178
35179 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35180
35181           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
35182           Original commit message from CVS:
35183           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
35184           Don't ignore flow return from gst_pad_push().
35185
35186 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
35187
35188           Don't leak references returned by gst_pad_get_parent()
35189           Original commit message from CVS:
35190           * ext/libvisual/visual.c: (gst_visual_getcaps),
35191           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
35192           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
35193           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
35194           (gst_vorbisenc_convert_sink):
35195           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
35196           (gst_audio_duration_from_pad_buffer):
35197           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
35198           (gst_audio_filter_chain):
35199           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35200           (gst_base_rtp_depayload_setcaps):
35201           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
35202           (gst_video_get_size):
35203           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
35204           Don't leak references returned by gst_pad_get_parent()
35205           (#333663, based on patch by: Christophe Fergeau).
35206
35207 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35208
35209           ext/gnomevfs/gstgnomevfssink.c: change location param details
35210           Original commit message from CVS:
35211           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
35212           change location param details
35213           * gst/volume/gstvolume.c: (plugin_init):
35214           correct plugin description
35215
35216 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35217
35218           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
35219           Original commit message from CVS:
35220           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
35221           (gst_gnome_vfs_src_check_get_range):
35222           Override GstBaseSrc::check_get_range() in order to avoid opening
35223           the resource just to check whether we can operate in pull-mode or
35224           not - we can predict that pretty well from the URI alone. Should
35225           fix problems with last.fm (#331690). (Requires latest core CVS).
35226
35227 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35228
35229           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
35230           Original commit message from CVS:
35231           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
35232           (gst_video_sink_class_init):
35233           Throw away frames that are later than 20 ms.
35234
35235 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
35236
35237           gst-libs/gst/riff/riff-media.c:
35238           Original commit message from CVS:
35239           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35240           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
35241
35242 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35243
35244           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
35245           Original commit message from CVS:
35246           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
35247           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
35248           put Theora BOS pages before others.  This hardcodes
35249           the Ogg/Theora I profile, but hey.
35250
35251 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35252
35253         * ext/ogg/gstoggmux.c:
35254           changed more than 5 lines
35255           Original commit message from CVS:
35256           changed more than 5 lines
35257
35258 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35259
35260           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
35261           Original commit message from CVS:
35262           ogg muxing of vorbis and theora now has pages ordered correctly again,
35263           even with delays.
35264           * ext/ogg/README:
35265           updated with some examples
35266           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
35267           (granulepos_add), (theora_buffer_from_packet):
35268           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
35269           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
35270           (gst_vorbisenc_chain):
35271           implement strategy from ext/ogg/README
35272           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
35273           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
35274           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
35275           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
35276           Fix muxer so that oggz-validate is happy with all streams;
35277           except for no eos mark, and the BOS page ordering
35278           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
35279           (check_buffer_granulepos):
35280           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
35281           update tests to check for OFFSET being set as requested
35282           fixed type of granulepos, it's not a ClockTime
35283
35284 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
35285
35286           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
35287           Original commit message from CVS:
35288           2006-03-05  Julien MOUTTE  <julien@moutte.net>
35289           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
35290           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
35291           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
35292
35293 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35294
35295           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
35296           Original commit message from CVS:
35297           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35298           Give id3 and ape tag typefinders a rank slightly higher
35299           than PRIMARY to ensure they're always run before any of
35300           the other typefinders (in particular wav and mp3) (#324186).
35301
35302 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35303
35304           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
35305           Original commit message from CVS:
35306           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35307           Add support for '3IVD' fourcc (#333403).
35308
35309 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35310
35311           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
35312           Original commit message from CVS:
35313           * configure.ac:
35314           Bump requirements to GStreamer CVS for the new error enum.
35315           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
35316           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
35317           space left on the device (fixes #333352).
35318
35319 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
35320
35321           win32/vs6: add a project file for libgstvolume update the workspace
35322           Original commit message from CVS:
35323           * win32/vs6:
35324           add a project file for libgstvolume
35325           update the workspace
35326
35327 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35328
35329         * ext/ogg/README:
35330         * ext/ogg/gstoggmux.c:
35331           debug updates
35332           Original commit message from CVS:
35333           debug updates
35334
35335 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35336
35337           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
35338           Original commit message from CVS:
35339           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
35340           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
35341           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
35342           (GST_START_TEST):
35343           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
35344           Set IN_CAPS on header buffers
35345
35346 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35347
35348           docs/plugins/: Add audioresample to docs.
35349           Original commit message from CVS:
35350           * docs/plugins/Makefile.am:
35351           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35352           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35353           Add audioresample to docs.
35354           * gst/audioconvert/gstaudioconvert.c:
35355           Add revision date.
35356           * gst/audioresample/gstaudioresample.c:
35357           (gst_audioresample_base_init), (gst_audioresample_class_init),
35358           (gst_audioresample_init), (gst_audioresample_dispose),
35359           (audioresample_get_unit_size), (audioresample_transform_caps),
35360           (resample_set_state_from_caps), (audioresample_transform_size),
35361           (audioresample_set_caps), (audioresample_event),
35362           (audioresample_do_output), (audioresample_transform),
35363           (audioresample_pushthrough), (gst_audioresample_set_property),
35364           (gst_audioresample_get_property), (plugin_init):
35365           * gst/audioresample/gstaudioresample.h:
35366           Added docs.
35367           Small code cleanups.
35368
35369 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35370
35371         * gst/videorate/Makefile.am:
35372           fix wim's commit
35373           Original commit message from CVS:
35374           fix wim's commit
35375
35376 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35377
35378         * ext/ogg/gstoggmux.c:
35379           debug using the actual GstPad, that allows us to see the serialno in the padname
35380           Original commit message from CVS:
35381           debug using the actual GstPad, that allows us to see the serialno in the padname
35382
35383 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35384
35385           docs/plugins/: Added videoscale to docs.
35386           Original commit message from CVS:
35387           * docs/plugins/Makefile.am:
35388           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35389           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35390           Added videoscale to docs.
35391           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
35392           (gst_video_rate_swap_prev), (gst_video_rate_event),
35393           (gst_video_rate_chain):
35394           Fix typo in docs.
35395           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
35396           (gst_video_scale_init), (gst_video_scale_prepare_size),
35397           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
35398           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
35399           * gst/videoscale/gstvideoscale.h:
35400           Added docs, examples.
35401           Some code cleanups.
35402           Post errors instead of g_warning.
35403
35404 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35405
35406         * ext/ogg/gstoggmux.c:
35407           clean up debug messages
35408           Original commit message from CVS:
35409           clean up debug messages
35410
35411 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35412
35413         * ext/ogg/gstoggmux.c:
35414           extra debugging from older version, makes it easier to compare
35415           Original commit message from CVS:
35416           extra debugging from older version, makes it easier to compare
35417
35418 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35419
35420         * ext/ogg/gstoggmux.c:
35421           some space cleanup and debug fixes
35422           Original commit message from CVS:
35423           some space cleanup and debug fixes
35424
35425 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35426
35427           docs/: Added some more docs to libs and plugins.
35428           Original commit message from CVS:
35429           * docs/libs/gst-plugins-base-libs-docs.sgml:
35430           * docs/libs/gst-plugins-base-libs-sections.txt:
35431           * docs/libs/gst-plugins-base-libs.types:
35432           * docs/plugins/Makefile.am:
35433           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35434           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35435           Added some more docs to libs and plugins.
35436           * gst-libs/gst/audio/gstringbuffer.c:
35437           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
35438           * gst-libs/gst/audio/gstringbuffer.h:
35439           Document ringbuffer some more.
35440           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
35441           (gst_video_rate_setcaps), (gst_video_rate_reset),
35442           (gst_video_rate_init), (gst_video_rate_flush_prev),
35443           (gst_video_rate_swap_prev), (gst_video_rate_event),
35444           (gst_video_rate_chain), (gst_video_rate_change_state):
35445           * gst/videorate/gstvideorate.h:
35446           Fix videorate to use segments.
35447           Make it work with 0/1 framerates (closes #331903)
35448           Handle EOS correctly.
35449           Added docs.
35450
35451 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35452
35453           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
35454           Original commit message from CVS:
35455           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
35456           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
35457           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
35458           In state change function, first chain up to parent class,
35459           then handle downwards state change stuff. Remove some
35460           commented out cruft from 0.8 code.
35461
35462 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35463
35464           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
35465           Original commit message from CVS:
35466           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
35467           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
35468           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
35469           (gst_ogm_parse_chain):
35470           Don't remove/re-add source pad if the new caps are the same as
35471           the old caps anyway (#333042). When removing source pad, don't
35472           unref it afterwards - we didn't ref it when adding. Sprinkle some
35473           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
35474           after using gst_pad_get_parent(). Return downstream flow return
35475           value in chain function.
35476
35477 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
35478
35479           docs/plugins/: Fix hierarchy, added some more elements to the docs.
35480           Original commit message from CVS:
35481           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35482           * docs/plugins/gst-plugins-base-plugins.args:
35483           * docs/plugins/gst-plugins-base-plugins.hierarchy:
35484           * docs/plugins/gst-plugins-base-plugins.interfaces:
35485           * docs/plugins/gst-plugins-base-plugins.signals:
35486           Fix hierarchy, added some more elements to the docs.
35487           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35488           (gst_ffmpegcsp_get_type):
35489           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35490           Fix docs for ffmpegcolorspace.
35491
35492 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35493
35494           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
35495           Original commit message from CVS:
35496           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
35497           (apetag_type_find), (ape_type_find), (plugin_init):
35498           Some typefinding fine-tuning:
35499           - rank ID3/APE tags in order of preference via probabilities, so that
35500           ID3v2 > APEv2 > APEv1 > ID3v1.
35501           - three or four bytes don't really justify MAXIMUM probability,
35502           change those to 'very likely' (musepack and monkeysaudio).
35503
35504 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35505
35506           Added alsa docs.
35507           Original commit message from CVS:
35508           * docs/plugins/Makefile.am:
35509           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35510           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35511           * ext/alsa/gstalsamixer.c:
35512           * ext/alsa/gstalsamixer.h:
35513           * ext/alsa/gstalsamixerelement.c:
35514           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
35515           * ext/alsa/gstalsamixerelement.h:
35516           * ext/alsa/gstalsasink.c:
35517           * ext/alsa/gstalsasink.h:
35518           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
35519           (gst_alsasrc_init):
35520           * ext/alsa/gstalsasrc.h:
35521           Added alsa docs.
35522           Small code cleanups.
35523
35524 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35525
35526           ext/theora/Makefile.am: Dist new header too,
35527           Original commit message from CVS:
35528           * ext/theora/Makefile.am:
35529           Dist new header too,
35530
35531 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35532
35533           Fix some more docs.
35534           Original commit message from CVS:
35535           * docs/plugins/Makefile.am:
35536           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35537           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35538           * ext/gnomevfs/gstgnomevfssink.h:
35539           * ext/gnomevfs/gstgnomevfssrc.h:
35540           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35541           * ext/vorbis/vorbisdec.h:
35542           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
35543           * ext/vorbis/vorbisenc.h:
35544           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
35545           (vorbis_parse_chain), (vorbis_parse_change_state):
35546           * ext/vorbis/vorbisparse.h:
35547           * gst/audioconvert/gstaudioconvert.h:
35548           * gst/tcp/gsttcpserversink.h:
35549           * gst/videotestsrc/gstvideotestsrc.c:
35550           * gst/videotestsrc/gstvideotestsrc.h:
35551           * gst/volume/gstvolume.c:
35552           * gst/volume/gstvolume.h:
35553           Fix some more docs.
35554           Added docs for vorbisdec and vorbisparse.
35555           Fix vorbisparse.
35556
35557 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35558
35559           Updated/added documentation.
35560           Original commit message from CVS:
35561           * docs/plugins/Makefile.am:
35562           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35563           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35564           * ext/pango/gstclockoverlay.h:
35565           * ext/pango/gsttextoverlay.h:
35566           * ext/pango/gsttextrender.h:
35567           * ext/pango/gsttimeoverlay.h:
35568           * ext/theora/gsttheoradec.h:
35569           * ext/theora/gsttheoraenc.h:
35570           * ext/theora/theoradec.c:
35571           * ext/theora/theoraenc.c:
35572           * gst/audioconvert/gstaudioconvert.h:
35573           * gst/audiotestsrc/gstaudiotestsrc.h:
35574           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35575           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35576           * gst/tcp/gstmultifdsink.h:
35577           Updated/added documentation.
35578           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
35579           (gst_text_overlay_halign_get_type),
35580           (gst_text_overlay_wrap_mode_get_type),
35581           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
35582           (gst_text_overlay_init), (gst_text_overlay_set_property),
35583           (gst_text_overlay_get_property):
35584           Fix up properties to be enums instead of string to make bindings,
35585           introspection and automatic GUI creation possible.
35586           Add getters for the properties.
35587
35588 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
35589
35590           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
35591           Original commit message from CVS:
35592           * gst/audiotestsrc/gstaudiotestsrc.c:
35593           added defines of M_PI and M_PI_2
35594           * gst/ffmpegcolorspace/avcodec.h:
35595           removed #include "stdint.h" for win32 as _stdint.h is
35596           autogenerated to win32/common
35597           * win32/common/libgstaudio.def:
35598           * win32/common/libgsttag.def:
35599           added some exports
35600           * win32/vs6:
35601           some project files bugs corrected
35602           * win32/vs7:
35603           project files are reset to the default vs7 configuration
35604           (they link to msvcr71.dll using default optimizations)
35605
35606 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35607
35608           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
35609           Original commit message from CVS:
35610           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
35611           Fix some docs.
35612
35613 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
35614
35615           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
35616           Original commit message from CVS:
35617           * ext/alsa/gstalsasrc.c:
35618           Set proper class on the ElementDetails:
35619           Source/Audio instead of Src/Audio
35620
35621 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
35622
35623           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
35624           Original commit message from CVS:
35625           * gst/videoscale/vs_scanline.c:
35626           (vs_scanline_resample_nearest_RGBA):
35627           Revert optimization in videoscale. It should go in liboil and have
35628           an appropriate liboil function.
35629
35630 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35631
35632           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
35633           Original commit message from CVS:
35634           * gst-libs/gst/audio/gstbaseaudiosink.c:
35635           (gst_base_audio_sink_provide_clock):
35636           Don't try to provide a clock in the NULL state.
35637
35638 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35639
35640           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
35641           Original commit message from CVS:
35642           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
35643           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
35644           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35645           (gst_ogg_demux_deactivate_current_chain),
35646           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
35647           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
35648           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
35649           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
35650           Use GstSegment infrastructure to remove duplicated code
35651           and handle more seek cases correctly.
35652
35653 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35654
35655           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
35656           Original commit message from CVS:
35657           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35658           (gst_ffmpegcsp_transform):
35659           Don't ignore return code from ffmpeg convert function.
35660           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
35661           Split out some long statements to ease debugging.
35662
35663 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35664
35665           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
35666           Original commit message from CVS:
35667           * ext/libvisual/visual.c: (gst_visual_init),
35668           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
35669           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
35670           being able to renegotiate the size. Instead, use the negotiation
35671           algorithm from the goom plugin to pick an initial output caps.
35672           Also, allow theoretical libvisual plugins that might support non-GL
35673           output even if they also do GL.
35674
35675 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
35676
35677           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
35678           Original commit message from CVS:
35679           2006-02-26  Julien MOUTTE  <julien@moutte.net>
35680           * ext/libvisual/visual.c: (gst_visual_init),
35681           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
35682           (plugin_init): Load only non GL plugins. Fix some memleaks and
35683           possible negotiation issues.
35684
35685 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
35686
35687           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
35688           Original commit message from CVS:
35689           2006-02-25  Julien MOUTTE  <julien@moutte.net>
35690           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
35691
35692 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
35693
35694           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
35695           Original commit message from CVS:
35696           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
35697           (cmml_type_find), (plugin_init):
35698           Fix CMML type find function to not require a specific minor version
35699           of the CMML header.
35700           Add an MPEG4 video elementary stream typefind function.
35701
35702 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
35703
35704           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
35705           Original commit message from CVS:
35706           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
35707           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
35708           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35709           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
35710           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
35711           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
35712           Annodex support in ogg demuxer. Doesn't do very much without the
35713           other annodex patches (to come).
35714
35715 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35716
35717           gst-libs/gst/riff/riff-media.c:
35718           Original commit message from CVS:
35719           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35720           Pick up palette for MS video v1 (#327028, patch by:
35721           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
35722
35723 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35724
35725           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
35726           Original commit message from CVS:
35727           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35728           (gst_ffmpegcsp_caps_remove_format_info),
35729           (gst_ffmpegcsp_get_unit_size):
35730           The 'palette_data' field from incoming RGB caps shouldn't be
35731           proxied on outgoing YUV caps; also, restrict unit size
35732           adjustment in case of paletted data only to the unit that
35733           actually has a palette. Fixes #330711.
35734
35735 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35736
35737           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
35738           Original commit message from CVS:
35739           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35740           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
35741           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
35742           (gst_ffmpegcsp_get_unit_size):
35743           Plug some memory leaks.
35744
35745 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35746
35747           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
35748           Original commit message from CVS:
35749           * sys/ximage/Makefile.am:
35750           * sys/xvimage/Makefile.am:
35751           Add some _CFLAGS and _LIBS that seem to be missing
35752           and/or required for Cygwin (see #317048).
35753
35754 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35755
35756         * ChangeLog:
35757           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
35758           Original commit message from CVS:
35759           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
35760
35761 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35762
35763           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
35764           Original commit message from CVS:
35765           * ext/alsa/gstalsasrc.c:
35766           Fix description as pointed out by caugier.
35767
35768 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
35769
35770           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
35771           Original commit message from CVS:
35772           Reviewed by : Edward Hervey  <edward@fluendo.com>
35773           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
35774           (qt_type_find):
35775           Better 3gp typefinding.
35776
35777 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35778
35779           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
35780           Original commit message from CVS:
35781           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
35782           Don't send EOS event here, the base class will send one for us.
35783           * gst/playback/gstplaybasebin.c: (prepare_output):
35784           Subpictures without video stream aren't allowed either.
35785           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
35786           Fix debug statement copy'n'paste-o.
35787
35788 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35789
35790           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
35791           Original commit message from CVS:
35792           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
35793           Fix issues with mixer keeping state when muting/unmuting
35794           and when changing the volume whilst muted (see #331763
35795           and #331765).
35796
35797 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35798
35799           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
35800           Original commit message from CVS:
35801           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
35802           (parse_subrip), (gst_sub_parse_format_autodetect):
35803           Set right caps given that we send escaped text. Also,
35804           honour <i></i>, <b></b> and <u></u> markers that can be found
35805           in .srt files (fixes #310202).
35806
35807 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35808
35809           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
35810           Original commit message from CVS:
35811           * gst-libs/gst/audio/mixerutils.c:
35812           (element_factory_rank_compare_func):
35813           Make order in which elements are tried more determinable.
35814
35815 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
35816
35817           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
35818           Original commit message from CVS:
35819           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
35820           (remove_element_chain), (cleanup_decodebin),
35821           (gst_decode_bin_change_state): Make decodebin reusable by
35822           fixing remove_element_chain first and then introduce a
35823           cleaner in state change to ->NULL. (Closes #331678)
35824           ------------------------------------------------------
35825
35826 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35827
35828           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
35829           Original commit message from CVS:
35830           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
35831           use 0666 mask when creating files so umask gets applied
35832           correctly. Fixes #331295.
35833
35834 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35835
35836           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
35837           Original commit message from CVS:
35838           * gst/subparse/Makefile.am:
35839           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
35840           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
35841           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
35842           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
35843           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
35844           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
35845           * gst/subparse/gstssaparse.h:
35846           * gst/subparse/gstsubparse.c: (plugin_init):
35847           Add very basic parser for SSA subtitle streams (as often
35848           found in matroska files).
35849
35850 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35851
35852           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
35853           Original commit message from CVS:
35854           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
35855           That should be text/x-pango-markup, not text/x-pango-layout.
35856
35857 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
35858
35859           ext/pango/gsttextoverlay.c: Polishing.
35860           Original commit message from CVS:
35861           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35862           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
35863           Polishing.
35864
35865 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
35866
35867           ext/pango/gsttextoverlay.c: Fix state change deadlock.
35868           Original commit message from CVS:
35869           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35870           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35871           (gst_text_overlay_finalize), (gst_text_overlay_init),
35872           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35873           (gst_text_overlay_render_text),
35874           (gst_text_overlay_text_pad_link),
35875           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
35876           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
35877           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
35878           Fix state change deadlock.
35879
35880 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
35881
35882           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
35883           Original commit message from CVS:
35884           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35885           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35886           (gst_text_overlay_finalize), (gst_text_overlay_init),
35887           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35888           (gst_text_overlay_render_text),
35889           (gst_text_overlay_text_pad_link),
35890           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
35891           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
35892           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
35893           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
35894           and subtitles files.
35895
35896 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
35897
35898           gst/playback/gstdecodebin.c: pango layout should be considered as row.
35899           Original commit message from CVS:
35900           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35901           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
35902           should be considered as row.
35903
35904 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
35905
35906           gst/playback/gststreaminfo.*: Introduce language informations.
35907           Original commit message from CVS:
35908           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35909           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
35910           (cb_probe):
35911           * gst/playback/gststreaminfo.h: Introduce language informations.
35912
35913 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35914
35915           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
35916           Original commit message from CVS:
35917           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
35918           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
35919           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35920           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
35921           Set shared memory segments to be deleted as soon as we have attached,
35922           that way they get cleaned up automatically if we crash.
35923
35924 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
35925
35926           ext/pango/: Those functions are called with lock held.
35927           Original commit message from CVS:
35928           2006-02-18  Julien MOUTTE  <julien@moutte.net>
35929           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
35930           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
35931           functions are called with lock held.
35932
35933 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
35934
35935         * ChangeLog:
35936           Forgot Changelog.
35937           Original commit message from CVS:
35938           Forgot Changelog.
35939
35940 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
35941
35942           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
35943           Original commit message from CVS:
35944           2006-02-18  Julien MOUTTE  <julien@moutte.net>
35945           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35946           (gst_text_overlay_finalize), (gst_text_overlay_init),
35947           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35948           (gst_text_overlay_render_text),
35949           (gst_text_overlay_text_pad_link),
35950           (gst_text_overlay_text_pad_unlink),
35951           (gst_text_overlay_text_event),
35952           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
35953           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
35954           (gst_text_overlay_change_state): Refactoring of textoverlay
35955           without collectpads. This now supports sparse subtitles coming
35956           from a demuxer instead of a sub file. Seeking is still broken
35957           though. Need to discuss with wtay some more on how to handle
35958           seeking correctly.
35959           * ext/pango/gsttextoverlay.h:
35960           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
35961           subtitles coming from the demuxer.
35962
35963 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35964
35965           ext/vorbis/vorbisenc.c: Use some more scaling functions.
35966           Original commit message from CVS:
35967           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
35968           (gst_vorbisenc_convert_sink):
35969           Use some more scaling functions.
35970
35971 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
35972
35973           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
35974           Original commit message from CVS:
35975           * ext/cdparanoia/gstcdparanoiasrc.c:
35976           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
35977           (gst_cd_paranoia_paranoia_callback),
35978           (gst_cd_paranoia_src_signal_is_being_watched),
35979           (gst_cd_paranoia_src_read_sector):
35980           * ext/cdparanoia/gstcdparanoiasrc.h:
35981           Add back 'transport-error' and 'uncorrected-error' signals and
35982           make them actually be fired when bad stuff happens (#319340).
35983
35984 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35985
35986           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
35987           Original commit message from CVS:
35988           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
35989           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
35990           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
35991           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
35992           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
35993           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
35994           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
35995           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
35996           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
35997           (gst_ring_buffer_clear):
35998           Small cleanups.
35999           Added some G_LIKELY.
36000
36001 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36002
36003           gst-libs/gst/audio/TODO: Update TODO
36004           Original commit message from CVS:
36005           * gst-libs/gst/audio/TODO:
36006           Update TODO
36007           * gst-libs/gst/audio/gstbaseaudiosink.c:
36008           (gst_base_audio_sink_get_offset):
36009           When trying to play samples ASAP and we don't have a
36010           previous sample, try to play at position 0 instead of
36011           an invalid position.
36012
36013 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36014
36015           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
36016           Original commit message from CVS:
36017           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
36018           (gst_alsasink_reset):
36019           Also release lock when we get an error in _reset();
36020           fix an error message.
36021
36022 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36023
36024           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
36025           Original commit message from CVS:
36026           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
36027           (gst_alsasink_init), (get_channel_free_structure),
36028           (caps_add_channel_configuration), (gst_alsasink_getcaps),
36029           (gst_alsasink_close):
36030           * ext/alsa/gstalsasink.h:
36031           Add support for more than 2 channels (#326720).
36032
36033 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36034
36035           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
36036           Original commit message from CVS:
36037           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
36038           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
36039           with 4 or 6 channels, assume a default channel layout to make things
36040           work (not sure there's anything else we can do in those cases).
36041
36042 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36043
36044           gst-libs/gst/audio/multichannel.c: Minor docs fix.
36045           Original commit message from CVS:
36046           * gst-libs/gst/audio/multichannel.c:
36047           Minor docs fix.
36048           * gst-libs/gst/riff/Makefile.am:
36049           * gst-libs/gst/riff/riff-ids.h:
36050           * gst-libs/gst/riff/riff-media.c:
36051           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
36052           Add support for WAVEFORMATEX, eg. PCM audio with more than two
36053           channels and a channel layout map.
36054
36055 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
36056
36057           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
36058           Original commit message from CVS:
36059           Reviewed by Edward Hervey  <edward@fluendo.com>
36060           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
36061           C-level optimization of the RGBA nearest neighbour function.
36062           Eventually this might end up in liboil with vectorized versions.
36063
36064 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36065
36066           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
36067           Original commit message from CVS:
36068           * gst-libs/gst/audio/multichannel.c:
36069           (gst_audio_get_channel_positions):
36070           When we have more than 2 channels, but no channel layout is
36071           specified in the caps, return some default channel layout
36072           to the caller and warn about about a possibly buggy element
36073           (could be buggy filtercaps as well of course) (#317038).
36074
36075 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36076
36077           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
36078           Original commit message from CVS:
36079           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36080           Add gst-libs/gst/cdda to list of lib search paths.
36081
36082 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
36083
36084           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
36085           Original commit message from CVS:
36086           2006-02-15  Andy Wingo  <wingo@pobox.com>
36087           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
36088           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
36089           to the Lord Jesus that I do not have to touch the ogg muxer ever
36090           again.
36091
36092 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
36093
36094           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
36095           Original commit message from CVS:
36096           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
36097           quicktime movie files can also contain 'uuid' atoms.
36098
36099 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36100
36101           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
36102           Original commit message from CVS:
36103           * gst/audioconvert/plugin.c: (plugin_init):
36104           Register the GstAudioChannelPosition enum type with the type
36105           system in the plugin_init function, so that it is known before
36106           any element actually makes use of multi-channel stuff. This is
36107           required for example if one wants to be able to deserialise/use
36108           a caps string with channel positions before any pipeline has
36109           been setup and started, like with gst-launch.
36110
36111 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36112
36113           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
36114           Original commit message from CVS:
36115           * gst-libs/gst/audio/gstringbuffer.c:
36116           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
36117           (gst_ring_buffer_samples_done), (wait_segment),
36118           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
36119           Add some compiler G_(UN_)LIKELY help.
36120           SIGNAL the ringbuffer waiters when going to PAUSED as well to
36121           make sure they can exit their functions. Should fix #330748
36122
36123 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36124
36125           Windows does not have long long; copy the generated _stdint.h
36126           Original commit message from CVS:
36127           * Makefile.am:
36128           * configure.ac:
36129           * win32/MANIFEST:
36130           * win32/common/_stdint.h:
36131           Windows does not have long long; copy the generated _stdint.h
36132           * win32/common/interfaces-enumtypes.c:
36133           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
36134           (gst_mixer_track_flags_get_type),
36135           (gst_tuner_channel_flags_get_type):
36136           * win32/common/multichannel-enumtypes.c:
36137           (gst_audio_channel_position_get_type):
36138           update
36139
36140 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36141
36142           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
36143           Original commit message from CVS:
36144           * gst-libs/gst/audio/gstbaseaudiosink.c:
36145           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
36146           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36147           Always sync on first sample we receive when starting.
36148
36149 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36150
36151           gst/playback/gstplaybin.c: Update vis bin docs.
36152           Original commit message from CVS:
36153           * gst/playback/gstplaybin.c: (gen_vis_element):
36154           Update vis bin docs.
36155           Move queue after tee so we don't queue video buffers but
36156           audio samples instead. Fixes problems where the video queue
36157           is filled and the audio queue empty.
36158
36159 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36160
36161           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
36162           Original commit message from CVS:
36163           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
36164           No need to push an EOS event here, GstBaseSrc will do that for us
36165           when we return FLOW_UNEXPECTED.
36166
36167 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36168
36169           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
36170           Original commit message from CVS:
36171           * gst-libs/gst/audio/gstbaseaudiosink.c:
36172           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
36173           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
36174           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36175           Use scale functions when possible.
36176           Fix error messages.
36177           Free clockid when after waiting for EOS.
36178           Use G_(UN_)LIKLY when it makes sense.
36179           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
36180
36181 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
36182
36183           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
36184           Original commit message from CVS:
36185           * gst/playback/gstplaybasebin.c: (prepare_output):
36186           Remove stray semi-colon (fixes #330888).
36187
36188 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36189
36190           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...
36191           Original commit message from CVS:
36192           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
36193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
36194           Fix up the XShm call testing so that we catch errors, and don't
36195           cause new ones by attempting to detach from a segment we failed
36196           to attach to. Fixes #312439.
36197
36198 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
36199
36200           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
36201           Original commit message from CVS:
36202           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36203           Added flv file typefind (video/x-flv).
36204
36205 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
36206
36207           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
36208           Original commit message from CVS:
36209           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36210           (gst_riff_create_video_template_caps):
36211           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
36212           Also added the caps to the default set of riff video caps.
36213
36214 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
36215
36216           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
36217           Original commit message from CVS:
36218           2006-02-09  Andy Wingo  <wingo@pobox.com>
36219           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
36220           time and the end time of the last packet in the page.
36221           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
36222           on the pages in our queue, set the duration as well. Reflow a
36223           debug statement.
36224           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
36225           Fixes bad muxing order.
36226
36227 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36228
36229           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
36230           Original commit message from CVS:
36231           * gst-libs/gst/rtp/gstbasertppayload.c:
36232           (gst_basertppayload_setcaps), (gst_basertppayload_push):
36233           update seqnum before setting it on the packet; this makes sure
36234           that the timestamp and seqnum properties match after pushing
36235           a buffer
36236
36237 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
36238
36239         * ChangeLog:
36240           changelog foo
36241           Original commit message from CVS:
36242           changelog foo
36243
36244 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
36245
36246         * gst-libs/gst/audio/gstringbuffer.c:
36247         * win32/common/config.h:
36248           kapowpowpow
36249           Original commit message from CVS:
36250           kapowpowpow
36251
36252 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
36253
36254           gst-libs/gst/audio/gstringbuffer.c
36255           Original commit message from CVS:
36256           2006-02-09  Andy Wingo  <wingo@pobox.com>
36257           * gst-libs/gst/audio/gstringbuffer.c
36258           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
36259           overflow after 13.5 hours of recording. Kapow!
36260           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
36261           the buffer size -- we don't care about underrun/overrun reporting
36262           right now, just need to return a useful value.
36263
36264 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36265
36266           configure.ac: Back to CVS
36267           Original commit message from CVS:
36268           * configure.ac:
36269           Back to CVS
36270
36271 === release 0.10.3 ===
36272
36273 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36274
36275         * ChangeLog:
36276         * NEWS:
36277         * RELEASE:
36278         * configure.ac:
36279         * docs/plugins/inspect/plugin-adder.xml:
36280         * docs/plugins/inspect/plugin-alsa.xml:
36281         * docs/plugins/inspect/plugin-audioconvert.xml:
36282         * docs/plugins/inspect/plugin-audiorate.xml:
36283         * docs/plugins/inspect/plugin-audioresample.xml:
36284         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36285         * docs/plugins/inspect/plugin-cdparanoia.xml:
36286         * docs/plugins/inspect/plugin-decodebin.xml:
36287         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36288         * docs/plugins/inspect/plugin-gnomevfs.xml:
36289         * docs/plugins/inspect/plugin-libvisual.xml:
36290         * docs/plugins/inspect/plugin-ogg.xml:
36291         * docs/plugins/inspect/plugin-pango.xml:
36292         * docs/plugins/inspect/plugin-playbin.xml:
36293         * docs/plugins/inspect/plugin-subparse.xml:
36294         * docs/plugins/inspect/plugin-tcp.xml:
36295         * docs/plugins/inspect/plugin-theora.xml:
36296         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36297         * docs/plugins/inspect/plugin-video4linux.xml:
36298         * docs/plugins/inspect/plugin-videorate.xml:
36299         * docs/plugins/inspect/plugin-videoscale.xml:
36300         * docs/plugins/inspect/plugin-videotestsrc.xml:
36301         * docs/plugins/inspect/plugin-volume.xml:
36302         * docs/plugins/inspect/plugin-vorbis.xml:
36303         * docs/plugins/inspect/plugin-ximagesink.xml:
36304         * docs/plugins/inspect/plugin-xvimagesink.xml:
36305         * win32/common/config.h:
36306           Releasing 0.10.3
36307           Original commit message from CVS:
36308           Releasing 0.10.3
36309
36310 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36311
36312           configure.ac: Drat. Bump libtool version number for new API.
36313           Original commit message from CVS:
36314           * configure.ac:
36315           Drat. Bump libtool version number for new API.
36316           Prelease 0.10.2.3 (of 0.10.3)
36317
36318 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36319
36320           0.10.2.2 prerelease (of 0.10.3).
36321           Original commit message from CVS:
36322           * configure.ac:
36323           * win32/common/config.h:
36324           0.10.2.2 prerelease (of 0.10.3).
36325
36326 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36327
36328           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
36329           Original commit message from CVS:
36330           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
36331           Revert Andy's newsegment change pending a more correct
36332           fix.
36333
36334 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36335
36336         * po/af.po:
36337         * po/az.po:
36338         * po/cs.po:
36339         * po/en_GB.po:
36340         * po/hu.po:
36341         * po/it.po:
36342         * po/nb.po:
36343         * po/nl.po:
36344         * po/or.po:
36345         * po/sq.po:
36346         * po/sr.po:
36347         * po/sv.po:
36348         * po/uk.po:
36349         * po/vi.po:
36350           Update .po files
36351           Original commit message from CVS:
36352           Update .po files
36353
36354 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36355
36356         * gst/tcp/gstmultifdsink.c:
36357           doc fixes
36358           Original commit message from CVS:
36359           doc fixes
36360
36361 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36362
36363           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
36364           Original commit message from CVS:
36365           :
36366           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
36367           (qt_type_find), (plugin_init):
36368           detect more files as 3gp
36369           group and reorder the iso file formats
36370
36371 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36372
36373           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
36374           Original commit message from CVS:
36375           * ext/vorbis/vorbis.c: (plugin_init):
36376           Register musicbrainz tags, so apps don't have to.
36377
36378 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36379
36380           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
36381           Original commit message from CVS:
36382           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
36383           (gst_tag_to_vorbis_tag):
36384           Make sure we called gst_tag_register_musicbrainz_tags()
36385           before possibly mapping a vorbiscomment string from/to a
36386           musicbrainz tag.
36387
36388 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36389
36390           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
36391           Original commit message from CVS:
36392           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
36393           In case we can't find the required number of consecutive
36394           mpeg audio frames to positively identify an MPEG audio
36395           stream, check if there's at least a valid mpeg audio
36396           frame right at offset 0 and if so suggest mpeg/audio
36397           caps with a very low probability (#153004).
36398
36399 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
36400
36401           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
36402           Original commit message from CVS:
36403           2006-02-07  Andy Wingo  <wingo@pobox.com>
36404           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
36405           a TIME segment if we get timestamped buffers. Requires recent
36406           fixes in core to work properly.
36407
36408 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36409
36410           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
36411           Original commit message from CVS:
36412           * gst/playback/gstplaybasebin.c: (prepare_output):
36413           Don't print the URI as part of the error message, it
36414           makes error dialogs look rather ugly, especially if
36415           the URI is very long or has characters in it that
36416           need escaping.
36417
36418 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36419
36420           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
36421           Original commit message from CVS:
36422           * gst/playback/gstplaybasebin.c: (prepare_output):
36423           Error out if we have only text or subtitles, but nothing
36424           else. Also error out if we have subtitles but no video
36425           stream.
36426
36427 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
36428
36429           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
36430           Original commit message from CVS:
36431           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
36432           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
36433           Post an error message on the bus when we encounter an
36434           error, which will hopefully be more meaningful than the
36435           'Internal Flow Error' message users get to see if we
36436           just return GST_FLOW_ERROR.
36437
36438 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
36439
36440           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
36441           Original commit message from CVS:
36442           2006-02-07  Andy Wingo  <wingo@pobox.com>
36443           * configure.ac (GST_MAJORMINOR): Update core version req to
36444           0.10.2.2, for the collectpads API addition (#330244).
36445
36446 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36447
36448           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
36449           Original commit message from CVS:
36450           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
36451           Return FALSE from plugin_init() when GnomeVFS can't
36452           be initialised for some reason (#328423).
36453
36454 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
36455
36456           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
36457           Original commit message from CVS:
36458           2006-02-06  Julien MOUTTE  <julien@moutte.net>
36459           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
36460           Stick to seeking theory until i find the bug.
36461           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
36462
36463 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36464
36465           Make theoraenc and the tests leak free. Like, really.
36466           Original commit message from CVS:
36467           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
36468           (theora_enc_finalize), (theora_enc_sink_setcaps),
36469           (theora_set_header_on_caps), (theora_enc_chain),
36470           (theora_enc_change_state):
36471           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
36472           Make theoraenc and the tests leak free. Like, really.
36473
36474 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36475
36476           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
36477           Original commit message from CVS:
36478           (theora_enc_finalize), (theora_enc_sink_setcaps):
36479           Add a finalize method to ensure we clean up state even if
36480           someone omitted the state change back to NULL.
36481           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
36482           (gst_vorbisenc_chain):
36483           Free some more leaked bits.
36484           * tests/check/pipelines/theoraenc.c: (start_pipeline),
36485           (stop_pipeline):
36486           Wait for state changes to happen if they're ASYNC.
36487           This ought to teach those fancy pants buildbots a lesson.
36488
36489 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36490
36491           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
36492           Original commit message from CVS:
36493           * gst-libs/gst/tag/gstid3tag.c:
36494           Add mapping for ID3 International Standard Recording Code
36495           tag "TSRC"
36496
36497 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36498
36499           ext/vorbis/vorbisenc.c: Don't leak tag names.
36500           Original commit message from CVS:
36501           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
36502           Don't leak tag names.
36503
36504 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36505
36506           Split libgsttag docs into multiple sections.
36507           Original commit message from CVS:
36508           * docs/libs/gst-plugins-base-libs-docs.sgml:
36509           * docs/libs/gst-plugins-base-libs-sections.txt:
36510           * gst-libs/gst/tag/gstid3tag.c:
36511           * gst-libs/gst/tag/gstvorbistag.c:
36512           * gst-libs/gst/tag/tags.c:
36513           Split libgsttag docs into multiple sections.
36514
36515 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36516
36517           Add libgsttag to the docs.
36518           Original commit message from CVS:
36519           * docs/libs/Makefile.am:
36520           * docs/libs/gst-plugins-base-libs-docs.sgml:
36521           * docs/libs/gst-plugins-base-libs-sections.txt:
36522           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
36523           * gst-libs/gst/tag/gstvorbistag.c:
36524           * gst-libs/gst/tag/tag.h:
36525           * gst-libs/gst/tag/tags.c:
36526           Add libgsttag to the docs.
36527
36528 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
36529
36530           ext/pango/gsttextoverlay.c: Fix clockoverlay.
36531           Original commit message from CVS:
36532           2006-02-05  Julien MOUTTE  <julien@moutte.net>
36533           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
36534           (gst_text_overlay_init), (gst_text_overlay_src_event),
36535           (gst_text_overlay_collected): Fix clockoverlay.
36536
36537 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36538
36539           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
36540           Original commit message from CVS:
36541           * docs/libs/compiling.sgml:
36542           Fix typo: it's pkg-config, not pkg-gconfig
36543           * docs/libs/gst-plugins-base-libs-docs.sgml:
36544           * docs/libs/gst-plugins-base-libs-sections.txt:
36545           * docs/libs/tmpl/gstgconf.sgml:
36546           There is no libgstgconf in 0.10, remove it
36547           from the docs.
36548
36549 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
36550
36551           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
36552           Original commit message from CVS:
36553           2006-02-05  Julien MOUTTE  <julien@moutte.net>
36554           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
36555           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
36556           (gst_text_overlay_src_event), (gst_text_overlay_collected):
36557           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36558           (gst_sub_parse_class_init), (gst_sub_parse_init),
36559           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
36560           (parse_mpsub), (parser_state_init), (handle_buffer),
36561           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
36562           (plugin_init):
36563           * gst/subparse/gstsubparse.h: Introduce seeking code.
36564
36565 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
36566
36567           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
36568           Original commit message from CVS:
36569           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36570           Add comment about LANGUAGE tag inconsistency (we want
36571           ISO-639-1, but extract three-letter identifiers?)
36572           * po/POTFILES.in:
36573           Add two translatable files.
36574
36575 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
36576
36577           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
36578           Original commit message from CVS:
36579           * gst-libs/gst/tag/Makefile.am:
36580           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36581           * gst-libs/gst/tag/tag.h:
36582           * gst-libs/gst/tag/tags.c:
36583           (gst_tag_register_musicbrainz_tags_internal),
36584           (gst_tag_register_musicbrainz_tags):
36585           Forward-port some tags stuff from the 0.8 branch. This is
36586           mostly the addition of musicbrainz tags and their mapping
36587           to vorbistags, and a vorbistag mapping of the language tag.
36588
36589 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
36590
36591           gst/playback/gstplaybin.c: Fix broken code refactoring.
36592           Original commit message from CVS:
36593           2006-02-05  Julien MOUTTE  <julien@moutte.net>
36594           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
36595           refactoring.
36596
36597 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
36598
36599           Add Dirac typefinding and add dirac format to oggmux.
36600           Original commit message from CVS:
36601           * ext/ogg/gstoggmux.c:
36602           * gst/typefind/gsttypefindfunctions.c:
36603           Add Dirac typefinding and add dirac format to oggmux.
36604
36605 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
36606
36607         * configure.ac:
36608           Improve error message for liboil missingness.
36609           Original commit message from CVS:
36610           Improve error message for liboil missingness.
36611
36612 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36613
36614           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
36615           Original commit message from CVS:
36616           * gst/playback/gstdecodebin.c: (try_to_link_1):
36617           Don't put essential function call into
36618           g_return_*() macro, otherwise it'll all be
36619           replaced by NOOPs when compiling with
36620           G_DISABLE_CHECKS defined.
36621
36622 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
36623
36624         * ChangeLog:
36625         * ext/ogg/gstoggdemux.c:
36626         * ext/ogg/gstoggparse.c:
36627         * gst/tcp/gsttcpserversink.c:
36628         * sys/v4l/v4lsrc_calls.c:
36629         * sys/v4l/v4lsrc_calls.h:
36630           Just make it compile with --disable-gst-debug.
36631           Original commit message from CVS:
36632           Just make it compile with --disable-gst-debug.
36633
36634 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36635
36636           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
36637           Original commit message from CVS:
36638           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
36639           (gst_alsasink_class_init), (gst_alsasink_init),
36640           (gst_alsasink_write), (gst_alsasink_reset):
36641           * ext/alsa/gstalsasink.h:
36642           Add lock to protect alsa calls.
36643           Implement reset to flush samples ASAP, does not work
36644           with dmix though.
36645
36646 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36647
36648           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
36649           Original commit message from CVS:
36650           * gst-libs/gst/audio/gstbaseaudiosink.c:
36651           (gst_base_audio_sink_provide_clock):
36652           Ugh.. getting late I guess...
36653
36654 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36655
36656           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
36657           Original commit message from CVS:
36658           * gst-libs/gst/audio/gstbaseaudiosink.c:
36659           (gst_base_audio_sink_provide_clock),
36660           (gst_base_audio_sink_set_property),
36661           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
36662           Don't try to provide a clock when we are not negotiated since
36663           we might not be able to make it run.
36664
36665 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36666
36667           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
36668           Original commit message from CVS:
36669           * gst/playback/gstdecodebin.c: (try_to_link_1):
36670           Unlinking two source pads is ... hard.
36671
36672 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36673
36674           gst-libs/gst/audio/TODO: Updated.
36675           Original commit message from CVS:
36676           * gst-libs/gst/audio/TODO:
36677           Updated.
36678           * gst-libs/gst/audio/gstbaseaudiosink.c:
36679           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
36680           On EOS, wait till the last sample is played before posting EOS.
36681
36682 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36683
36684         * tests/check/pipelines/theoraenc.c:
36685           comment on my understanding
36686           Original commit message from CVS:
36687           comment on my understanding
36688
36689 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36690
36691         * common:
36692         * tests/check/pipelines/theoraenc.c:
36693           reformat to fit 80 chars
36694           Original commit message from CVS:
36695           reformat to fit 80 chars
36696
36697 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
36698
36699           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
36700           Original commit message from CVS:
36701           2006-02-01  Philippe Kalaf <burger at speedy dot org>
36702           * gst-libs/gst/rtp/gstbasertpdepayload.c:
36703           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
36704           setting queue_delay to zero. Also avoid thread being started if
36705           queue_delay is zero.
36706
36707 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36708
36709           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
36710           Original commit message from CVS:
36711           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
36712           Make test work again by connecting fakesinks to each decoded pad,
36713           which makes the pipeline wait until each fakesink has a buffer
36714           queued before going to PAUSED state. At that point we know the
36715           decodebin pads are negotiated.
36716
36717 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36718
36719           gst/: Pass unhandled queries to the parent class's query function.
36720           Original commit message from CVS:
36721           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
36722           (gst_cdda_base_src_handle_event):
36723           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
36724           Pass unhandled queries to the parent class's query function.
36725
36726 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36727
36728           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
36729           Original commit message from CVS:
36730           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
36731           (gst_ogg_pad_src_query):
36732           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
36733           * ext/theora/theoradec.c: (theora_dec_src_query),
36734           (theora_dec_sink_query):
36735           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
36736           (vorbis_dec_sink_query):
36737           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
36738           (gst_vorbisenc_sink_query):
36739           * gst/adder/gstadder.c: (gst_adder_query):
36740           Pass unhandled queries upstream instead of just
36741           dropping them (#326447). Also, fix supported
36742           query types list for some elements.
36743
36744 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36745
36746           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
36747           Original commit message from CVS:
36748           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
36749           (paris_type_find), (ilbc_type_find), (plugin_init):
36750           Fix typefinding for audio/x-au, audio/x-paris and
36751           audio/iLBC-sh. We cannot use the START_WITH macros
36752           here, because there can only be one typefind factory
36753           with the same name (caps), so the second one would
36754           replace the first one and the first one would never
36755           be called when doing typefinding (see #161712).
36756
36757 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36758
36759           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
36760           Original commit message from CVS:
36761           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
36762           (vorbis_handle_header_packet), (vorbis_dec_push),
36763           (vorbis_handle_data_packet):
36764           Use scale_int when we can, add some more scaling.
36765           Check packettype before parsing it.
36766
36767 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36768
36769           ext/theora/theoradec.c: Call right _scale functions.
36770           Original commit message from CVS:
36771           * ext/theora/theoradec.c: (_theora_granule_time),
36772           (theora_dec_src_convert), (theora_dec_sink_convert):
36773           Call right _scale functions.
36774           Use parameter instead of some other random value.
36775
36776 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36777
36778           ext/theora/theoradec.c: Use higher precision timestamps calculation.
36779           Original commit message from CVS:
36780           * ext/theora/theoradec.c: (_theora_granule_frame),
36781           (_theora_granule_time), (_inc_granulepos),
36782           (theora_dec_src_convert), (theora_dec_sink_convert),
36783           (theora_handle_type_packet), (theora_handle_data_packet),
36784           (theora_dec_chain):
36785           Use higher precision timestamps calculation.
36786           Convert some other conversions to _scale.
36787
36788 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36789
36790           gst/: initialize gst_controller before using
36791           Original commit message from CVS:
36792           * gst/audiotestsrc/gstaudiotestsrc.c:
36793           (gst_audio_test_src_create_sine_table), (plugin_init):
36794           * gst/volume/gstvolume.c: (plugin_init):
36795           initialize gst_controller before using
36796
36797 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36798
36799           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
36800           Original commit message from CVS:
36801           * tests/check/pipelines/theoraenc.c:
36802           * tests/check/pipelines/vorbisenc.c:
36803           Define constant using G_GINT64_CONSTANT to avoid errors when
36804           passing it around - otherwise it gets truncated to 32 bits.
36805           Fixes failing tests.
36806
36807 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
36808
36809           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
36810           Original commit message from CVS:
36811           2006-01-31  Andy Wingo  <wingo@pobox.com>
36812           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
36813           caps being set doesn't have a framerate value. Basically a stopgap
36814           measure.
36815           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
36816           technically correct enough to put into core though.
36817           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
36818           DURATION. Fixes theoraenc ! oggmux.
36819           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
36820           fraction, not double.
36821
36822 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
36823
36824         * gst-plugins-base.spec.in:
36825           update with latest files
36826           Original commit message from CVS:
36827           update with latest files
36828
36829 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
36830
36831           win32/vs7: add vs7 project files created by Sergey Scobich
36832           Original commit message from CVS:
36833           * win32/vs7:
36834           add vs7 project files created by Sergey Scobich
36835
36836 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
36837
36838           win32/vs8: add vs8 project files created by Sergey Scobich
36839           Original commit message from CVS:
36840           * win32/vs8:
36841           add vs8 project files created by Sergey Scobich
36842
36843 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
36844
36845           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
36846           Original commit message from CVS:
36847           2006-01-30  Andy Wingo  <wingo@pobox.com>
36848           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
36849           timestamp + duration, not just timestamp -- ogg pages should be
36850           ordered by stop time. Necessary fix given the change in vorbis
36851           timestamps.
36852
36853 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
36854
36855         * ChangeLog:
36856         * ext/theora/gsttheoraenc.h:
36857         * ext/theora/theoraenc.c:
36858         * tests/check/pipelines/theoraenc.c:
36859           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
36860           Original commit message from CVS:
36861           2006-01-30  Andy Wingo  <wingo@pobox.com>
36862           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
36863           (gst_theora_enc_init): Pull the granule shift out of the encoder.
36864           (granulepos_add): New function, handles the messiness of adjusting
36865           granulepos values.
36866           (theora_buffer_from_packet):
36867           (theora_enc_chain):
36868           (theora_enc_sink_event): Use granulepos_add, not +.
36869           * tests/check/pipelines/theoraenc.c
36870           (check_buffer_granulepos_from_starttime): Just check the frame
36871           count, not the actual granulepos -- we can't dictate to the
36872           encoder when it should be placing keyframes.
36873
36874 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36875
36876           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
36877           Original commit message from CVS:
36878           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
36879           SERVICE_NOT_AVAILABLE happens for example when you're trying to
36880           play an http:// stream from a server that's not serving
36881
36882 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
36883
36884           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
36885           Original commit message from CVS:
36886           2006-01-30  Andy Wingo  <wingo@pobox.com>
36887           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
36888           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
36889           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
36890           available.
36891
36892 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
36893
36894           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
36895           Original commit message from CVS:
36896           2006-01-30  Andy Wingo  <wingo@pobox.com>
36897           * ext/theora/gsttheoraenc.h:
36898           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
36899           although theoraenc was timestamping correctly. Added handling of
36900           streams that start with nonzero timestamps.
36901           * tests/check/Makefile.am:
36902           * tests/check/pipelines/theoraenc.c: New file, basically does same
36903           tests as vorbisenc.
36904           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
36905
36906 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
36907
36908           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
36909           Original commit message from CVS:
36910           * gst-libs/gst/audio/gstaudiosink.c:
36911           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
36912           (gst_audioringbuffer_pause):
36913           Implement pause that does not wait for completion.
36914           * gst-libs/gst/audio/gstbaseaudiosink.c:
36915           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36916           Don't drop buffers when going to PAUSED but perform preroll on
36917           remaining samples now that core base class supports this.
36918           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
36919           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
36920           (gst_ring_buffer_commit):
36921           Pause should not signal waiters.
36922           Implement return value of _commit correctly.
36923
36924 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
36925
36926           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
36927           Original commit message from CVS:
36928           2006-01-30  Andy Wingo  <wingo@pobox.com>
36929           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
36930           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
36931           updated to timestamp from the first sample, not the last.
36932           (gst_vorbisenc_buffer_from_header_packet): New function, takes
36933           special care of granulepos and timestamp for header packets.
36934           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
36935           when the first buffer has a nonzero timestamp.
36936           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
36937           (GstVorbisEnc.subgranule_offset): New members. Take care of the
36938           case when the first audio buffer we get has a nonzero timestamp.
36939           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
36940           properly timestamp vorbis buffers with the time of the first
36941           sample, not the last.
36942           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
36943           vorbis_granule_time_copy -- now it takes the granule/subgranule
36944           offset into account.
36945           * tests/check/pipelines/vorbisenc.c: New test for correctness of
36946           timestamps, durations, and granulepos on buffers produced by
36947           vorbisenc.
36948
36949 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
36950
36951           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
36952           Original commit message from CVS:
36953           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36954           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
36955           Patch from Eric Jonas to support conversions to/from UYVY
36956           (Fixes: #324626)
36957
36958 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
36959
36960           gst/playback/: Implement subtitles.
36961           Original commit message from CVS:
36962           2006-01-30  Julien MOUTTE  <julien@moutte.net>
36963           * gst/playback/gstplaybasebin.c: (group_commit),
36964           (queue_overrun),
36965           (setup_subtitle), (setup_source), (set_active_source):
36966           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
36967           (gen_text_element), (gen_audio_element), (gen_vis_element),
36968           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
36969
36970 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
36971
36972           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
36973           Original commit message from CVS:
36974           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
36975           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
36976           use of gst_guint64_to_gdouble to be compliant with vs6
36977           * gst/playback/gstdecodebin.c: (try_to_link_1)
36978           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
36979           use of G_GINT64_CONSTANT for int64 constants
36980           * win32/common/libgstinterfaces.def:
36981           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
36982           * win32/vs6:
36983           update and add new project files
36984
36985 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36986
36987           add a win32-update rule like in core, and copy over enumtypes files
36988           Original commit message from CVS:
36989           * Makefile.am:
36990           * win32/MANIFEST:
36991           * win32/common/interfaces-enumtypes.c:
36992           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
36993           (gst_mixer_track_flags_get_type),
36994           (gst_tuner_channel_flags_get_type):
36995           * win32/common/interfaces-enumtypes.h:
36996           * win32/common/multichannel-enumtypes.c:
36997           (gst_audio_channel_position_get_type):
36998           * win32/common/multichannel-enumtypes.h:
36999           add a win32-update rule like in core, and copy over enumtypes files
37000
37001 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37002
37003         * configure.ac:
37004           generate win32/common/config.h
37005           Original commit message from CVS:
37006           generate win32/common/config.h
37007
37008 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37009
37010           win32/: add config files just like in core
37011           Original commit message from CVS:
37012           * win32/MANIFEST:
37013           * win32/common/config.h:
37014           * win32/common/config.h.in:
37015           add config files just like in core
37016
37017 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37018
37019           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
37020           Original commit message from CVS:
37021           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
37022           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
37023           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
37024           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
37025           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
37026           (gst_alsasrc_unprepare), (gst_alsasrc_read):
37027           Update all error messages.  All of them should either use
37028           the default translated message, or actually provide a
37029           translatable string.
37030           Make the string for channel count problems meaningful.
37031
37032 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37033
37034           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
37035           Original commit message from CVS:
37036           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
37037           Make gcc-4.1 happy (part of #327357).
37038
37039 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37040
37041           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
37042           Original commit message from CVS:
37043           * sys/v4l/v4l_calls.c: (gst_v4l_open):
37044           check for and throw RESOURCE_BUSY
37045
37046 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
37047
37048           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
37049           Original commit message from CVS:
37050           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
37051           checked in this change -- it requires liboil features not
37052           in 0.3.6.  Revert parts.
37053
37054 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
37055
37056           update liboil requirement to 0.3.6
37057           Original commit message from CVS:
37058           * REQUIREMENTS:
37059           * configure.ac: update liboil requirement to 0.3.6
37060           * gst/videoscale/Makefile.am:
37061           * gst/videoscale/vs_scanline.c: liboilify
37062
37063 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37064
37065           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
37066           Original commit message from CVS:
37067           * ext/libvisual/visual.c: (get_buffer):
37068           When pad_alloc returns a GstFlowReturn other
37069           than GST_FLOW_OK, make sure it is passed upstream.
37070
37071 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37072
37073           ext/alsa/gstalsasink.c: Free the device name string.
37074           Original commit message from CVS:
37075           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
37076           (gst_alsasink_class_init):
37077           Free the device name string.
37078           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
37079           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
37080           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
37081           Don't remove a pad from the collectpads structure until it
37082           is released - it's a request pad, and may receive data again
37083           if the element gets moved back to PLAYING state.
37084           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37085           Ensure we turn on double buffering on the Xv port, and
37086           set the colour key to something dark and mysterious that
37087           isn't black.
37088
37089 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37090
37091           ext/: - a library should not call setlocale. see Libraries node in gettext manual
37092           Original commit message from CVS:
37093           * ext/alsa/gstalsaplugin.c: (plugin_init):
37094           * ext/cdparanoia/gstcdparanoiasrc.c:
37095           (gst_cd_paranoia_src_base_init), (plugin_init):
37096           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
37097           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
37098           - a library should not call setlocale. see Libraries node in
37099           gettext manual
37100           - make sure all plugins that use translation do bindtextdomain
37101           to point to the localedir
37102           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
37103           (setup_sinks), (plugin_init):
37104           all this, and check for NULL when creating sinks
37105
37106 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
37107
37108           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
37109           Original commit message from CVS:
37110           2006-01-27  Julien MOUTTE  <julien@moutte.net>
37111           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
37112           (plugin_init): Make typefinding of subtitles work again.
37113
37114 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37115
37116           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
37117           Original commit message from CVS:
37118           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
37119           (mp3_type_frame_length_from_header), (mp3_type_find),
37120           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
37121           (plugin_init):
37122           Backport a bunch of typefinding fixes from the 0.8 branch.
37123           Also, improve wavpack typefinding: if we can't peek the
37124           entire wavpack block, try to parse the bits we can get and
37125           see if we find what we're looking for in those.
37126
37127 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
37128
37129           sys/: Handle some more cases of pixel aspect ratio.
37130           Original commit message from CVS:
37131           2006-01-26  Julien MOUTTE  <julien@moutte.net>
37132           * sys/ximage/ximagesink.c:
37133           (gst_ximagesink_calculate_pixel_aspect_ratio):
37134           * sys/xvimage/xvimagesink.c:
37135           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
37136           more cases of pixel aspect ratio.
37137
37138 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
37139
37140           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
37141           Original commit message from CVS:
37142           * gst/playback/gstdecodebin.c: (pad_probe):
37143           Also consider the flush-start and tag events as unblockers
37144           for the pad probes.
37145
37146 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
37147
37148           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
37149           Original commit message from CVS:
37150           2006-01-26  Julien MOUTTE  <julien@moutte.net>
37151           * gst/playback/gstplaybin.c: (gst_play_bin_init),
37152           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
37153           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
37154           On the fly visualisation switch, works disabling, enabling as
37155           well but it won't be able to enable vis in a playbin that was
37156           created with no visualisation.
37157
37158 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37159
37160           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
37161           Original commit message from CVS:
37162           * gst-libs/gst/audio/gstbaseaudiosink.c:
37163           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37164           Undo previous commit, it breaks resume after pause.
37165
37166 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37167
37168           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
37169           Original commit message from CVS:
37170           * gst-libs/gst/audio/gstbaseaudiosink.c:
37171           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
37172           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
37173           Improve debugging.
37174           Post error when caps cannot be parsed.
37175           Resync on discontinuity in the stream.
37176           Clip samples to segment boundaries.
37177           return WRONG_STATE sooner when we are flushing.
37178           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
37179           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
37180           Make audiosrc operate in TIME.
37181           Set TIMESTAMP and DURATION on buffers.
37182
37183 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37184
37185           tests/examples/seek/seek.c: Output tag messages as well.
37186           Original commit message from CVS:
37187           * tests/examples/seek/seek.c: (main):
37188           Output tag messages as well.
37189
37190 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
37191
37192           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
37193           Original commit message from CVS:
37194           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
37195           (free_pad_probes), (remove_fakesink), (pad_probe),
37196           (close_pad_link), (gst_decode_bin_change_state):
37197           Replace GstPadBlockCallback with pad probes that detect
37198           first buffer AND eos before removing fakesink.
37199           Fixes hang with demuxers doing EOS while pre-rolling.
37200           Solves #328279
37201
37202 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
37203
37204           GCC 2.95 fixes (#328263).
37205           Original commit message from CVS:
37206           2006-01-23  Andy Wingo  <wingo@pobox.com>
37207           * ext/alsa/gstalsasink.c:
37208           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37209           (gst_base_rtp_depayload_setcaps),
37210           (gst_base_rtp_depayload_add_to_queue),
37211           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
37212           Patch by: Jens Granseuer <jensgr at gmx dot net>
37213
37214 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
37215
37216           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
37217           Original commit message from CVS:
37218           2006-01-22  Julien MOUTTE  <julien@moutte.net>
37219           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
37220           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37221           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
37222           frames. We might get a frame destroyed after changing state to
37223           NULL, adding a safety check on xcontext.
37224
37225 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37226
37227           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
37228           Original commit message from CVS:
37229           * gst-libs/gst/interfaces/xoverlay.c:
37230           Fix prepare-xwindow-id code example in the docs - we need to
37231           ignore all messages that aren't element messages as well.
37232
37233 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
37234
37235           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
37236           Original commit message from CVS:
37237           2006-01-21  Julien MOUTTE  <julien@moutte.net>
37238           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
37239           I think one day i'll completely undestand how caps negotiation
37240           is supposed to work. This refactoring handles buffer_alloc
37241           called with caps we can't handle. We definitely don't want a
37242           set_caps with those caps, so we define and allocate a buffer
37243           we would like to receive.
37244
37245 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
37246
37247         * autogen.sh:
37248         * common:
37249           up automake requirement to 1.7
37250           Original commit message from CVS:
37251           up automake requirement to 1.7
37252
37253 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37254
37255           gst/playback/gstplaybasebin.c: Free iterator when done.
37256           Original commit message from CVS:
37257           * gst/playback/gstplaybasebin.c: (setup_source):
37258           Free iterator when done.
37259
37260 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37261
37262           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
37263           Original commit message from CVS:
37264           * gst-libs/gst/audio/gstbaseaudiosink.c:
37265           (gst_base_audio_sink_render):
37266           Fix playback of non-synchronised streams by assuming a rate
37267           of 1.0 instead of a random one.
37268           Makes this work again:
37269           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
37270           endianness=(int)4321, signed=(boolean)true, width=(int)16,
37271           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
37272           audioresample ! alsasink
37273
37274 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37275
37276         * configure.ac:
37277           back to HEAD
37278           Original commit message from CVS:
37279           back to HEAD
37280
37281 === release 0.10.2 ===
37282
37283 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37284
37285         * ChangeLog:
37286         * NEWS:
37287         * RELEASE:
37288         * configure.ac:
37289         * docs/plugins/gst-plugins-base-plugins.args:
37290         * docs/plugins/inspect/plugin-adder.xml:
37291         * docs/plugins/inspect/plugin-alsa.xml:
37292         * docs/plugins/inspect/plugin-audioconvert.xml:
37293         * docs/plugins/inspect/plugin-audiorate.xml:
37294         * docs/plugins/inspect/plugin-audioresample.xml:
37295         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37296         * docs/plugins/inspect/plugin-cdparanoia.xml:
37297         * docs/plugins/inspect/plugin-decodebin.xml:
37298         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37299         * docs/plugins/inspect/plugin-gnomevfs.xml:
37300         * docs/plugins/inspect/plugin-libvisual.xml:
37301         * docs/plugins/inspect/plugin-ogg.xml:
37302         * docs/plugins/inspect/plugin-pango.xml:
37303         * docs/plugins/inspect/plugin-playbin.xml:
37304         * docs/plugins/inspect/plugin-subparse.xml:
37305         * docs/plugins/inspect/plugin-tcp.xml:
37306         * docs/plugins/inspect/plugin-theora.xml:
37307         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37308         * docs/plugins/inspect/plugin-video4linux.xml:
37309         * docs/plugins/inspect/plugin-videorate.xml:
37310         * docs/plugins/inspect/plugin-videoscale.xml:
37311         * docs/plugins/inspect/plugin-videotestsrc.xml:
37312         * docs/plugins/inspect/plugin-volume.xml:
37313         * docs/plugins/inspect/plugin-vorbis.xml:
37314         * docs/plugins/inspect/plugin-ximagesink.xml:
37315         * docs/plugins/inspect/plugin-xvimagesink.xml:
37316           releasing 0.10.2
37317           Original commit message from CVS:
37318           releasing 0.10.2
37319
37320 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37321
37322           gst/playback/: Comment out broken code that connects to the state-changed signal.
37323           Original commit message from CVS:
37324           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
37325           * gst/playback/gststreamselector.c:
37326           (gst_stream_selector_set_property):
37327           Comment out broken code that connects to the state-changed signal.
37328           At this point, changing current stream selection is broken, but
37329           stuff like gst-launch playbin current-audio=1 works and filters
37330           to the chosen stream.
37331
37332 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37333
37334           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
37335           Original commit message from CVS:
37336           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
37337           Fix #327216 (null dereference in vorbisdec)
37338
37339 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37340
37341           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
37342           Original commit message from CVS:
37343           * ext/theora/theoradec.c: (theora_handle_comment_packet):
37344           Post taglist actually on bus instead of just freeing it
37345           (fixes #327114 and totem bug #327080).
37346           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
37347           Use gst_element_found_tags_for_pad(), so that the tags
37348           are sent downstream as an event as well.
37349
37350 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37351
37352           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
37353           Original commit message from CVS:
37354           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
37355           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
37356           (gst_ximagesink_buffer_alloc):
37357           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
37358           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
37359           (gst_xvimagesink_buffer_alloc):
37360           move all regularly occurring messages to GST_LOG level
37361           add some more object logs
37362
37363 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37364
37365         * configure.ac:
37366         * po/af.po:
37367         * po/az.po:
37368         * po/cs.po:
37369         * po/en_GB.po:
37370         * po/hu.po:
37371         * po/it.po:
37372         * po/nb.po:
37373         * po/nl.po:
37374         * po/or.po:
37375         * po/sq.po:
37376         * po/sr.po:
37377         * po/sv.po:
37378         * po/uk.po:
37379         * po/vi.po:
37380           prerelease
37381           Original commit message from CVS:
37382           prerelease
37383
37384 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37385
37386           ext/ogg/gstoggmux.c: fix a silly segfault
37387           Original commit message from CVS:
37388           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
37389           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
37390           fix a silly segfault
37391
37392 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37393
37394           Add docs for mixerutils stuff.
37395           Original commit message from CVS:
37396           * docs/libs/gst-plugins-base-libs-docs.sgml:
37397           * docs/libs/gst-plugins-base-libs-sections.txt:
37398           * gst-libs/gst/audio/mixerutils.c:
37399           * gst-libs/gst/audio/mixerutils.h:
37400           Add docs for mixerutils stuff.
37401
37402 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37403
37404           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
37405           Original commit message from CVS:
37406           * gst/playback/gstplaybasebin.c: (setup_source):
37407           Fix playback for sources that emit raw audio or
37408           raw video streams (e.g.: cd audio sources) (#325984).
37409
37410 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37411
37412           gst-libs/gst/audio/mixerutils.c: actually save the element we create
37413           Original commit message from CVS:
37414           * gst-libs/gst/audio/mixerutils.c:
37415           (gst_audio_mixer_filter_do_filter):
37416           actually save the element we create
37417
37418 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
37419
37420         * gst-plugins-base.spec.in:
37421           remove version suffix
37422           Original commit message from CVS:
37423           remove version suffix
37424
37425 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37426
37427           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
37428           Original commit message from CVS:
37429           * gst-libs/gst/cdda/gstcddabasesrc.c:
37430           (gst_cdda_base_src_handle_track_seek):
37431           No need to post a tag message on the bus when seeking
37432           within the same track, only post it when the current
37433           track changes.
37434
37435 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37436
37437           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
37438           Original commit message from CVS:
37439           * gst/playback/gstplaybasebin.c: (group_destroy),
37440           (probe_triggered), (new_decoded_pad), (mute_group_type),
37441           (set_active_source):
37442           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
37443           * gst/playback/gststreamselector.c:
37444           (gst_stream_selector_base_init),
37445           (gst_stream_selector_set_property),
37446           (gst_stream_selector_request_new_pad):
37447           Reenable stream selection. These mechanisms need a complete overhaul
37448           in the face of 0.8->0.10 changes though.
37449
37450 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37451
37452           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
37453           Original commit message from CVS:
37454           * ext/ogg/gstoggdemux.c:
37455           Change the pad template to src_%d to match the pads that
37456           are created from it. decodebin needs this information in order
37457           to decide that oggdemux is capable of producing multiple pads
37458           (and hence needs queues inserted).
37459           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
37460           (gst_ogg_mux_collected):
37461           Make debug output more useful by using GST_PTR_FORMAT.
37462
37463 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
37464
37465         * gst-plugins-base.spec.in:
37466           update spec.in file
37467           Original commit message from CVS:
37468           update spec.in file
37469
37470 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37471
37472           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
37473           Original commit message from CVS:
37474           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
37475           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
37476           Set depth and width for alaw/mulaw (fixes #326601).
37477
37478 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37479
37480           tests/icles/Makefile.am: don't build the tests if we don't have the libs
37481           Original commit message from CVS:
37482           * tests/icles/Makefile.am:
37483           don't build the tests if we don't have the libs
37484
37485 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37486
37487           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
37488           Original commit message from CVS:
37489           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
37490           (gst_cd_paranoia_paranoia_callback):
37491           Don't try to free NULL pointers.
37492
37493 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
37494
37495           gst/audiorate/gstaudiorate.c: Add debugging category.
37496           Original commit message from CVS:
37497           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
37498           (gst_audio_rate_change_state), (plugin_init):
37499           Add debugging category.
37500           Fix type issues.
37501           Add case for incoming buffers without valid offset/offset_end.
37502
37503 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
37504
37505           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
37506           Original commit message from CVS:
37507           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
37508           Don't leak GCond in audio sources.
37509
37510 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37511
37512           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
37513           Original commit message from CVS:
37514           * gst/playback/gstplaybin.c: (gen_audio_element):
37515           Don't leak an autoaudiosink/alsasink when we generate
37516           a new audio element. (old code, I guess)
37517
37518 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
37519
37520           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
37521           Original commit message from CVS:
37522           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
37523           Support float audio in audiorate.
37524           Use width rather than depth for selecting sample width.
37525
37526 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37527
37528           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
37529           Original commit message from CVS:
37530           * gst/videotestsrc/videotestsrc.h:
37531           Use GLib types here (that way we don't have to include the
37532           generated _stdint.h header, which makes life easier for win32
37533           folks that don't use autotools for the build) (#325990, patch
37534           by: Sergey Scobich).
37535
37536 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37537
37538           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
37539           Original commit message from CVS:
37540           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
37541           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
37542           (gst_ring_buffer_pause), (wait_segment):
37543           * gst-libs/gst/audio/gstringbuffer.h:
37544           Name (private) union, makes Forte compiler happy (this time
37545           for real) (#324900).
37546
37547 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37548
37549           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
37550           Original commit message from CVS:
37551           * gst-libs/gst/audio/Makefile.am:
37552           Link against libgstinterfaces, needed for mixer
37553           and property probe stuff.
37554
37555 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
37556
37557           gst-libs/gst/Makefile.am:
37558           Original commit message from CVS:
37559           * gst-libs/gst/Makefile.am:
37560
37561 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37562
37563           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
37564           Original commit message from CVS:
37565           * gst-libs/gst/audio/Makefile.am:
37566           * gst-libs/gst/audio/mixerutils.c:
37567           (gst_audio_mixer_filter_do_filter),
37568           (gst_audio_mixer_filter_check_element),
37569           (gst_audio_mixer_filter_probe_feature),
37570           (element_factory_rank_compare_func),
37571           (gst_audio_default_registry_mixer_filter):
37572           * gst-libs/gst/audio/mixerutils.h:
37573           Add gst_audio_default_registry_mixer_filter() utility
37574           function.
37575
37576 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
37577
37578           gst/audioresample/resample.h: As before, but for o_buf
37579           Original commit message from CVS:
37580           * gst/audioresample/resample.h:
37581           As before, but for o_buf
37582
37583 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
37584
37585           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
37586           Original commit message from CVS:
37587           * gst/audioresample/resample.h:
37588           Declare struct _ResampleState.buffer as unsigned char *, not void *,
37589           since we do arithmetic on it.
37590
37591 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37592
37593           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
37594           Original commit message from CVS:
37595           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
37596           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
37597           (gst_ring_buffer_pause), (wait_segment):
37598           * gst-libs/gst/audio/gstringbuffer.h:
37599           Sun's Forte compiler doesn't seem to like anonymous structs,
37600           so use same setup as in GstBaseSrc (fixes #324900).
37601
37602 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37603
37604           move old example to tests/examples/volume/volune.c
37605           Original commit message from CVS:
37606           * configure.ac:
37607           * gst/volume/Makefile.am:
37608           * gst/volume/demo.c:
37609           move old example to tests/examples/volume/volune.c
37610           * tests/examples/Makefile.am:
37611           * tests/examples/seek/seek.c: (main):
37612           change window-close event from "delete-event" to "destroy"
37613           * tests/examples/volume/Makefile.am:
37614           * tests/examples/volume/volume.c: (value_changed_callback),
37615           (setup_gui), (message_received), (eos_message_received), (main):
37616           fix event handling and bus usage
37617
37618 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37619
37620           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
37621           Original commit message from CVS:
37622           * gst/audiotestsrc/gstaudiotestsrc.c:
37623           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
37624           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
37625           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
37626           (gst_audio_test_src_create_square),
37627           (gst_audio_test_src_create_saw),
37628           (gst_audio_test_src_create_triangle),
37629           (gst_audio_test_src_create_silence),
37630           (gst_audio_test_src_create_white_noise),
37631           (gst_audio_test_src_create_pink_noise),
37632           (gst_audio_test_src_init_sine_table),
37633           (gst_audio_test_src_create_sine_table),
37634           (gst_audio_test_src_change_wave),
37635           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
37636           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
37637           * gst/audiotestsrc/gstaudiotestsrc.h:
37638           update to basesrc changes, implement segmented seeking and eos handling,
37639           add a 'sine-tab' waveform for performance critical playback
37640
37641 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37642
37643           po/POTFILES.in: ... and this time the other modified file that I missed last time.
37644           Original commit message from CVS:
37645           * po/POTFILES.in:
37646           ... and this time the other modified file that I missed last time.
37647
37648 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
37649
37650           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
37651           Original commit message from CVS:
37652           * gst/playback/gstdecodebin.c: (new_pad):
37653           Fix non-C89 variable declaration not at the start of a block. Should
37654           help some compilers.
37655
37656 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37657
37658           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
37659           Original commit message from CVS:
37660           * tests/check/Makefile.am:
37661           And now fix 'make distcheck' (builddir != srcdir)
37662
37663 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37664
37665           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
37666           Original commit message from CVS:
37667           * configure.ac:
37668           * ext/cdparanoia/Makefile.am:
37669           * ext/cdparanoia/gstcdparanoia.c:
37670           * ext/cdparanoia/gstcdparanoia.h:
37671           * ext/cdparanoia/gstcdparanoiasrc.c:
37672           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
37673           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
37674           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
37675           (gst_cd_paranoia_paranoia_callback),
37676           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
37677           (gst_cd_paranoia_src_set_property),
37678           (gst_cd_paranoia_src_get_property), (plugin_init):
37679           * ext/cdparanoia/gstcdparanoiasrc.h:
37680           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
37681           plugin again (there are still fixes required to playbin to make
37682           cdda:// uris work there).
37683
37684 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37685
37686           tests/check/Makefile.am: Fix test case compilation.
37687           Original commit message from CVS:
37688           * tests/check/Makefile.am:
37689           Fix test case compilation.
37690
37691 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37692
37693           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
37694           Original commit message from CVS:
37695           * gst-libs/gst/cdda/gstcddabasesrc.c:
37696           (gst_cdda_base_src_update_duration),
37697           (gst_cdda_base_src_calculate_cddb_id):
37698           An integer is not a string. Fix access to uninitialised variable.
37699           * tests/check/Makefile.am:
37700           Add cddabasesrc unit test; also actually enable the vorbis test.
37701           * tests/check/generic/states.c:
37702           Blacklist new cd audio elements as well.
37703           * tests/check/libs/cddabasesrc.c:
37704           Unit test for GstCddaBaseSrc (discid calculation mostly).
37705
37706 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37707
37708           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
37709           Original commit message from CVS:
37710           * docs/libs/Makefile.am:
37711           * docs/libs/gst-plugins-base-libs-docs.sgml:
37712           * docs/libs/gst-plugins-base-libs-sections.txt:
37713           * docs/libs/gst-plugins-base-libs.types:
37714           Add docs for libgstcdda/GstCddaBaseSrc.
37715           * gst-libs/gst/interfaces/mixertrack.h:
37716           Do one struct member per line with a semicolon at the end, that way
37717           even gtk-doc might parse it without complaining.
37718
37719 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37720
37721           Add new libgstcdda with GstCddaBaseSrc class.
37722           Original commit message from CVS:
37723           * configure.ac:
37724           * gst-libs/gst/Makefile.am:
37725           * gst-libs/gst/cdda/Makefile.am:
37726           * gst-libs/gst/cdda/base64.c:
37727           * gst-libs/gst/cdda/base64.h:
37728           * gst-libs/gst/cdda/gstcddabasesrc.c:
37729           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
37730           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
37731           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
37732           (gst_cdda_base_src_get_property),
37733           (gst_cdda_base_src_get_track_from_sector),
37734           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
37735           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
37736           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
37737           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
37738           (gst_cdda_base_src_uri_get_protocols),
37739           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
37740           (gst_cdda_base_src_uri_handler_init),
37741           (gst_cdda_base_src_setup_interfaces),
37742           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
37743           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
37744           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
37745           (gst_cdda_base_src_add_tags),
37746           (gst_cdda_base_src_add_index_associations),
37747           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
37748           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
37749           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
37750           (gst_cdda_base_src_create):
37751           * gst-libs/gst/cdda/gstcddabasesrc.h:
37752           * gst-libs/gst/cdda/sha1.c:
37753           * gst-libs/gst/cdda/sha1.h:
37754           Add new libgstcdda with GstCddaBaseSrc class.
37755
37756 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37757
37758           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
37759           Original commit message from CVS:
37760           * ext/gnomevfs/gstgnomevfssink.h:
37761           Use GstBaseSinkClass as parent_class member for class struct, not
37762           GstBaseSink.
37763
37764 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37765
37766           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
37767           Original commit message from CVS:
37768           * gst/videotestsrc/gstvideotestsrc.c:
37769           (gst_video_test_src_class_init), (gst_video_test_src_start):
37770           Add start method to reset running time and number of frames sent
37771           when starting up (fixes #324696; patch by: Michal Benes).
37772
37773 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37774
37775           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
37776           Original commit message from CVS:
37777           * docs/plugins/Makefile.am:
37778           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37779           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37780           * docs/plugins/gst-plugins-base-plugins.args:
37781           * docs/plugins/gst-plugins-base-plugins.hierarchy:
37782           * docs/plugins/gst-plugins-base-plugins.signals:
37783           Add docs stuff for gnomevfssrc and gnomevfssink.
37784           * ext/gnomevfs/gstgnomevfssrc.c:
37785           Fix example pipeline in gtk-doc blurb.
37786
37787 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37788
37789           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
37790           Original commit message from CVS:
37791           * ext/gnomevfs/Makefile.am:
37792           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
37793           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
37794           (gst_gnome_vfs_handle_get_type), (plugin_init):
37795           * ext/gnomevfs/gstgnomevfs.h:
37796           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
37797           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
37798           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
37799           (gst_gnome_vfs_sink_set_property),
37800           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
37801           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
37802           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
37803           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
37804           (gst_gnome_vfs_sink_uri_get_type),
37805           (gst_gnome_vfs_sink_uri_get_protocols),
37806           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
37807           (gst_gnome_vfs_sink_uri_handler_init):
37808           * ext/gnomevfs/gstgnomevfssink.h:
37809           Port gnomevfssink; add gtk-doc blurb.
37810           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
37811           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
37812           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
37813           (gst_gnome_vfs_src_uri_get_type),
37814           (gst_gnome_vfs_src_uri_get_protocols),
37815           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
37816           (gst_gnome_vfs_src_uri_handler_init),
37817           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
37818           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
37819           (gst_gnome_vfs_src_send_additional_headers_callback),
37820           (gst_gnome_vfs_src_received_headers_callback),
37821           (gst_gnome_vfs_src_push_callbacks),
37822           (gst_gnome_vfs_src_pop_callbacks),
37823           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
37824           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
37825           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
37826           * ext/gnomevfs/gstgnomevfssrc.h:
37827           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
37828           file; add gtk-doc blurb with example pipelines.
37829
37830 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37831
37832         * configure.ac:
37833           back to HEAD
37834           Original commit message from CVS:
37835           back to HEAD
37836
37837 === release 0.10.1 ===
37838
37839 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37840
37841         * ChangeLog:
37842         * NEWS:
37843         * RELEASE:
37844         * configure.ac:
37845         * docs/libs/tmpl/gstcolorbalance.sgml:
37846         * docs/plugins/gst-plugins-base-plugins.args:
37847         * docs/plugins/gst-plugins-base-plugins.signals:
37848         * docs/plugins/inspect/plugin-adder.xml:
37849         * docs/plugins/inspect/plugin-alsa.xml:
37850         * docs/plugins/inspect/plugin-audioconvert.xml:
37851         * docs/plugins/inspect/plugin-audiorate.xml:
37852         * docs/plugins/inspect/plugin-audioresample.xml:
37853         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37854         * docs/plugins/inspect/plugin-decodebin.xml:
37855         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37856         * docs/plugins/inspect/plugin-gnomevfs.xml:
37857         * docs/plugins/inspect/plugin-libvisual.xml:
37858         * docs/plugins/inspect/plugin-ogg.xml:
37859         * docs/plugins/inspect/plugin-pango.xml:
37860         * docs/plugins/inspect/plugin-playbin.xml:
37861         * docs/plugins/inspect/plugin-subparse.xml:
37862         * docs/plugins/inspect/plugin-tcp.xml:
37863         * docs/plugins/inspect/plugin-theora.xml:
37864         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37865         * docs/plugins/inspect/plugin-video4linux.xml:
37866         * docs/plugins/inspect/plugin-videorate.xml:
37867         * docs/plugins/inspect/plugin-videoscale.xml:
37868         * docs/plugins/inspect/plugin-videotestsrc.xml:
37869         * docs/plugins/inspect/plugin-volume.xml:
37870         * docs/plugins/inspect/plugin-vorbis.xml:
37871         * docs/plugins/inspect/plugin-ximagesink.xml:
37872         * docs/plugins/inspect/plugin-xvimagesink.xml:
37873           releasing 0.10.1
37874           Original commit message from CVS:
37875           releasing 0.10.1
37876
37877 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
37878
37879         * ChangeLog:
37880         * gst/typefind/gsttypefindfunctions.c:
37881           iLBC30 and iLBC20 added to typefind.
37882           Original commit message from CVS:
37883           iLBC30 and iLBC20 added to typefind.
37884
37885 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37886
37887         * ChangeLog:
37888         * configure.ac:
37889         * docs/libs/tmpl/gstcolorbalance.sgml:
37890         * po/af.po:
37891         * po/az.po:
37892         * po/cs.po:
37893         * po/en_GB.po:
37894         * po/hu.po:
37895         * po/it.po:
37896         * po/nb.po:
37897         * po/nl.po:
37898         * po/or.po:
37899         * po/sq.po:
37900         * po/sr.po:
37901         * po/sv.po:
37902         * po/uk.po:
37903         * po/vi.po:
37904           prereleasing
37905           Original commit message from CVS:
37906           prereleasing
37907
37908 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37909
37910         * gst-libs/gst/audio/gstbaseaudiosink.c:
37911         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37912           stop making fun of older compilers
37913           Original commit message from CVS:
37914           stop making fun of older compilers
37915
37916 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37917
37918           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
37919           Original commit message from CVS:
37920           * gst-libs/gst/audio/gstbaseaudiosink.c:
37921           (gst_base_audio_sink_class_init):
37922           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37923           (gst_base_audio_src_class_init):
37924           update strings, values are in microseconds
37925           change the default sink buffer time to something that is smaller
37926           (to help software volume mixing have a slightly lower delay) but
37927           still be acceptable on Wim's laptop
37928
37929 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
37930
37931           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
37932           Original commit message from CVS:
37933           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
37934           Made a quack, forgot to add DUCK to the riff video template.
37935
37936 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
37937
37938           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
37939           Original commit message from CVS:
37940           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
37941           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
37942           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
37943           (gst_ogm_parse_chain):
37944           Make sure pads are initialized correctly.
37945           * gst-libs/gst/riff/riff-ids.h:
37946           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
37947           (gst_riff_create_video_template_caps):
37948           Add a whole bunch of FOURCC <=> MimeType.
37949           Extend the riff video pad template to support the newly added fourcc.
37950
37951 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37952
37953           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
37954           Original commit message from CVS:
37955           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
37956           (gst_ogg_demux_activate_chain):
37957           Extra debug output when activating/deactivating chains.
37958           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
37959           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
37960           (unlinked):
37961           Remove a queue from our list when it becomes unlinked.
37962           Don't add queues to elements in class 'Demux' if they
37963           can only produce one pad
37964
37965 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
37966
37967           gst-libs/gst/video/gstvideosink.c: Add a debug category.
37968           Original commit message from CVS:
37969           2005-12-18  Julien MOUTTE  <julien@moutte.net>
37970           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
37971           (gst_video_sink_get_type): Add a debug category.
37972
37973 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37974
37975           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
37976           Original commit message from CVS:
37977           2005-12-17  Philippe Khalaf  <burger@speedy.org>
37978           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37979           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
37980           Handle downstream newsegment by sending our own newsegment before the
37981           next buffer to be released. (#323900)
37982
37983 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37984
37985           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
37986           Original commit message from CVS:
37987           2005-12-17  Philippe Khalaf  <burger@speedy.org>
37988           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37989           (gst_base_rtp_depayload_set_gst_timestamp):
37990           add queue delay to new segment as well (as opposed to just the first
37991           buffer). (bug #322347)
37992
37993 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37994
37995           ext/libvisual/visual.c: change some char* into char[]
37996           Original commit message from CVS:
37997           * ext/libvisual/visual.c: (make_valid_name):
37998           change some char* into char[]
37999           * gst/audiotestsrc/gstaudiotestsrc.c:
38000           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
38001           (gst_audio_test_src_create):
38002           * gst/audiotestsrc/gstaudiotestsrc.h:
38003           prepare to handle EOS and SEGMENT_DONE
38004
38005 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38006
38007           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
38008           Original commit message from CVS:
38009           * tests/check/generic/states.c: (GST_START_TEST):
38010           Blacklist cdparanoia element in state test.
38011
38012 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
38013
38014           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
38015           Original commit message from CVS:
38016           * gst/tcp/gsttcp.c:
38017           * gst/tcp/gsttcpclientsink.c:
38018           * gst/tcp/gsttcpserversink.c:
38019           * gst/tcp/gsttcpserversrc.c:
38020           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
38021           patch by: Benjamin Pineau).
38022
38023 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
38024
38025           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
38026           Original commit message from CVS:
38027           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
38028           (gst_video_rate_chain):
38029           Fix timestamping for videorate when the first buffer it sees has a
38030           non-zero timestamp. Fix some misleading debug output.
38031
38032 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
38033
38034           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
38035           Original commit message from CVS:
38036           * gst/audioresample/gstaudioresample.c:
38037           Don't leak all input buffers to audioresample.
38038
38039 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38040
38041           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
38042           Original commit message from CVS:
38043           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
38044           Don't operate on empty text buffers. Strip newlines and
38045           tabs only from the end of the text, but leave them intact
38046           in the middle. Fix typo in gtk-doc description.
38047
38048 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38049
38050           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
38051           Original commit message from CVS:
38052           * gst/playback/gstplaybasebin.c:
38053           * gst/playback/gstplaybin.c: (handoff):
38054           Make sure the video frame buffer we return to apps via the
38055           "frame" property always has caps set on it. Modify
38056           _gst_gvalue_set_object() macro to handle NULL objects
38057           gracefully too.
38058
38059 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38060
38061           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
38062           Original commit message from CVS:
38063           * gst/audiotestsrc/gstaudiotestsrc.c:
38064           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
38065           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
38066           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
38067           (gst_audio_test_src_create):
38068           * gst/audiotestsrc/gstaudiotestsrc.h:
38069           Adjust to some recent api changes and add wtays new cool seeking
38070           capabillities
38071
38072 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38073
38074           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
38075           Original commit message from CVS:
38076           * ext/alsa/Makefile.am:
38077           * ext/alsa/gstalsadeviceprobe.c:
38078           * ext/alsa/gstalsadeviceprobe.h:
38079           Helper functions to add device probing via the GstPropertyProbe
38080           interface to a class.
38081           * ext/alsa/gstalsamixer.h:
38082           Comment out GST_ALSA_MIXER, it returns a struct that's not
38083           used.
38084           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
38085           Add some debug info.
38086           * ext/alsa/gstalsamixerelement.c:
38087           (gst_alsa_mixer_element_interface_supported),
38088           (gst_implements_interface_init),
38089           (gst_alsa_mixer_element_init_interfaces),
38090           (gst_alsa_mixer_element_class_init),
38091           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
38092           (gst_alsa_mixer_element_set_property),
38093           (gst_alsa_mixer_element_get_property),
38094           (gst_alsa_mixer_element_change_state):
38095           * ext/alsa/gstalsamixerelement.h:
38096           Add 'device' and 'device-name' properties. Add GstPropertyProbe
38097           for device handling (gnome-volume-control will need that).
38098
38099 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
38100
38101         * ChangeLog:
38102         * ext/Makefile.am:
38103         * gst-plugins-base.spec.in:
38104           updates to activate cdparanoia plugin
38105           Original commit message from CVS:
38106           updates to activate cdparanoia plugin
38107
38108 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
38109
38110           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
38111           Original commit message from CVS:
38112           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
38113           Use the correct function to free list of typefind factories.
38114
38115 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38116
38117           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
38118           Original commit message from CVS:
38119           * gst/videotestsrc/gstvideotestsrc.c:
38120           (gst_video_test_src_class_init), (gst_video_test_src_init),
38121           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
38122           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
38123           (gst_video_test_src_create):
38124           * gst/videotestsrc/gstvideotestsrc.h:
38125           Implement seeking in videotestsrc.
38126           Small cleanups.
38127
38128 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38129
38130           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
38131           Original commit message from CVS:
38132           * ext/cdparanoia/Makefile.am:
38133           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
38134           (gst_paranoia_endian_get_type), (_do_init),
38135           (cdparanoia_class_init), (cdparanoia_init),
38136           (cdparanoia_set_property), (cdparanoia_get_property),
38137           (cdparanoia_do_seek), (cdparanoia_is_seekable),
38138           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
38139           (cdparanoia_convert), (cdparanoia_get_query_types),
38140           (cdparanoia_query), (cdparanoia_set_index),
38141           (cdparanoia_uri_set_uri):
38142           * ext/cdparanoia/gstcdparanoia.h:
38143           Partially ported cdparanoia now that basesrc can support a
38144           plugin like this..
38145
38146 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38147
38148           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
38149           Original commit message from CVS:
38150           * tests/examples/seek/scrubby.c: (main):
38151           Set higher priority for bus events so they don't get reordered with
38152           gtk gui events.
38153           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
38154           (flush_toggle_cb), (main):
38155           Added checkbox do disable flushing seeks.
38156           Disable scrubbing when doing non flushing seeks.
38157
38158 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38159
38160           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
38161           Original commit message from CVS:
38162           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
38163           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
38164           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
38165           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
38166           Implement some sort of event handling that doesn't rely on
38167           g_return_if_fail; make sure we always push the last chunk of an
38168           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
38169           state change function; remove some old cruft. Seeking is still
38170           rather unlikely to work though.
38171           * tools/.cvsignore:
38172           Ignore more.
38173
38174 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
38175
38176           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
38177           Original commit message from CVS:
38178           2005-12-11  Julien MOUTTE  <julien@moutte.net>
38179           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38180           Fixed a leak of the current image reference when cleaning up.
38181           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
38182
38183 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
38184
38185           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
38186           Original commit message from CVS:
38187           * tools/Makefile.am:
38188           * tools/gst-launch-ext-m.m:
38189           Remove gst-launch-ext. It doesn't work, and is no longer
38190           particularly useful.
38191
38192 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
38193
38194           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
38195           Original commit message from CVS:
38196           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
38197           don't pass random values to ogmparse convert function.
38198           Make seeking possible in the exile1.ogm file.
38199
38200 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38201
38202           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
38203           Original commit message from CVS:
38204           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
38205           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
38206           Work around refcount problem with g_value_set_object() that occur
38207           if the core has been compiled against GLib-2.6 (g_value_set_object()
38208           will only g_object_ref() the element, but the caller will
38209           gst_object_unref() it and bad things will happen due to the way
38210           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
38211           totem for people on FC4 using Thomas's 0.10 RPMs.
38212
38213 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
38214
38215           Time to welcome ogm to 0.10 :)
38216           Original commit message from CVS:
38217           Time to welcome ogm to 0.10 :)
38218           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
38219           (gst_ogg_pad_typefind):
38220           Oggdemux can now properly typefind elements with dynamic pads.
38221           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
38222           Properly set caps on src pad, and set caps on outgoing buffers.
38223
38224 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38225
38226         * ChangeLog:
38227         * ext/alsa/gstalsamixer.h:
38228         * ext/alsa/gstalsamixerelement.h:
38229         * ext/alsa/gstalsamixeroptions.h:
38230         * ext/alsa/gstalsamixertrack.h:
38231         * ext/alsa/gstalsasink.c:
38232         * ext/alsa/gstalsasink.h:
38233         * ext/alsa/gstalsasrc.c:
38234         * ext/alsa/gstalsasrc.h:
38235         * ext/cdparanoia/gstcdparanoia.h:
38236         * ext/gnomevfs/gstgnomevfsuri.h:
38237         * ext/ogg/gstoggdemux.c:
38238         * ext/ogg/gstoggmux.c:
38239         * ext/pango/gsttextoverlay.h:
38240         * ext/theora/theoradec.c:
38241         * ext/theora/theoraenc.c:
38242         * ext/vorbis/vorbisdec.h:
38243         * ext/vorbis/vorbisenc.c:
38244         * ext/vorbis/vorbisenc.h:
38245         * ext/vorbis/vorbisparse.h:
38246         * gst-libs/gst/audio/gstaudioclock.h:
38247         * gst-libs/gst/audio/gstaudiosink.c:
38248         * gst-libs/gst/audio/gstaudiosink.h:
38249         * gst-libs/gst/audio/gstaudiosrc.c:
38250         * gst-libs/gst/audio/gstaudiosrc.h:
38251         * gst-libs/gst/audio/gstbaseaudiosink.c:
38252         * gst-libs/gst/audio/gstbaseaudiosink.h:
38253         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38254         * gst-libs/gst/audio/gstbaseaudiosrc.h:
38255         * gst-libs/gst/audio/gstringbuffer.h:
38256         * gst-libs/gst/audio/multichannel.h:
38257         * gst-libs/gst/floatcast/floatcast.h:
38258         * gst-libs/gst/interfaces/colorbalance.c:
38259         * gst-libs/gst/interfaces/colorbalance.h:
38260         * gst-libs/gst/interfaces/colorbalancechannel.h:
38261         * gst-libs/gst/interfaces/mixer.h:
38262         * gst-libs/gst/interfaces/mixeroptions.h:
38263         * gst-libs/gst/interfaces/mixertrack.h:
38264         * gst-libs/gst/interfaces/navigation.h:
38265         * gst-libs/gst/interfaces/propertyprobe.h:
38266         * gst-libs/gst/interfaces/tuner.h:
38267         * gst-libs/gst/interfaces/tunerchannel.h:
38268         * gst-libs/gst/interfaces/tunernorm.h:
38269         * gst-libs/gst/interfaces/xoverlay.h:
38270         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38271         * gst-libs/gst/riff/riff-ids.h:
38272         * gst-libs/gst/riff/riff-media.h:
38273         * gst-libs/gst/riff/riff-read.h:
38274         * gst-libs/gst/rtp/gstbasertpdepayload.h:
38275         * gst-libs/gst/rtp/gstbasertppayload.c:
38276         * gst-libs/gst/rtp/gstbasertppayload.h:
38277         * gst-libs/gst/rtp/gstrtpbuffer.c:
38278         * gst-libs/gst/rtp/gstrtpbuffer.h:
38279         * gst-libs/gst/tag/gsttageditingprivate.h:
38280         * gst-libs/gst/tag/gstvorbistag.c:
38281         * gst-libs/gst/tag/tag.h:
38282         * gst-libs/gst/video/video.h:
38283         * gst/adder/gstadder.c:
38284         * gst/adder/gstadder.h:
38285         * gst/audioconvert/audioconvert.c:
38286         * gst/audioconvert/audioconvert.h:
38287         * gst/audioconvert/gstaudioconvert.c:
38288         * gst/audioconvert/gstchannelmix.c:
38289         * gst/audioconvert/gstchannelmix.h:
38290         * gst/audiorate/gstaudiorate.c:
38291         * gst/audioresample/buffer.h:
38292         * gst/audioresample/functable.h:
38293         * gst/audioresample/gstaudioresample.c:
38294         * gst/audioresample/resample.h:
38295         * gst/ffmpegcolorspace/avcodec.h:
38296         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38297         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
38298         * gst/ffmpegcolorspace/imgconvert.c:
38299         * gst/ffmpegcolorspace/imgconvert_template.h:
38300         * gst/playback/gstdecodebin.c:
38301         * gst/playback/gstplaybasebin.h:
38302         * gst/playback/gstplaybin.c:
38303         * gst/playback/gststreaminfo.h:
38304         * gst/tcp/gstfdset.c:
38305         * gst/tcp/gstfdset.h:
38306         * gst/tcp/gstmultifdsink.c:
38307         * gst/tcp/gstmultifdsink.h:
38308         * gst/tcp/gsttcp.h:
38309         * gst/tcp/gsttcpclientsrc.c:
38310         * gst/tcp/gsttcpclientsrc.h:
38311         * gst/tcp/gsttcpplugin.h:
38312         * gst/tcp/gsttcpserversink.c:
38313         * gst/tcp/gsttcpserversrc.c:
38314         * gst/typefind/gsttypefindfunctions.c:
38315         * gst/videorate/gstvideorate.c:
38316         * gst/videotestsrc/gstvideotestsrc.h:
38317         * gst/videotestsrc/videotestsrc.h:
38318         * sys/v4l/gstv4lcolorbalance.h:
38319         * sys/v4l/gstv4ltuner.h:
38320         * sys/v4l/gstv4lxoverlay.h:
38321         * sys/v4l/v4l_calls.h:
38322         * sys/v4l/videodev_mjpeg.h:
38323         * tests/check/elements/audioconvert.c:
38324         * tests/check/elements/audioresample.c:
38325         * tests/check/elements/audiotestsrc.c:
38326         * tests/check/elements/videotestsrc.c:
38327         * tests/check/elements/volume.c:
38328         * tests/examples/seek/scrubby.c:
38329         * tests/examples/seek/seek.c:
38330           expand tabs
38331           Original commit message from CVS:
38332           expand tabs
38333
38334 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38335
38336         * docs/libs/tmpl/gstaudio.sgml:
38337         * docs/libs/tmpl/gstcolorbalance.sgml:
38338         * docs/libs/tmpl/gstgconf.sgml:
38339         * docs/libs/tmpl/gstmixer.sgml:
38340         * docs/libs/tmpl/gstringbuffer.sgml:
38341         * docs/libs/tmpl/gsttuner.sgml:
38342         * docs/libs/tmpl/gstxoverlay.sgml:
38343           put back stability level
38344           Original commit message from CVS:
38345           put back stability level
38346
38347 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38348
38349         * configure.ac:
38350           back to HEAD
38351           Original commit message from CVS:
38352           back to HEAD
38353
38354 === release 0.10.0 ===
38355
38356 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38357
38358         * ChangeLog:
38359         * NEWS:
38360         * RELEASE:
38361         * configure.ac:
38362         * docs/libs/tmpl/gstcolorbalance.sgml:
38363         * docs/plugins/inspect/plugin-adder.xml:
38364         * docs/plugins/inspect/plugin-alsa.xml:
38365         * docs/plugins/inspect/plugin-audioconvert.xml:
38366         * docs/plugins/inspect/plugin-audiorate.xml:
38367         * docs/plugins/inspect/plugin-audioresample.xml:
38368         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38369         * docs/plugins/inspect/plugin-decodebin.xml:
38370         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38371         * docs/plugins/inspect/plugin-gnomevfs.xml:
38372         * docs/plugins/inspect/plugin-libvisual.xml:
38373         * docs/plugins/inspect/plugin-ogg.xml:
38374         * docs/plugins/inspect/plugin-pango.xml:
38375         * docs/plugins/inspect/plugin-playbin.xml:
38376         * docs/plugins/inspect/plugin-subparse.xml:
38377         * docs/plugins/inspect/plugin-tcp.xml:
38378         * docs/plugins/inspect/plugin-theora.xml:
38379         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38380         * docs/plugins/inspect/plugin-video4linux.xml:
38381         * docs/plugins/inspect/plugin-videorate.xml:
38382         * docs/plugins/inspect/plugin-videoscale.xml:
38383         * docs/plugins/inspect/plugin-videotestsrc.xml:
38384         * docs/plugins/inspect/plugin-volume.xml:
38385         * docs/plugins/inspect/plugin-vorbis.xml:
38386         * docs/plugins/inspect/plugin-ximagesink.xml:
38387         * docs/plugins/inspect/plugin-xvimagesink.xml:
38388           releasing 0.10.0
38389           Original commit message from CVS:
38390           releasing 0.10.0
38391