Release 0.10.27
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.27 ===
2
3 2010-03-05  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.27, "No Mistakes Allowed"
7
8 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * configure.ac:
11           configure: first check for QtGui >= 4.6, only then for >= 4.0
12           If we first check for >= 4.0 the second check for >= 4.6 will just
13           short-cut since we are using the same prefix for the variables for
14           both checks, and they've already been set previously. So the examples
15           requiring >= 4.6 were built even in the >= 4.0 case.
16
17 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18
19         * configure.ac:
20         * win32/common/_stdint.h:
21         * win32/common/config.h:
22           0.10.26.4 pre-release
23
24 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25
26         * po/ja.po:
27           po: update translations
28
29 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
30
31         * gst/playback/gstplaysink.c:
32           playsink: avoid g_object_set() on NULL pointers
33           There may not be an overlay element if a text-sink is set.
34           Fixes #611702.
35
36 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37
38         * ext/ogg/gstoggstream.c:
39           oggstream: mark skeleton streams correctly
40           Mark skeleton streams because we need to ignore them for calculating the
41           duration of the stream.
42           Fixes #611227
43
44 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45
46         * configure.ac:
47         * po/nl.po:
48         * win32/common/_stdint.h:
49         * win32/common/config.h:
50           0.10.26.3 pre-release
51
52 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
53
54         * tests/examples/overlay/Makefile.am:
55           examples: Dist header file for the Qt graphics view example
56           Fixes bug #610832.
57
58 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59
60         * ext/ogg/gstoggdemux.c:
61           oggdemux: use the chain begin_time instead of our counter
62           We update the passed begintime argument to narrow our search region in the
63           binary search. This means that it does not always contain the chain begin time
64           after a couple of bisects. Use the real chain->begin_time to bring the
65           granuletime to the time in the chain instead.
66           Fixes #610005
67
68 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69
70         * tests/check/elements/videorate.c:
71           videorate: tests: New unit tests for upstream caps nego
72           Adds unit tests that check videorate's upstream caps
73           negotiation works properly (put passthrough caps
74           first)
75           Fixes #608025
76
77 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78
79         * gst/videorate/gstvideorate.c:
80           videorate: Improve upstream negotiation
81           Put peer pad caps preferred framerates first, indicating
82           they are videorate's first choices, removing an unnecessary
83           conversion.
84           Fixes #608025
85
86 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87
88         * gst/playback/gstplaybin2.c:
89         * gst/playback/gstplaysink.c:
90         * gst/playback/gstplaysink.h:
91         * gst/playback/gstsubtitleoverlay.c:
92         * gst/playback/gstsubtitleoverlay.h:
93           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
94           For this add subtitle encoding properties to playsink and subtitleoverlay
95           and update the values in the containing elements.
96           Also update the font description in textoverlay or the used renderer
97           element if it is changed during playback.
98           Fixes bug #610310.
99
100 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
101
102         * tests/examples/overlay/gtk-xoverlay.c:
103         * tests/examples/overlay/qt-xoverlay.cpp:
104         * tests/examples/overlay/qtgv-xoverlay.cpp:
105           examples: also add sink detection and set title to qt examples
106           Also set a title in the qt examples like it is now done in the gtk example.
107           Fix the newly added find_video_sink in the gtk example and add similar function
108           to the qt examples.
109
110 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
111
112         * tests/examples/overlay/.gitignore:
113           gitignore: ignore files in new example directroy
114
115 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
116
117         * gst-libs/gst/video/Makefile.am:
118           make: fix copy and paste error in git rules (audio<->video)
119
120 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121
122         * gst/playback/gstplaysink.c:
123           playsink: Ghost the video sinkpad if a text sinkpad is available
124           Only don't ghost it if no visualizations are need and if
125           no text is needed and no textchain was created yet.
126           Fixes bug #610379.
127
128 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129
130         * configure.ac:
131         * win32/common/_stdint.h:
132         * win32/common/config.h:
133           0.10.26.2 pre-release
134
135 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136
137         * po/af.po:
138         * po/az.po:
139         * po/bg.po:
140         * po/ca.po:
141         * po/cs.po:
142         * po/da.po:
143         * po/de.po:
144         * po/en_GB.po:
145         * po/es.po:
146         * po/eu.po:
147         * po/fi.po:
148         * po/fr.po:
149         * po/hu.po:
150         * po/id.po:
151         * po/it.po:
152         * po/ja.po:
153         * po/lt.po:
154         * po/lv.po:
155         * po/nb.po:
156         * po/nl.po:
157         * po/or.po:
158         * po/pl.po:
159         * po/pt_BR.po:
160         * po/ru.po:
161         * po/sk.po:
162         * po/sq.po:
163         * po/sr.po:
164         * po/sv.po:
165         * po/tr.po:
166         * po/uk.po:
167         * po/vi.po:
168         * po/zh_CN.po:
169           po: update translation files
170
171 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
172
173         * tests/examples/overlay/.gitignore:
174           Ignore new overlay examples
175
176 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
177
178         * tests/examples/overlay/gtk-xoverlay.c:
179           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
180           Try to find a working videosink, don't hardcode xvimagesink. Also
181           add some borders to window and give it a title so that it's clear
182           that this is really a Gtk+ window and not a window created by the
183           videosink.
184
185 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
186
187         * gst/tcp/gsttcp.c:
188           tcp(client/server)src: Fix handling of closed sockets
189           The peer closing the socket should cause an EOS, instead of
190           silently doing nothing.  This changes the behavior to be
191           more like fdsrc.  Fixes: #610386
192
193 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
194
195         * gst-libs/gst/rtsp/gstrtspconnection.c:
196           rtspconnection: make sure not to dereference NULL username or password
197           Fixes #610268.
198
199 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
200
201         * ext/theora/gsttheoradec.c:
202           theoradec: Fix chroma copying for 4:2:2
203           Fix mixup of height/width, causing only half the chroma lines to
204           be copied when outputting buffers.  Fixes: #610329.
205
206 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
207
208         * configure.ac:
209         * gst-libs/gst/interfaces/xoverlay.c:
210         * tests/examples/Makefile.am:
211         * tests/examples/overlay/Makefile.am:
212         * tests/examples/overlay/gtk-xoverlay.c:
213         * tests/examples/overlay/qt-xoverlay.cpp:
214         * tests/examples/overlay/qtgv-xoverlay.cpp:
215         * tests/examples/overlay/qtgv-xoverlay.h:
216           examples: add video overlay examples for gtk, qt and qt graphics view
217           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
218           adds all boilerplate to configure for using c++. The qt based examples are
219           optional like their gtk counterparts.
220
221 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
222
223         * docs/libs/compiling.sgml:
224         * docs/libs/gst-plugins-base-libs-docs.sgml:
225         * docs/libs/gst-plugins-base-libs-sections.txt:
226           docs: cleanup library docs
227           Correct name of included files. Remove files that are not used anymore. Add many
228           new api entries to their sections.
229
230 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
231
232         * tests/icles/test-colorkey.c:
233           test-colorkey: remove the XInitThreads()
234           We don't do this is any other example, this should be done for us in gdk it if
235           would be needed.
236
237 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
238
239         * gst/playback/gsturidecodebin.c:
240           uridecodebin: use same message string for missing elements as in playbin
241           Use the same translated message string for missing core elements as
242           playbin uses, which is a bit nicer and also indicates that there is
243           something wrong with the user's GStreamer installation (which arguably
244           is the case if elements like typefind or queue2 are missing).
245
246 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
247
248         * gst/typefind/gsttypefindfunctions.c:
249           typefind: Handle stm module format
250           Fixes #609314.
251
252 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
253
254         * ext/vorbis/gstivorbisdec.c:
255           ivorbisdec: set rank to SECONDARY
256
257 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
258
259         * configure.ac:
260         * ext/Makefile.am:
261         * ext/vorbis/Makefile.am:
262         * ext/vorbis/gstivorbisdec.c:
263         * ext/vorbis/gstvorbisdec.c:
264         * ext/vorbis/gstvorbisdec.h:
265         * ext/vorbis/gstvorbisdeclib.c:
266         * ext/vorbis/gstvorbisdeclib.h:
267           vorbisdec: also support ivorbis tremor decoder
268           ... which only needs a bit of refactoring and extracting to support
269           the minor difference in (i)vorbis interface.
270           Fixes #609063.
271
272 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
273
274         * ext/vorbis/gstvorbisdec.c:
275         * ext/vorbis/gstvorbisdec.h:
276           vorbisdec: reduce some hard-coding
277           ... such as assuming float all over, and base src caps on template caps.
278
279 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
280
281         * tests/check/elements/playbin.c:
282           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
283
284 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
285
286         * ext/ogg/gstoggparse.c:
287           oggparse: Fix another format string compiler warning
288
289 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
290
291         * ext/ogg/gstoggdemux.c:
292           oggdemux: Fix format string compiler warnings
293
294 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
295
296         * gst/playback/gstplaybin2.c:
297           playbin2: Post a missing element message and an error message if no uridecodebin can be found
298
299 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
300
301         * gst/playback/gstplaysink.c:
302           playsink: Post missing element messages if a core plugin is missing
303           And post a warning in cases where we can still continue to work
304           or an error when the missing element is fatal.
305
306 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
307
308         * tests/check/elements/playbin2.c:
309           playbin2: Enable all unit tests
310           They're all working and valgrind clean now.
311
312 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
313
314         * gst/playback/gstdecodebin2.c:
315           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
316           This makes sure that there *always* is a missing plugin message in the bus
317           before any errors or warning messages.
318
319 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
320
321         * gst/playback/gsturidecodebin.c:
322           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
323           and not CORE MISSING_PLUGIN.
324
325 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
326
327         * gst/playback/gstplaybin2.c:
328           playbin2: Free the subtitle URI
329
330 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
331
332         * gst/playback/gsturidecodebin.c:
333           uridecodebin: Post missing plugin messages if a required element can't be created
334           Especially if no suitable URI source can be found.
335
336 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
337
338         * tests/check/elements/.gitignore:
339           tests: Add decodebin2 test to .gitignore
340
341 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
342
343         * gst/playback/gstdecodebin2.c:
344           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
345           Otherwise the ghostpad will still be linked to the peer and there
346           will still be a reference kept, leading to nothing being unlinked
347           and destroyed until decodebin2 is finalized.
348           This fixes reuse of decodebin2 if a raw stream is connected to
349           its sinkpad.
350
351 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
352
353         * tests/check/Makefile.am:
354         * tests/check/elements/decodebin2.c:
355           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
356           The only difference between the two unit tests right now is,
357           that the decodebin2 test resets the element to READY before trying
358           to reuse it instead of NULL. decodebin2 guarantees to be reusable
359           without going back to NULL.
360
361 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
362
363         * ext/ogg/gstoggstream.c:
364           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
365           See #609252.
366
367 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
368
369         * common:
370           Automatic update of common submodule
371           From 96dc793 to 44ecce7
372
373 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
374
375         * tests/check/Makefile.am:
376           playbin2: Enable playbin2 unit test
377           It now contains a single working unit test and can be enabled.
378           The other more useful unit tests still need fixing.
379
380 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
381
382         * tests/check/elements/playbin.c:
383           playbin: Fix indention in the unit test
384
385 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
386
387         * gst/volume/gstvolume.c:
388           volume: Replace this variables by self
389
390 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
391
392         * gst/playback/gstplaysink.c:
393           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
394           This makes sure that we don't destroy the last reference before the
395           element gets back to NULL state. Fixes assertion failures if a playbin2
396           instance is reused but different sinks are automatically chosen because
397           of different caps.
398
399 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
400
401         * gst-libs/gst/app/gstappsrc.c:
402           appsrc: fix Since tag
403
404 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
405
406         * gst-libs/gst/riff/riff-read.c:
407           riff: treat JUNQ chunks like JUNK chunks
408
409 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
410
411         * gst-libs/gst/app/gstappsrc.c:
412           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
413
414 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
415
416         * gst-libs/gst/tag/tags.c:
417           tags: improve docs about determining the encoding
418
419 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
420
421         * gst-libs/gst/tag/gstvorbistag.c:
422           comment: fix wrong header comment
423
424 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
425
426         * gst-libs/gst/riff/riff-ids.h:
427           riff: add a variant of the JUNK tag that several adobe products produce
428           JUNQ has same semantics as JUNK.
429
430 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
431
432         * gst-libs/gst/app/gstappsrc.c:
433           appsrc: add min-percent property
434           Emit need-data when the amount of data in the internal queue drops below
435           min-percent.
436           Fixes #608309
437
438 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
439
440         * gst-libs/gst/app/gstappsrc.c:
441           appsrc: cleanups
442           Avoid some typechecks.
443           Avoid dereferencing appsrc->priv all the time.
444
445 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
446
447         * gst-libs/gst/app/gstappsink.c:
448           appsink: cleanups
449           Avoid some typecasting.
450           Avoid dereferencing appsink->priv all the time.
451
452 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
453
454         * gst/playback/gsturidecodebin.c:
455           uridecodebin: avoid some typecasts
456
457 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
458
459         * gst-libs/gst/rtsp/gstrtspconnection.c:
460           rtsp: ignore \n and \r as the first line
461           Be more forgiving for bad servers and ignore \r and \n when we are looking for
462           the response/request line.
463           See #608417
464
465 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
466
467         * gst-libs/gst/rtsp/gstrtspconnection.c:
468           rtsp: fail gracefully on bad Content-Length headers
469           Be careful when allocating the amount of bytes specified in the Content-Length
470           because it can be an insanely huge value. Try to allocate the memory but fail
471           gracefully with a nice error when the allocation failed.
472
473 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
474
475         * gst/ffmpegcolorspace/imgconvert.c:
476         * gst/ffmpegcolorspace/imgconvert_template.h:
477           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
478
479 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
480
481         * gst-libs/gst/app/gstappsrc.c:
482           appsrc: Update segment duration and post a duration message if the duration changes
483           Fixes bug #609423.
484
485 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
486
487         * tests/examples/seek/Makefile.am:
488           build: link to libm in examples that use it
489           This fixes build failure in Fedora 13.
490
491 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
492
493         * MAINTAINERS:
494           Update MAINTAINERS, add myself
495
496 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
497
498         * configure.ac:
499           configure: back to development
500           Slushy freeze remains in effect.
501
502 === release 0.10.26 ===
503
504 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
505
506         * ChangeLog:
507         * NEWS:
508         * RELEASE:
509         * configure.ac:
510         * docs/plugins/gst-plugins-base-plugins.args:
511         * docs/plugins/gst-plugins-base-plugins.hierarchy:
512         * docs/plugins/gst-plugins-base-plugins.interfaces:
513         * docs/plugins/gst-plugins-base-plugins.prerequisites:
514         * docs/plugins/inspect/plugin-adder.xml:
515         * docs/plugins/inspect/plugin-alsa.xml:
516         * docs/plugins/inspect/plugin-app.xml:
517         * docs/plugins/inspect/plugin-audioconvert.xml:
518         * docs/plugins/inspect/plugin-audiorate.xml:
519         * docs/plugins/inspect/plugin-audioresample.xml:
520         * docs/plugins/inspect/plugin-audiotestsrc.xml:
521         * docs/plugins/inspect/plugin-cdparanoia.xml:
522         * docs/plugins/inspect/plugin-decodebin.xml:
523         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
524         * docs/plugins/inspect/plugin-gdp.xml:
525         * docs/plugins/inspect/plugin-gio.xml:
526         * docs/plugins/inspect/plugin-gnomevfs.xml:
527         * docs/plugins/inspect/plugin-libvisual.xml:
528         * docs/plugins/inspect/plugin-ogg.xml:
529         * docs/plugins/inspect/plugin-pango.xml:
530         * docs/plugins/inspect/plugin-playback.xml:
531         * docs/plugins/inspect/plugin-subparse.xml:
532         * docs/plugins/inspect/plugin-tcp.xml:
533         * docs/plugins/inspect/plugin-theora.xml:
534         * docs/plugins/inspect/plugin-typefindfunctions.xml:
535         * docs/plugins/inspect/plugin-uridecodebin.xml:
536         * docs/plugins/inspect/plugin-video4linux.xml:
537         * docs/plugins/inspect/plugin-videorate.xml:
538         * docs/plugins/inspect/plugin-videoscale.xml:
539         * docs/plugins/inspect/plugin-videotestsrc.xml:
540         * docs/plugins/inspect/plugin-volume.xml:
541         * docs/plugins/inspect/plugin-vorbis.xml:
542         * docs/plugins/inspect/plugin-ximagesink.xml:
543         * docs/plugins/inspect/plugin-xvimagesink.xml:
544         * gst-plugins-base.doap:
545         * win32/common/_stdint.h:
546         * win32/common/config.h:
547           Release 0.10.26
548
549 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
550
551         * po/af.po:
552         * po/az.po:
553         * po/bg.po:
554         * po/ca.po:
555         * po/cs.po:
556         * po/da.po:
557         * po/de.po:
558         * po/en_GB.po:
559         * po/es.po:
560         * po/eu.po:
561         * po/fi.po:
562         * po/fr.po:
563         * po/hu.po:
564         * po/id.po:
565         * po/it.po:
566         * po/ja.po:
567         * po/lt.po:
568         * po/lv.po:
569         * po/nb.po:
570         * po/nl.po:
571         * po/or.po:
572         * po/pl.po:
573         * po/pt_BR.po:
574         * po/ru.po:
575         * po/sk.po:
576         * po/sq.po:
577         * po/sr.po:
578         * po/sv.po:
579         * po/tr.po:
580         * po/uk.po:
581         * po/vi.po:
582         * po/zh_CN.po:
583           Update .po files
584
585 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
586
587         * ext/theora/gsttheoradec.c:
588           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
589           Fixes #609252.
590
591 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
592
593         * ext/ogg/gstoggstream.c:
594           oggdemux: use the default granpos functions for kate streams
595           Set timestamps on kate packets. See bug #600929.
596
597 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
598
599         * configure.ac:
600         * win32/common/_stdint.h:
601         * win32/common/config.h:
602           0.10.25.3 pre-release
603
604 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
605
606         * po/bg.po:
607           po: update translations
608
609 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
610
611         * gst/playback/gstplaybin2.c:
612           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
613           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
614           Support abusing the uri property to configure the next uri to play
615           outside of the about-to-finish handler for the time being after all.
616           We also shouldn't use thread private structures for this, since it
617           should be possible to block the thread that emitted about-to-finish
618           while the main thread sets the uri property. See #607226.
619
620 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
621
622         * ext/ogg/gstoggdemux.c:
623           oggdemux: Don't leak allocated buffers
624           This can happen if the combined flow return is not OK although the
625           allocation succeeded or if the packet in question is a BOS and we're
626           not going to push headers.
627           Fixes bug #608699.
628
629 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
630
631         * gst/playback/gsturidecodebin.c:
632           uridecodebin: clean up decodebin properties
633           When reusing a decodebin2 element, clear the properties we might have changed,
634           to their default values or else we might end up with old configuration.
635           Fixes #608484
636
637 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
638
639         * gst/playback/gstplaybin2.c:
640           playbin2: when no uri is set, post an error message
641           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
642           state change function, but actually post an error message.
643
644 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
645
646         * common:
647           Automatic update of common submodule
648           From 15d47a6 to 96dc793
649
650 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
651
652         * gst/adder/gstadder.c:
653           adder: don't hold object lock when calling peer elements
654           Do not hold the object lock while we call methods on peer elements as this can
655           lead to deadlocks.
656           Fixes #608179
657
658 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
659
660         * configure.ac:
661           0.10.25.2 pre-release
662
663 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
664
665         * win32/common/_stdint.h:
666         * win32/common/config.h:
667         * win32/common/gstrtsp-enumtypes.c:
668         * win32/common/interfaces-enumtypes.c:
669         * win32/common/interfaces-enumtypes.h:
670         * win32/common/pbutils-enumtypes.c:
671         * win32/common/video-enumtypes.c:
672           win32: update generated files for non-autotools win32 builds
673
674 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
675
676         * po/af.po:
677         * po/az.po:
678         * po/bg.po:
679         * po/ca.po:
680         * po/cs.po:
681         * po/da.po:
682         * po/de.po:
683         * po/en_GB.po:
684         * po/es.po:
685         * po/eu.po:
686         * po/fi.po:
687         * po/fr.po:
688         * po/hu.po:
689         * po/id.po:
690         * po/it.po:
691         * po/ja.po:
692         * po/lt.po:
693         * po/lv.po:
694         * po/nb.po:
695         * po/nl.po:
696         * po/or.po:
697         * po/pl.po:
698         * po/pt_BR.po:
699         * po/ru.po:
700         * po/sk.po:
701         * po/sq.po:
702         * po/sr.po:
703         * po/sv.po:
704         * po/tr.po:
705         * po/uk.po:
706         * po/vi.po:
707         * po/zh_CN.po:
708           po: update translation files
709
710 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
711
712         * gst-libs/gst/audio/gstaudiosrc.c:
713           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
714
715 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
716
717         * gst/playback/gstdecodebin2.c:
718           decodebin2: Don't skip an element when getting the topology
719           Fixes #608167
720
721 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
722
723         * ext/ogg/gstoggdemux.c:
724           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
725           Fixes timestamps and durations on Kate subtitle streams.
726           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
727           end-time positioning' for some more details, and bug #600929.
728
729 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
730
731         * ext/ogg/gstoggstream.c:
732           oggdemux: properly set up the media type for kate streams
733           See #600929.
734
735 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
736
737         * gst/playback/gstsubtitleoverlay.c:
738           subtitleoverlay: relax caps template on sink pads
739           Allow any caps on sink pad templates as we could do passthrough with non raw
740           video caps.
741
742 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
743
744         * ext/ogg/gstoggdemux.c:
745         * ext/ogg/gstoggstream.h:
746           oggdemux: use right type for the serialno
747           Use a consistent type for the serialno to avoid problems when comparing between
748           signed and unsigned variants.
749           Fixes #607926
750
751 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
752
753         * ext/ogg/gstoggdemux.c:
754           oggdemux: don't push headers twice
755           Don't push the stream headers twice but only in the activation of a chain.
756           Fixes #607929
757
758 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
759
760           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
761
762 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
763
764         * ext/ogg/gstoggdemux.c:
765         * ext/ogg/gstoggdemux.h:
766           oggdemux: rename a variable
767           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
768           mode too eventually.
769
770 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
771
772         * gst/playback/gstinputselector.c:
773           Revert "inputselector: Protect g_object_notify() with the object's mutex"
774           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
775           causing deadlocks with playbin2.
776
777 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
778
779         * gst/playback/gstinputselector.c:
780           inputselector: Protect g_object_notify() with the object's mutex
781           This works around the thread unsafety of g_object_notify()
782           Fixes bug #607513.
783
784 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
785
786         * gst/typefind/gsttypefindfunctions.c:
787           typefindfunctions: Add typefinder for ISO MP4 files
788           Fixes bug #607848.
789
790 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
791
792         * ext/ogg/gstoggdemux.c:
793           oggdemux: fix crash when freeing headers
794           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
795           place now that the header list contains ogg packets and not buffers.
796           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
797
798 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
799
800         * ext/ogg/gstoggdemux.c:
801           oggdemux: Strip trailing \0 for subtitle OGM streams
802           Fixes bug #607870.
803
804 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
805
806         * ext/ogg/gstoggdemux.c:
807           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
808
809 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
810
811         * ext/ogg/gstoggdemux.c:
812           oggdemux: Don't strip all 0-bytes from the end of OGM packets
813           This fixes broken packets pushed downstream by oggdemux for
814           MPEG4 streams for example.
815
816 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
817
818         * ext/ogg/gstoggdemux.c:
819           oggdemux: Extract tags from OGM text streams and don't push them downstream
820
821 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
822
823         * ext/ogg/gstoggdemux.c:
824           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
825
826 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
827
828         * gst/typefind/gsttypefindfunctions.c:
829           typefinding: optimise AC-3 typefinder a bit
830           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
831           do gst_type_find_peek() in the inner loop all the time. Also return
832           when we've suggested AC3 caps, instead of continuing with the loop.
833
834 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
835
836         * gst/typefind/gsttypefindfunctions.c:
837           Revert "typefind: Reduce number of calls to gst_type_find_peek."
838           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
839           This breaks AC-3 typefinding for all cases where the first frame
840           is at an offset > 0.
841
842 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
843
844         * gst-libs/gst/pbutils/descriptions.c:
845           pbutils: Add description for Zip Block Motion Video
846
847 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
848
849         * gst-libs/gst/riff/riff-media.c:
850           riff: Add mapping for Zip Block Motion Video
851
852 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
853
854         * gst-libs/gst/riff/riff-media.c:
855           riff: YUNV is a fourcc which is also used for YUY2 raw video
856
857 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
858
859         * gst-libs/gst/riff/riff-media.c:
860           riff: vp61 and VP61 are also valid On2 VP6 fourcc
861
862 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
863
864         * gst-libs/gst/riff/riff-media.c:
865           riff: Add mapping for On2 VP5
866
867 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
868
869         * gst-libs/gst/riff/riff-media.c:
870           riff: Add mapping for Sigma-Designs MPEG4
871           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
872
873 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
874
875         * gst-libs/gst/pbutils/descriptions.c:
876           pbutils: Add description for LOCO Lossless codec
877
878 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
879
880         * gst-libs/gst/riff/riff-media.c:
881           riff: Add mapping for LOCO Lossless codec
882
883 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
884
885         * gst-libs/gst/riff/riff-media.c:
886           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
887
888 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
889
890         * gst-libs/gst/pbutils/descriptions.c:
891           pbutils: add description for Autodesk Animator codec
892
893 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
894
895         * gst-libs/gst/riff/riff-media.c:
896           riff: Add mapping for Autodesk Animator Codec
897
898 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
899
900         * ext/ogg/gstoggdemux.c:
901           oggdemux: ...and set caps on queued packet buffers too
902
903 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
904
905         * ext/ogg/gstoggdemux.c:
906           oggdemux: Set caps on header buffers
907
908 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
909
910         * gst/playback/gsturidecodebin.c:
911           uridecodebin: handle raw sources about-to-finish signals
912           When we are dealing with a source that produces raw audio/video, we don't use a
913           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
914           signal emited. To fix this, we add a padprobe on the source pads and emit the
915           drained signal ourselves. This then makes playbin2 emit the about-to-finish
916           signal for raw sources such as cdda://
917           Fixes #607116
918
919 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
920
921         * gst/typefind/gsttypefindfunctions.c:
922           typefind: include stdio.h for sscanf
923
924 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
925
926         * gst/typefind/gsttypefindfunctions.c:
927           typefinding: add PNM typefinder
928           Add PNM typefinder, so we can remove the one that's in the PNM plugin
929           in -bad (which btw uses different/wrong media types that don't match
930           the ones used by gdkpixbufdec) and people don't make fun of us for
931           loading image decoders when typefinding and playing back audio files.
932
933 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
934
935         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
936         * gst/ffmpegcolorspace/imgconvert.c:
937           ffmpegcolorspace: rename performance category
938           rename the performance category to ffmpegcolorspace_performance
939           as there is already a global GST_CAT_PERFORMANCE in core
940
941 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
942
943         * ext/ogg/gstoggdemux.c:
944         * ext/ogg/gstoggdemux.h:
945           oggdemux: keep track of added pads
946           Keep track of the pads we added and removed.
947           Remove some unused fields.
948           Don't add pads for which we don't have caps.
949
950 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
951
952         * ext/ogg/gstoggstream.c:
953           oggstream: don't call NULL setup functions
954           If we find a known mapper but it doesn't have a setup function, simply skip it
955           instead of crashing.
956
957 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
958
959         * ext/ogg/gstoggstream.c:
960           oggstream: avoid division by 0 on bad annodex streams
961
962 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
963
964         * gst-libs/gst/pbutils/descriptions.c:
965           pbutils: Add description for y4m container
966
967 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
968
969         * gst-libs/gst/rtp/gstbasertppayload.c:
970           basertppayload: ptime/maxptime should be unsigned
971           https://bugzilla.gnome.org/show_bug.cgi?id=607403
972
973 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
974
975         * gst-libs/gst/rtp/gstbasertppayload.c:
976         * gst-libs/gst/rtp/gstbasertppayload.h:
977           basertppayload: ptime should be in nanoseconds
978           https://bugzilla.gnome.org/show_bug.cgi?id=607403
979
980 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
981
982         * common:
983           Automatic update of common submodule
984           From 14cec89 to 15d47a6
985
986 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
987
988         * gst/typefind/gsttypefindfunctions.c:
989           typefind: rewrite h.264 detection
990           Make detection simpler: check for NALs, check that they make
991           sense, and report how certain we are that it's a raw H.264 stream.
992           Fixes: #583376.
993
994 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
995
996         * gst-libs/gst/rtp/gstbasertppayload.c:
997           basertppayload: Reject empty caps
998           https://bugzilla.gnome.org/show_bug.cgi?id=607353
999
1000 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1001
1002         * ext/ogg/gstoggdemux.c:
1003           oggdemux: No need to subtract begin time
1004           Last stop is already based on the chain start and there is no need
1005           to subtract the chain start as it may lead to a negative overflow.
1006           This was causing seeking issues when the target chain was not
1007           the first one (that has chain start = 0)
1008           Fixes #606382
1009
1010 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1011
1012         * gst-libs/gst/audio/audio.h:
1013           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
1014           Fixes bug #607381.
1015
1016 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1017
1018         * ext/ogg/gstoggdemux.c:
1019           oggdemux: granulepos is relative to its chain
1020           When performing seeks, the granulepos should be offset by
1021           its chain start time to avoid using wrong values to
1022           update segment's last_stop. A sample file is indicated on
1023           bug #606382
1024
1025 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
1026
1027         * gst-libs/gst/pbutils/descriptions.c:
1028           pbutils: Add description for MXF container format
1029
1030 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1031
1032         * gst/playback/gstplaysink.c:
1033           playsink: re-use iterator callback to avoid code duplication
1034
1035 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1036
1037         * gst/playback/gstplaysink.c:
1038           playsink: when looking for sink properties, make sure they have the right type
1039           We don't want to end up setting values on elements where the property is of
1040           a different type than we expect. Can't transform the value either, since we
1041           can't really make assumptions about the scale and transform function.
1042           Fixes crashes when using playbin2 with apexsink (#606949).
1043
1044 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1045
1046         * gst/playback/gstplaybin2.c:
1047           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
1048           Changing the URIs in a state > READY results in unexpected behaviour,
1049           i.e. the new URIs are only used after the current track has finished.
1050           Fixes bug #607226.
1051
1052 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1053
1054         * gst/playback/gstdecodebin2.c:
1055           decodebin2: sprinkle some more locking
1056           ... to avoid races and ensure some data structure consistency.
1057           See also #574289.
1058
1059 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1060
1061         * gst/playback/gstdecodebin2.c:
1062           decodebin2: mind blocked pads when shutting down
1063           Fix regression in shutdown deadlock handling now that the
1064           target of a ghostpad is blocked instead of ghostpad itself.
1065           See also #574293.
1066
1067 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1068
1069         * gst/playback/gstplaysink.c:
1070           playsink: Fix disabling of subtitles if subtitles were used before
1071           In this case the video still goes through the text chain and
1072           subtitles are still going in there, in case subtitles are
1073           enabled again. This makes sure that re-enabling subtitles
1074           happens instantly.
1075           Fixes hanging video when disabling subtitles, caused by an
1076           unliked video pad.
1077
1078 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1079
1080         * gst/playback/gstplaybin2.c:
1081           playbin2: fix pad ref leak
1082
1083 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1084
1085         * docs/plugins/Makefile.am:
1086           docs: fix out-of-source build
1087
1088 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1089
1090         * tests/icles/stress-playbin.c:
1091           stress-playbin: fix error return check
1092
1093 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1094
1095         * ext/theora/Makefile.am:
1096         * ext/theora/gsttheora.c:
1097         * ext/theora/gsttheoradec.c:
1098         * ext/theora/gsttheoraenc.c:
1099         * ext/theora/gsttheoraparse.c:
1100         * ext/theora/theora.c:
1101         * ext/theora/theoradec.c:
1102         * ext/theora/theoraenc.c:
1103         * ext/theora/theoraparse.c:
1104           theora: Rename source files to have the same name as the headers
1105
1106 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1107
1108         * ext/vorbis/Makefile.am:
1109         * ext/vorbis/gstvorbis.c:
1110         * ext/vorbis/gstvorbisdec.c:
1111         * ext/vorbis/gstvorbisenc.c:
1112         * ext/vorbis/gstvorbisparse.c:
1113         * ext/vorbis/gstvorbistag.c:
1114         * ext/vorbis/vorbis.c:
1115         * ext/vorbis/vorbisdec.c:
1116         * ext/vorbis/vorbisenc.c:
1117         * ext/vorbis/vorbisparse.c:
1118         * ext/vorbis/vorbistag.c:
1119           vorbis: Rename source files to have the same name as the headers
1120
1121 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1122
1123         * ext/vorbis/Makefile.am:
1124         * ext/vorbis/gstvorbiscommon.c:
1125         * ext/vorbis/gstvorbiscommon.h:
1126         * ext/vorbis/vorbisdec.c:
1127         * ext/vorbis/vorbisenc.c:
1128           vorbis: Move channel layout definitions into a single separate file
1129           ...instead of having two copies.
1130
1131 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1132
1133         * ext/vorbis/vorbisdec.c:
1134         * ext/vorbis/vorbisenc.c:
1135           vorbis: Add official 6.1 and 7.1 channel mappings
1136           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
1137
1138 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
1139
1140         * gst-libs/gst/rtsp/gstrtspdefs.c:
1141           rtsp: Don't define h_error ourselves
1142           It's included from netdb.h and that header might define it differently,
1143           which can lead to build failures.
1144
1145 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1146
1147         * gst/typefind/gsttypefindfunctions.c:
1148           typefind: mp4 video is not parsed
1149
1150 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1151
1152         * gst/typefind/gsttypefindfunctions.c:
1153           typefind: Add aac stream-format to caps
1154           Also add the aac stream-format field on the caps when
1155           detecting it.
1156
1157 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
1158
1159         * gst/playback/gstplaysink.c:
1160           playsink: Fix handling of the native audio/video flags
1161           Fixes bug #606687.
1162
1163 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
1164
1165         * ext/ogg/gstoggdemux.c:
1166           oggdemux: Fix unitialized variable.
1167           If the package isn't handled, gracefully return GST_FLOW_OK.
1168
1169 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1170
1171         * gst-libs/gst/interfaces/xoverlay.c:
1172           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
1173           Explain why the whole bus sync handler mess is needed. Add section about
1174           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
1175           break issue and how to work around it (see #601809).
1176
1177 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1178
1179         * gst-libs/gst/netbuffer/gstnetbuffer.c:
1180           docs: minor netbuffer documentation fix
1181
1182 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1183
1184         * po/af.po:
1185         * po/az.po:
1186         * po/bg.po:
1187         * po/ca.po:
1188         * po/cs.po:
1189         * po/da.po:
1190         * po/de.po:
1191         * po/en_GB.po:
1192         * po/es.po:
1193         * po/eu.po:
1194         * po/fi.po:
1195         * po/fr.po:
1196         * po/hu.po:
1197         * po/id.po:
1198         * po/it.po:
1199         * po/ja.po:
1200         * po/lt.po:
1201         * po/lv.po:
1202         * po/nb.po:
1203         * po/nl.po:
1204         * po/or.po:
1205         * po/pl.po:
1206         * po/pt_BR.po:
1207         * po/ru.po:
1208         * po/sk.po:
1209         * po/sq.po:
1210         * po/sr.po:
1211         * po/sv.po:
1212         * po/tr.po:
1213         * po/uk.po:
1214         * po/vi.po:
1215         * po/zh_CN.po:
1216           po: update translated strings
1217           Queue2 moved into core, so remove its strings.
1218
1219 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1220
1221         * ext/ogg/gstoggdemux.c:
1222         * ext/ogg/gstoggstream.h:
1223           oggdemux: push headers when activating chains
1224           Keep a list of headers for each stream of a chain. When a chain is activated,
1225           push the headers before pushing the data so that decoders can sync.
1226           Fix seeking in chains, take the chain start time into account when comparing
1227           timestamps.
1228           See #606382
1229
1230 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1231
1232         * gst-libs/gst/tag/Makefile.am:
1233         * gst-libs/gst/tag/lang-tables.c:
1234         * gst-libs/gst/tag/lang-tables.dat:
1235         * gst-libs/gst/tag/lang.c:
1236           tag: fix up disting of lang-tables.c more correctly
1237           lang-tables.c is included by lang.c and not really a proper source
1238           file that should be compiled into its own object, so rename it to
1239           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
1240           gets disted.
1241
1242 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
1243
1244         * gst-libs/gst/tag/Makefile.am:
1245         * gst-plugins-base.spec.in:
1246           Add missing source file for tagger to Makefile and update spec file
1247
1248 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
1249
1250         * gst-libs/gst/riff/riff-media.c:
1251           riff-media: handle 32 bit raw RGB video.
1252
1253 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1254
1255         * ext/ogg/gstoggstream.c:
1256           oggdemux: decide flac header packet by content rather than count
1257
1258 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1259
1260         * ext/ogg/gstoggdemux.c:
1261           oggdemux: reset header packet count at bos page
1262
1263 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1264
1265         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1266           audiopayload: add support for buffer-lists
1267
1268 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1269
1270           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
1271
1272 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1273
1274         * ext/pango/gsttextoverlay.c:
1275           textoverlay: Ignore zero framerate
1276           https://bugzilla.gnome.org/show_bug.cgi?id=606163
1277
1278 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1279
1280         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1281           basertpaudiopayload: Respect ptime if it is given
1282           If the ptime is given in the caps, respect it and force the minimum
1283           and maximum sizes to be exactly the requested ptime.
1284           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1285
1286 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1287
1288         * gst-libs/gst/rtp/gstbasertppayload.c:
1289         * gst-libs/gst/rtp/gstbasertppayload.h:
1290           rtpbasepayload: Store ptime from caps
1291           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1292
1293 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
1294
1295         * gst-libs/gst/rtp/gstbasertppayload.c:
1296           basertppayload: Accept maxptime from caps
1297           https://bugzilla.gnome.org/show_bug.cgi?id=606050
1298
1299 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1300
1301         * ext/ogg/gstoggstream.c:
1302           oggdemux: enhance flac packet duration calculation
1303
1304 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1305
1306           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
1307
1308 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1309
1310         * tests/examples/seek/seek.c:
1311         * tests/icles/test-colorkey.c:
1312           examples: use Gtk+-2.18 API conditionally
1313           so the seek example and colorkey test work with older Gtk+ versions
1314           as well.
1315           Fixes #605960.
1316
1317 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1318
1319         * tests/icles/test-colorkey.c:
1320           tests: fix colorkey test up for Gtk+ >= 2.18
1321           Make test-colorkey work with newer versions of Gtk+.
1322           See #601809.
1323
1324 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1325
1326         * tests/examples/seek/seek.c:
1327           examples: make seek example work with Gtk+ >= 2.18
1328           Gtk+ broke API slightly with the introduction of
1329           client-side windows in Gtk+ 2.18. Fix up seek
1330           example to work with newer Gtk+ versions.
1331           Fixes #601809.
1332
1333 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1334
1335         * tests/icles/stress-xoverlay.c:
1336           tests: fix warning and memory leak in stress-overlay test
1337           Not all messages have structures and we need to unref messages
1338           when returning GST_BUS_DROP in the sync bus handler.
1339
1340 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1341
1342         * gst/audiorate/gstaudiorate.c:
1343           audiorate: correctly eat empty and dummy buffers
1344
1345 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1346
1347         * gst/adder/gstadder.c:
1348           adder: be a lot smarter with buffer management
1349           Detect EOS faster.
1350           Try to reuse one of the input buffer as the output buffer. This usually works
1351           and avoids an allocation and a memcpy.
1352           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
1353           try to use a GAP buffer as the output buffer when all input buffers are GAP
1354           buffers.
1355
1356 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1357
1358         * gst/adder/Makefile.am:
1359         * gst/adder/gstadder.c:
1360         * tests/check/elements/adder.c:
1361           adder: use collectpads clipping function
1362           Install a clipping function in the collectpads and use the audio clipping helper
1363           function to perform clipping to the segment boundaries.
1364           Fixes #590265
1365
1366 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1367
1368         * gst/adder/gstadder.c:
1369           adder: fix juvenile comment
1370
1371 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1372
1373         * gst/playback/gstdecodebin2.c:
1374           decodebin2: fix typo in debug message
1375
1376 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1377
1378         * gst/playback/gstdecodebin2.c:
1379           decodebin2: avoid some type checks
1380
1381 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1382
1383         * gst/playback/gstplaybin2.c:
1384           playbin2: avoid leaking selector request pads
1385
1386 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1387
1388         * gst/playback/gsturidecodebin.c:
1389           uridecodebin: avoid leaking queue and typefind
1390           Don't leak the queue and typefind elements that we might link after the
1391           source element.
1392
1393 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
1394
1395         * gst/playback/gsturidecodebin.c:
1396           uridecodebin: don't name the queue
1397           There is no reason to name the queue.
1398           Fixes #605219
1399
1400 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1401
1402         * win32/common/libgstrtp.def:
1403           defs: update defs with new symbols
1404
1405 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1406
1407         * docs/libs/gst-plugins-base-libs-sections.txt:
1408         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1409         * gst-libs/gst/rtp/gstrtcpbuffer.h:
1410           rtcpbuffer: add helper functions for SDES types
1411           Add functions to convert SDES names to their types and back. Will be used later
1412           to set SDES items using a GstStructure.
1413           See #595265
1414
1415 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1416
1417         * common:
1418           Automatic update of common submodule
1419           From 47cb23a to 14cec89
1420
1421 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1422
1423         * gst/audiorate/gstaudiorate.c:
1424           audiorate: add Since marker for the new tolerance property
1425
1426 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1427
1428         * gst-libs/gst/tag/lang.c:
1429           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
1430
1431 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1432
1433         * tests/examples/app/appsrc-ra.c:
1434         * tests/examples/app/appsrc-seekable.c:
1435         * tests/examples/app/appsrc-stream.c:
1436         * tests/examples/app/appsrc-stream2.c:
1437           tests: don't use deprecated GLib API g_mapped_file_free
1438           Fixes #605100.
1439
1440 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
1441
1442         * ext/theora/gsttheoraenc.h:
1443         * ext/theora/theoraenc.c:
1444           theoraenc: Add encoder controls for libtheora 1.1
1445           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
1446
1447 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1448
1449         * gst-libs/gst/audio/gstbaseaudiosink.c:
1450           baseaudiosink: increase default drift tolerance to fix glitches with WMA
1451           Increase default drift tolerance to 40ms to avoid glitches with decoders
1452           or formats where there's a lot of timestamp jitter for some reason or
1453           another (in this case: asf/wma), at least until we implement timestamp
1454           smoothing.
1455
1456 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1457
1458         * gst/playback/gstdecodebin2.c:
1459           decodebin2: add some debugging
1460
1461 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1462
1463         * gst/audiorate/gstaudiorate.c:
1464         * gst/audiorate/gstaudiorate.h:
1465           audiorate: add a tolerance property
1466           It may not be uncommon for the input timestamps to experience some jitter
1467           around the 'perfect time'.  As such, instead of regularly adding and dropping
1468           samples, optionally allow for some tolerance in a more relaxed approach.
1469           API: GstAudioRate:tolerance
1470
1471 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1472
1473         * docs/plugins/Makefile.am:
1474         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1475         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1476         * gst/audiorate/gstaudiorate.c:
1477           audiorate: add documentation
1478
1479 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1480
1481         * gst/audiorate/Makefile.am:
1482         * gst/audiorate/gstaudiorate.c:
1483         * gst/audiorate/gstaudiorate.h:
1484           audiorate: use separate header file
1485
1486 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1487
1488         * gst/audiorate/gstaudiorate.c:
1489           audiorate: set DISCONT when resyncing (e.g. newsegment)
1490
1491 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1492
1493         * gst/audiorate/gstaudiorate.c:
1494           audiorate: also fill up segments if possible
1495
1496 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1497
1498         * gst/audiorate/gstaudiorate.c:
1499           audiorate: fix segment handling
1500           Do not compare a media (buffer) time to a (bogus) running time
1501           (or their offset equivalents).
1502
1503 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1504
1505         * gst/audiorate/gstaudiorate.c:
1506           audiorate: properly report truncated samples as dropped samples
1507
1508 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1509
1510         * gst-libs/gst/tag/lang.c:
1511           docs: mention that gst_tag_get_language_name() may return NULL
1512
1513 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1514
1515         * tests/check/libs/tag.c:
1516           checks: some more testing for the new language code functions
1517
1518 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1519
1520         * gst-libs/gst/interfaces/mixer.c:
1521         * gst-libs/gst/interfaces/mixeroptions.c:
1522         * gst-libs/gst/interfaces/mixertrack.c:
1523           docs: misc. mixer docs improvements
1524
1525 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1526
1527         * gst-libs/gst/app/gstappsink.c:
1528         * gst-libs/gst/app/gstappsrc.c:
1529           docs: add short descriptions for API reference contents page
1530
1531 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1532
1533         * gst-libs/gst/tag/lang-tables.c:
1534         * gst-libs/gst/tag/mklangtables.c:
1535           tag: make internal language names table static
1536
1537 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1538
1539         * gst-libs/gst/tag/lang.c:
1540         * gst-libs/gst/tag/mklangtables.c:
1541           tag: don't use GLib 2.22 API
1542           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
1543           only on GLib 2.18, so use g_mapped_file_free() when compiling
1544           against older GLib versions until we bump the GLib dependency.
1545
1546 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1547
1548         * .gitignore:
1549         * configure.ac:
1550         * docs/libs/gst-plugins-base-libs-docs.sgml:
1551         * docs/libs/gst-plugins-base-libs-sections.txt:
1552         * gst-libs/gst/tag/Makefile.am:
1553         * gst-libs/gst/tag/lang-tables.c:
1554         * gst-libs/gst/tag/lang.c:
1555         * gst-libs/gst/tag/mklangtables.c:
1556         * gst-libs/gst/tag/tag.h:
1557         * tests/check/libs/tag.c:
1558         * win32/common/libgsttag.def:
1559           tag: add some utility functions for language codes and tags
1560           Add some utility functions for language tags and ISO-639
1561           codes. These are useful for both GUIs and elements. The
1562           iso-codes package is used for language name translations
1563           if available.
1564           API: gst_tag_get_language_codes()
1565           API: gst_tag_get_language_name()
1566           API: gst_tag_get_language_code()
1567           API: gst_tag_get_language_code_iso_639_1()
1568           API: gst_tag_get_language_code_iso_639_2B()
1569           API: gst_tag_get_language_code_iso_639_2T()
1570
1571 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1572
1573         * ext/ogg/gstoggstream.c:
1574           ogg: ogm video has constant packet duration
1575
1576 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
1577
1578         * ext/ogg/gstoggstream.c:
1579           oggdemux: implement old fLaC mapping
1580
1581 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1582
1583         * gst/tcp/gsttcpclientsrc.c:
1584           tcpclientsrc: unset flushing state too
1585           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
1586           that we can use it to unset the flushing state again.
1587           Fixes #577326
1588
1589 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1590
1591         * ext/ogg/gstoggdemux.c:
1592         * ext/ogg/gstoggdemux.h:
1593           oggdemux: remove redundant fields
1594
1595 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1596
1597         * ext/vorbis/gstvorbisdec.h:
1598         * ext/vorbis/vorbisdec.c:
1599           vorbisdec: adapt to new oggdemux
1600           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
1601           like any other decoder.
1602
1603 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1604
1605         * ext/vorbis/vorbisdec.c:
1606           vorbisdec: fix peer query
1607
1608 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1609
1610         * ext/theora/theoradec.c:
1611           theoradec: fix query
1612
1613 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1614
1615         * ext/theora/theoradec.c:
1616           theoradec: small cleanups
1617
1618 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1619
1620         * ext/vorbis/vorbisdec.c:
1621           vorbisdec: use gst_pad_peer_query()
1622
1623 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1624
1625         * gst/playback/gstplaysink.c:
1626           playsink: fix video when subtitles disabled
1627           When we have a source with subtitles but they were disabled with the flags,
1628           still ghostpad the video pad instead of leaving it unlinked.
1629
1630 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1631
1632         * ext/pango/gsttextoverlay.c:
1633           textoverlay: Only flush downstream on seeks for flushing seeks
1634
1635 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1636
1637         * ext/pango/gsttextoverlay.c:
1638           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
1639
1640 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1641
1642         * tests/examples/seek/seek.c:
1643           seek: update slider only 25 times a second
1644           don't update the slider a 100 times a second, it's likely higher than the screen
1645           framerate and just wastes cpu.
1646
1647 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1648
1649         * ext/theora/gsttheoradec.h:
1650         * ext/theora/theoradec.c:
1651           theora: remove granulepos hacks
1652           Remove the granulepos hacking now that oggdemux outputs timestamps like any
1653           other demuxer.
1654
1655 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1656
1657         * gst/playback/gstplaybin2.c:
1658           playbin2: Fix stream-changed message list iteration
1659           When iterating the list and removing the current element, first
1660           get the next element and then remove the current one and not
1661           the other way around.
1662
1663 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1664
1665         * ext/ogg/gstoggdemux.c:
1666           oggdemux: improve keyframe seeking
1667           Improve keyframe seeking.
1668           Fix reverse playback.
1669
1670 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1671
1672         * ext/ogg/gstoggdemux.c:
1673           oggdemux: implement keyframe seeking
1674           Implement keyframe seeking in oggdemux by doing the double seek trick. First
1675           seek to the required position, then read pages for all streams to grab the
1676           granulepos (to know the timing of the keyframe) of each stream, then seek back
1677           to the first keyframe.
1678
1679 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1680
1681         * gst/playback/gstplaysink.c:
1682           playsink: Some minor cleanup
1683
1684 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1685
1686         * gst/playback/gstplaybin2.c:
1687           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
1688
1689 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1690
1691         * ext/ogg/gstoggdemux.c:
1692           oggdemux: fix timestamps after seek
1693           After a seek, discard all packets before the packet with the granulepos on it so
1694           that the output buffers contain valid timestamps.
1695           Reorder some code so that we check the timestamps before allocating and pushing
1696           an output buffer.
1697           Do more checks on valid packets in ogm mode.
1698
1699 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1700
1701         * ext/ogg/gstoggdemux.c:
1702           oggdemux: add comment
1703
1704 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1705
1706         * ext/ogg/gstoggdemux.c:
1707           oggdemux: don't do math with invalid granulepos
1708           When the current granulepos is unknown and set to -1, don't try to add durations
1709           to it.
1710
1711 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1712
1713         * ext/ogg/gstoggdemux.c:
1714         * ext/ogg/gstoggdemux.h:
1715           oggdemux: guard against wrong granulepos
1716           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
1717           ogg files.
1718
1719 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1720
1721         * ext/theora/theoradec.c:
1722           theoradec: don't fail on bogus granulepos
1723           Do some additional checks on the granulpos timestamp before using it for
1724           calculating the duration because oggdemux generates wrong granulepos now.
1725           Fixes seeking somewhat again.
1726
1727 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
1728
1729         * ext/ogg/gstoggdemux.c:
1730         * ext/ogg/gstoggstream.c:
1731         * ext/ogg/gstoggstream.h:
1732           oggdemux: reimplement OGM support
1733           OGM demuxing no longer requires helper elements.  It's done internally
1734           in oggdemux.  Vorbis comments are still not handled because I don't
1735           have anything to test with.
1736
1737 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
1738
1739         * ext/ogg/gstoggstream.c:
1740           oggdemux: fix for I-frame-only theora
1741
1742 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1743
1744         * ext/ogg/gstoggstream.c:
1745           ogg: log when ogg mapper doesn't accept the setup header packet
1746
1747 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1748
1749         * ext/ogg/gstoggstream.c:
1750           ogg: extract width, height and PAR from theora header and add to caps
1751
1752 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1753
1754         * ext/ogg/gstoggstream.c:
1755           ogg: extract number of channels from FLAC, speex and vorbis headers
1756           Because we can.
1757
1758 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
1759
1760         * gst/playback/gstplaybin2.c:
1761           build: fix build with debug logging disabled.
1762
1763 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1764
1765         * ext/ogg/gstoggdemux.c:
1766         * ext/ogg/gstoggstream.c:
1767           ogg: more print fixes
1768           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
1769           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
1770           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
1771
1772 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1773
1774         * ext/ogg/gstoggparse.c:
1775         * ext/ogg/gstoggstream.c:
1776           ogg: Fixing some printf format strings
1777           Fixes some printf format strings to make it build on mac.
1778
1779 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
1780
1781         * gst/playback/gstfactorylists.c:
1782         * gst/playback/gstfactorylists.h:
1783         * gst/playback/gstplaybin2.c:
1784           playbin2: don't iterate the factory lists in non-debug mode
1785           When debugging is disabled, we won't see anything printed anyway.
1786
1787 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
1788
1789         * gst/videoscale/vs_4tap.c:
1790           Build fix for MSVC
1791
1792 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
1793
1794         * gst/subparse/qttextparse.c:
1795           build: add missing includes for sprintf and atoi
1796
1797 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1798
1799         * gst/subparse/gstsubparse.c:
1800         * gst/subparse/qttextparse.c:
1801           subparse: Add support for some tags of qttext
1802           Currently supporting timescale, timestamps, font, size,
1803           textColor, backColor, plain, bold and italic
1804           Fixes #603357
1805
1806 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1807
1808         * gst/subparse/Makefile.am:
1809         * gst/subparse/gstsubparse.c:
1810         * gst/subparse/gstsubparse.h:
1811         * gst/subparse/qttextparse.c:
1812         * gst/subparse/qttextparse.h:
1813           subparse: add qttext support
1814           Adds basic support for qttext subtitles, still lacks markup tags
1815           to make it prettier, but the plain text already works.
1816           Implemented according to:
1817           http://www.apple.com/quicktime/tutorials/texttracks.html
1818           http://www.apple.com/quicktime/tutorials/textdescriptors.html
1819           Fixes #603357
1820
1821 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1822
1823         * gst/subparse/gstsubparse.c:
1824           subparse: conditionally cleanup sami context
1825           Only cleanup sami context if we are parsing sami subtitles,
1826           otherwise we might have crashes.
1827
1828 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1829
1830         * gst/subparse/gstsubparse.c:
1831           subparse: Add missing caps to sink caps template
1832           Some caps were missing from the sink caps template when
1833           xml was disabled
1834
1835 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1836
1837         * common:
1838           Automatic update of common submodule
1839           From 87bf428 to 47cb23a
1840
1841 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1842
1843         * common:
1844           Automatic update of common submodule
1845           From da4c75c to 87bf428
1846
1847 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1848
1849         * gst/playback/gstsubtitleoverlay.c:
1850           subtitleoverlay: Fix some pad refcount issues
1851           Fixes bug #603345.
1852
1853 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
1854
1855         * common:
1856           Automatic update of common submodule
1857           From 53a2485 to da4c75c
1858
1859 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
1860
1861         * ext/ogg/gstoggstream.c:
1862         * ext/ogg/gstoggstream.h:
1863           oggdemux: handle theora streams with 0 keyoffset
1864
1865 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
1866
1867         * ext/ogg/gstoggdemux.c:
1868           oggdemux: Handle unknown streams
1869
1870 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1871
1872         * ext/pango/gsttextoverlay.c:
1873           Revert "textoverlay: First draw outline text and then the real text"
1874           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
1875           First drawing the real text and then the outline produces ugly
1876           text in lower resolutions. The outline line width needs to be somehow
1877           changed relative to the resolution. Fixes bug #602924.
1878
1879 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1880
1881         * gst-libs/gst/audio/gstaudiofilter.c:
1882           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
1883           ...and fix code style a bit.
1884
1885 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1886
1887         * gst-libs/gst/audio/gstaudiofilter.h:
1888           audiofilter: Add _CAST variants of the cast macros
1889
1890 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
1891
1892         * gst-libs/gst/audio/gstbaseaudiosink.c:
1893           audiosink: add adjustement when slaving
1894           Our calibration against the pipeline clock is done with the adjusted
1895           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
1896           when reusing audio sinks after switching clocks and slaving methods in a
1897           pipeline.
1898
1899 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1900
1901         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1902           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
1903           Fixes bug #602834 and #350748.
1904
1905 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
1906
1907         * ext/ogg/gstoggdemux.c:
1908           oggdemux: Reset last_granule during seeking
1909           Fix case where we would reconstruct the wrong granulepos for
1910           outgoing streams immediately after a seek.
1911
1912 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
1913
1914         * ext/ogg/gstoggdemux.c:
1915         * ext/ogg/gstoggdemux.h:
1916         * ext/ogg/gstoggstream.c:
1917         * ext/ogg/gstoggstream.h:
1918           oggdemux: Fix timestamp generation for theora
1919           Timestamp generation was broken by the last commit for formats
1920           with a non-zero granule shift.  Also keep track of the last keyframe
1921           so that we can regenerate granulepos for theora.
1922
1923 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
1924
1925         * ext/ogg/gstoggdemux.c:
1926         * ext/ogg/gstoggstream.c:
1927         * ext/ogg/gstoggstream.h:
1928         * ext/ogg/vorbis_parse.c:
1929           oggdemux: Fix vorbis parsing
1930           Add a granule to granulepos conversion function.  Fix the duration
1931           function for vorbis.  Handle timestamps on header packets differently
1932           and be more careful about calculating OFFSET and OFFSET_END.  After
1933           this change, timestamps for vorbis don't exactly match up with the
1934           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
1935           is actually correct and it would add a lot more code to make oggdemux
1936           match vorbisparse.  Fixes #602790.
1937
1938 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1939
1940         * gst/playback/gstplaybin2.c:
1941           playbin2: Transform QoS events to be meaningful for upstream elements
1942           This is necessary because the sinks don't notice the group switches
1943           and the decoders/demuxers have a different running time than the
1944           sinks.
1945           Fixes bug #537050.
1946
1947 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
1948
1949         * ext/ogg/gstoggdemux.c:
1950           ogg: Fix generation of timestamps and durations
1951           After changing some internal functions, I forgot to update
1952           the code that puts the values on the buffers.
1953
1954 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
1955
1956         * ext/ogg/Makefile.am:
1957         * ext/ogg/dirac_parse.c:
1958         * ext/ogg/dirac_parse.h:
1959         * ext/ogg/gstoggdemux.c:
1960         * ext/ogg/gstoggdemux.h:
1961         * ext/ogg/gstoggparse.c:
1962         * ext/ogg/gstoggstream.c:
1963         * ext/ogg/gstoggstream.h:
1964         * ext/ogg/vorbis_parse.c:
1965           ogg: Add ogg stream parsing
1966           Adds code that parses headers of various formats encapsulated in
1967           Ogg in order to calculate timestamps and durations of each buffer.
1968           Removes the creation of helper decoder elements to do this calculation
1969           via conversion queries.
1970           Fixes: #344013, #568014.
1971
1972 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
1973
1974         * ext/ogg/gstoggmux.c:
1975           oggmux: don't overwrite object properties
1976
1977 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
1978
1979         * ext/theora/theoradec.c:
1980           debug: also cast packet.packetno to gint64 in debug log
1981           We do this already for granulepos to handle ogg_int64_t mismatches.
1982
1983 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
1984
1985         * gst-libs/gst/audio/gstbaseaudiosrc.c:
1986           debug: fix format string that was missing a var
1987
1988 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
1989
1990         * gst/adder/gstadder.c:
1991         * tests/check/elements/adder.c:
1992           adder: make events succeed, if they succed on atleast one pad
1993
1994 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1995
1996         * gst/playback/gstdecodebin2.c:
1997           decodebin2: error when all streams have no buffers
1998           In some cases (all buffers dropped by a parser) a decodebin2
1999           chain might receive an EOS before it gets enough data to
2000           expose a decoded pad. In the case that no streams can expose
2001           a pad we should error out instead of hang.
2002           Fixes #542758
2003
2004 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2005
2006         * gst/playback/gstplaybin2.c:
2007           playbin2: Fix stupid bug introduced in last commit
2008
2009 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2010
2011         * gst/playback/gstplaybin2.c:
2012           playbin2: Aggregate the stream-changed message by looking at the seqnum
2013           Just counting how many messages were sent and how many were received
2014           is not good enough because they might've been duplicated (e.g. by the
2015           visualization audio tee). Comparing the sequence numbers should give
2016           better results in that case.
2017
2018 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2019
2020         * gst/playback/gstplaybin2.c:
2021           playbin2: Ignore async state changes of the uridecodebins
2022           Otherwise the async state change from READY->PAUSED of the
2023           uridecodebins will take playbin2 from PLAYING->PAUSED again
2024           during gapless group switches.
2025           Fixes bug #602000.
2026
2027 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2028
2029         * common:
2030           Automatic update of common submodule
2031           From 0702fe1 to 53a2485
2032
2033 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2034
2035         * gst/playback/gstdecodebin2.c:
2036           decodebin2: set to buffer less on no-more-pads
2037           When a decodebin2 receives no-more-pads of a group it
2038           can set that group's multiqueue buffering thresholds to
2039           'playing' buffering method, avoiding that it buffers
2040           too long and cause problems when using with queue2.
2041           See the associated bug for details.
2042           Fixes #600787
2043
2044 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2045
2046         * gst-libs/gst/audio/gstbaseaudiosink.c:
2047           baseaudiosink: fix initial calibration
2048           When we are calibrating the internal clock against the external clock take into
2049           account the time offset applied to our internal clock because we will subtract
2050           that in the render_function again.
2051
2052 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2053
2054         * gst/playback/gstplaybin2.c:
2055           playbin2: Don't handle DURATION queries during group switches
2056           During a group switch return the cached duration of the old group
2057           because the old group still didn't finish playback. If we have no
2058           cached duration return FALSE.
2059           Fixes bug #585969.
2060
2061 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2062
2063         * gst/playback/gstplaybin2.c:
2064           playbin2: Post a stream-changed message after activating a group
2065           This is useful to detect when playbin2 has really switched to the next
2066           group after about-to-finish for example.
2067           Fixes bug #584987.
2068
2069 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
2070
2071         * win32/common/libgstvideo.def:
2072           win32: Add new still-frame API to the defs
2073           Add gst_video_event_new_still_frame() and
2074           gst_video_event_parse_still_frame() functions to the win32 defs files
2075
2076 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2077
2078         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2079           baseaudiosrc: fix 'uninitialized' compiler warning
2080
2081 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2082
2083         * configure.ac:
2084           configure: bump core requirement to 0.10.25.1
2085           We depend on new API that's only in git so far.
2086
2087 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
2088
2089         * gst-libs/gst/video/video.c:
2090         * gst-libs/gst/video/video.h:
2091         * tests/check/libs/video.c:
2092           video: Add functions to create/parse still frame events.
2093           Add a new video event to mark the start or end of a still-frame
2094           sequence, and a parser function to identify and extract info from
2095           such events.
2096           API: gst_video_event_new_still_frame()
2097           API: gst_video_event_parse_still_frame()
2098           Fixes: #601942
2099
2100 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2101
2102         * gst/playback/gstplaysink.c:
2103           playsink: make sure we always go to PAUSED async
2104           Set the need_async_start flag before going to PAUSED so that we always post the
2105           ASYNC_START message, even after reusing playsink.
2106
2107 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2108
2109         * gst/playback/gstplaysink.c:
2110           playsink: make sure we remain a sink
2111           When we remove our elements, we could lose our sink flag. Make sure we remain a
2112           sink by setting the flag again after removing elements.
2113
2114 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
2115
2116         * gst/audioconvert/gstaudioconvert.c:
2117           audioconvert: remove unused array
2118
2119 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2120
2121         * gst/subparse/gstsubparse.c:
2122           subparse: Use new double->fraction transformation function from core
2123
2124 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2125
2126         * gst/playback/gstplaybin2.c:
2127           playbin2: Make subtitle error handling more robust and ignore late errors too
2128           Make sure, to only "simulate" subtitle no-more-pads if it was still
2129           pending and also handle errors in the subtitle pipeline as warnings
2130           after the subtitles prerolled.
2131           Don't set the suburidecodebin to READY after errors, handle_message
2132           will usually be called from the streaming thread and doing that
2133           from there is obviously not a good idea.
2134
2135 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2136
2137         * gst/playback/gstsubtitleoverlay.c:
2138         * gst/playback/gstsubtitleoverlay.h:
2139           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
2140
2141 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2142
2143         * gst/playback/gstplaybin2.c:
2144           playbin2: Don't leak the GError and debug string when parsing error messages
2145
2146 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
2147
2148         * gst-libs/gst/rtsp/gstrtspconnection.c:
2149           rtsp: avoid crashing on SIGPIPE
2150           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
2151           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
2152           Fixes #601772
2153
2154 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2155
2156         * gst/playback/gstplaybin2.c:
2157           playbin2: Improve subtitle passthrough in uridecodebin
2158           Now the caps property isn't set anymore for the subtitle caps
2159           but instead in the autoplug-continue signal it is detected
2160           if the caps belong to a supported subtitle stream.
2161           This makes automatic use of newly installed plugins.
2162
2163 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2164
2165         * gst/playback/gstsubtitleoverlay.c:
2166           subtitleoverlay: Only recreate factory caps if necessary and cache them
2167
2168 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2169
2170         * gst/playback/gstsubtitleoverlay.c:
2171         * gst/playback/gstsubtitleoverlay.h:
2172           subtitleoverlay: Only update the factory list when the registry has changed
2173           Also don't free the list every time we go to NULL.
2174
2175 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2176
2177         * gst/playback/gstsubtitleoverlay.c:
2178           subtitleoverlay: Use gst_pad_get_caps_reffed()
2179
2180 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2181
2182         * gst/playback/gstplaybin2.c:
2183         * gst/playback/gstplaysink.c:
2184           playbin2/playsink: Use new "silent" property instead of unlinking
2185           This makes sure that subtitleoverlay still gets segment updates and
2186           everything to pass on downstream. Without this segment problems happen.
2187
2188 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2189
2190         * gst/playback/gstsubtitleoverlay.c:
2191         * gst/playback/gstsubtitleoverlay.h:
2192           subtitleoverlay: Update segments after pushing the events downstream
2193           This makes sure that we don't apply segments twice downstream. Also
2194           always send our newsegment events downstream.
2195
2196 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2197
2198         * gst/playback/gstsubtitleoverlay.c:
2199         * gst/playback/gstsubtitleoverlay.h:
2200           subtitleoverlay: Add silent property to disable subtitles
2201           This tries to disable subtitles in the overlay or renderer
2202           and if that's not possible it goes into passthrough mode.
2203
2204 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2205
2206         * gst/playback/gstsubtitleoverlay.c:
2207         * gst/playback/gstsubtitleoverlay.h:
2208           subtitleoverlay: Set the video framerate on parsers if possible
2209           Fixes bug #599649.
2210
2211 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2212
2213         * gst/subparse/gstsubparse.c:
2214         * gst/subparse/gstsubparse.h:
2215           subparse: Make fps a GstFraction typed property and use it properly
2216
2217 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
2218
2219         * gst/subparse/gstsubparse.c:
2220         * gst/subparse/gstsubparse.h:
2221           subparse: Add property for the video framerate
2222
2223 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2224
2225         * gst/playback/gstplaybin2.c:
2226           playbin2: Handle external subtitles better
2227           First of all, make sure that suburidecodebin never
2228           errors out because of not-linked in case external subtitles
2229           are used but then subtitles are disabled.
2230           And then make sure that external subtitles always start from
2231           the correct position and are not racing until EOS if they
2232           get unselected and selected again.
2233
2234 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235
2236         * gst/playback/gstplaybin2.c:
2237           playbin2: Flush the subtitles before switching to a new subtitle stream
2238           This makes sure that all currently shown subtitles disappear
2239           and new ones can be shown as soon as possible.
2240
2241 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2242
2243         * gst/playback/gstplaybin2.c:
2244           playbin2: Set subtitle caps as raw caps for the uridecodebins
2245           This will make sure that no subparse is ever plugged and subtitleoverlay,
2246           that subpicture streams are handled the same was as subtitles and that
2247           subtitle renderers are used if available.
2248           Fixes bugs #595123, #570753, #591662, #591706.
2249
2250 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2251
2252         * gst/playback/gstplaybin2.c:
2253         * gst/playback/gstplaysink.c:
2254         * gst/playback/gstplaysink.h:
2255           playbin2/playsink: Remove everything related to subpicture streams
2256           These will soon be handled the same way as subtitle streams.
2257
2258 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2259
2260         * gst/playback/gstplaysink.c:
2261           playsink: Add a queue before subtitleoverlay
2262           This will improve playback, and the same thing is done
2263           for subpicture streams too.
2264
2265 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2266
2267         * gst/playback/gstplaysink.c:
2268           playsink: Use subtitleoverlay for subtitles
2269
2270 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2271
2272         * docs/plugins/Makefile.am:
2273         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2274         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2275         * docs/plugins/gst-plugins-base-plugins.args:
2276         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2277         * docs/plugins/gst-plugins-base-plugins.interfaces:
2278         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2279         * docs/plugins/inspect/plugin-adder.xml:
2280         * docs/plugins/inspect/plugin-alsa.xml:
2281         * docs/plugins/inspect/plugin-app.xml:
2282         * docs/plugins/inspect/plugin-audioconvert.xml:
2283         * docs/plugins/inspect/plugin-audiorate.xml:
2284         * docs/plugins/inspect/plugin-audioresample.xml:
2285         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2286         * docs/plugins/inspect/plugin-cdparanoia.xml:
2287         * docs/plugins/inspect/plugin-decodebin.xml:
2288         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2289         * docs/plugins/inspect/plugin-gdp.xml:
2290         * docs/plugins/inspect/plugin-gio.xml:
2291         * docs/plugins/inspect/plugin-gnomevfs.xml:
2292         * docs/plugins/inspect/plugin-libvisual.xml:
2293         * docs/plugins/inspect/plugin-ogg.xml:
2294         * docs/plugins/inspect/plugin-pango.xml:
2295         * docs/plugins/inspect/plugin-playback.xml:
2296         * docs/plugins/inspect/plugin-subparse.xml:
2297         * docs/plugins/inspect/plugin-tcp.xml:
2298         * docs/plugins/inspect/plugin-theora.xml:
2299         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2300         * docs/plugins/inspect/plugin-uridecodebin.xml:
2301         * docs/plugins/inspect/plugin-video4linux.xml:
2302         * docs/plugins/inspect/plugin-videorate.xml:
2303         * docs/plugins/inspect/plugin-videoscale.xml:
2304         * docs/plugins/inspect/plugin-videotestsrc.xml:
2305         * docs/plugins/inspect/plugin-volume.xml:
2306         * docs/plugins/inspect/plugin-vorbis.xml:
2307         * docs/plugins/inspect/plugin-ximagesink.xml:
2308         * docs/plugins/inspect/plugin-xvimagesink.xml:
2309           subtitleoverlay: Add to the docs
2310
2311 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2312
2313         * gst/playback/Makefile.am:
2314         * gst/playback/gstplayback.c:
2315         * gst/playback/gstsubtitleoverlay.c:
2316         * gst/playback/gstsubtitleoverlay.h:
2317           subtitleoverlay: Add new element for generic subtitle overlaying
2318           This autopluggs the required elements for parsing and rendering
2319           different subtitle formats on a video stream.
2320           Fixes bug #600370.
2321
2322 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2323
2324         * ext/theora/theoradec.c:
2325           theoradec: Keep timestamp from incoming buffer if it is valid
2326           Fixes bug #601627.
2327
2328 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329
2330         * gst/playback/gstdecodebin2.c:
2331         * gst/playback/gstplaybin2.c:
2332         * gst/playback/gsturidecodebin.c:
2333           playback: Update factories list on every access if the registry has changed
2334           This makes application's simpler because the element doesn't need to
2335           go to NULL first to make use of newly installed plugins.
2336           Fixes bug #601480.
2337
2338 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2339
2340         * gst/playback/gstdecodebin2.c:
2341         * gst/playback/gstplaybin2.c:
2342         * gst/playback/gsturidecodebin.c:
2343           playback: When going from NULL->READY check if the registry has new features
2344           This makes it possible to use newly installed plugins after going back
2345           to NULL instead of requiring a new instance.
2346           Fixes bug #599266.
2347
2348 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
2349
2350         * gst-libs/gst/app/gstappsrc.c:
2351           appsrc: Clear the EOS state on a seek.
2352           Allow seeking back into the stream after it hits EOS.
2353
2354 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2355
2356         * gst/audioresample/README:
2357         * gst/audioresample/arch.h:
2358         * gst/audioresample/fixed_arm4.h:
2359         * gst/audioresample/fixed_arm5e.h:
2360         * gst/audioresample/fixed_bfin.h:
2361         * gst/audioresample/fixed_debug.h:
2362         * gst/audioresample/resample.c:
2363         * gst/audioresample/resample_sse.h:
2364         * gst/audioresample/speex_resampler.h:
2365           audioresample: Update speex resampler to latest GIT
2366
2367 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2368
2369         * gst/playback/gstplaysink.c:
2370           playsink: assign chain->mute before using it
2371           Fixes GObject warnings when starting totem.
2372
2373 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
2374
2375         * ext/theora/theoradec.c:
2376           theora: Fix alignment of frames when converting
2377           Fix logic inversion in calculating the offset in the theora
2378           frame when copying to a GStreamer frame.
2379
2380 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
2381
2382         * gst/playback/gstfactorylists.c:
2383           playback: Fix the order in strcmp that I broke in previous commit.
2384
2385 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
2386
2387         * gst/typefind/gsttypefindfunctions.c:
2388           typefind: Reduce number of calls to gst_type_find_peek.
2389           Shaves off a couple percents off typefinding
2390
2391 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
2392
2393         * gst/playback/gstfactorylists.c:
2394           playback: Avoid expensive API calls in tight loop.
2395           We know we're dealing with GstPluginFeature.
2396
2397 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2398
2399         * tests/check/libs/cddabasesrc.c:
2400           cddabasesrc: Add unit test for property settings
2401           Also includes a regression test for bug #601104.
2402
2403 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2404
2405         * gst-libs/gst/cdda/gstcddabasesrc.c:
2406           cddabasesrc: Never return a negative track number in get_uri()
2407
2408 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2409
2410         * gst-libs/gst/cdda/gstcddabasesrc.c:
2411           cddabasesrc: Don't set the track to 1 every time a device is set
2412           Fixes bug #601104.
2413
2414 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2415
2416         * gst/playback/gstinputselector.c:
2417           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
2418
2419 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2420
2421         * gst/playback/gstdecodebin2.c:
2422           decodebin2: Add property to disable/enable posting of stream-topology messages
2423           Most people don't need this messages and generating them is quite
2424           expensive.
2425
2426 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2427
2428         * gst/playback/gstdecodebin2.c:
2429           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
2430           Using the object lock here can and will lead to deadlocks because
2431           of deep-notifies of property changes: the deep-notify handler will
2432           get the parent of objects, which will take the object lock again.
2433           Fixes bug #600479.
2434
2435 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2436
2437         * gst/playback/gstinputselector.c:
2438           inputselector: Make sure that running_time->timestamp calculation never becomes negative
2439
2440 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
2441
2442         * tests/examples/seek/scrubby.c:
2443         * tests/examples/seek/seek.c:
2444           examples: Correct casting of g_signal* funcs first arguments
2445           This completes the deprecated GTK API fix in commits 81a0a986 and
2446           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
2447           co take a gpointer, not a GtkObject.
2448
2449 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2450
2451         * gst/playback/gsturidecodebin.c:
2452           uridecodebin: Improve all-raw-caps detection for pads
2453
2454 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2455
2456         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2457           basesrc: fix startup position in the ringbuffer
2458           When we start and we need to produce the first sample, go to the next sample
2459           that will be written into the ringbuffer instead of trying to go to sample 0.
2460           We relied on rather small ringbuffer sizes to correctly go to the current
2461           sample, which breaks whith large buffers.
2462           Fixes #600945
2463
2464 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2465
2466         * gst/playback/gstinputselector.c:
2467           inputselector: Use the start time (i.e. timestamp) as the last stop
2468           Using the end time makes it impossible to replace buffers, which is
2469           a big problem for subtitles that could have very long durations.
2470
2471 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2472
2473         * ext/pango/gsttextoverlay.c:
2474           textoverlay: Synchronize video/text based on the running time
2475           Instead of simply using the buffer timestamps.
2476
2477 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2478
2479         * ext/pango/gsttextoverlay.c:
2480           textoverlay: Clip text buffers to the text segment and reset segments properly
2481
2482 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2483
2484         * ext/pango/gsttextoverlay.c:
2485         * ext/pango/gsttextoverlay.h:
2486           textoverlay: Put the video segment into the instance struct instead of allocating it separately
2487
2488 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2489
2490         * ext/pango/gsttextoverlay.c:
2491           textoverlay: Check if text timestamp/duration is valid before clipping
2492
2493 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2494
2495         * ext/theora/theoradec.c:
2496           theoradec: printf format fix
2497
2498 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
2499
2500         * gst/gdp/gstgdpdepay.c:
2501           gdpdepay: Clear adapter on flush and state change
2502           Fixes #600469
2503
2504 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2505
2506         * gst/playback/gstinputselector.c:
2507           inputselector: use _get_caps_reffed()
2508
2509 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
2510
2511         * gst/playback/gstdecodebin2.c:
2512         * gst/playback/gstplaybin2.c:
2513         * gst/playback/gsturidecodebin.c:
2514           pad: rename new api from _refed to _reffed.
2515           Due to popular demand rename the new api as we still can.
2516
2517 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2518
2519         * gst/playback/gstplaybin2.c:
2520         * gst/playback/gsturidecodebin.c:
2521           playbin2: avoid copying caps
2522           Use get_caps_refed() when we can.
2523
2524 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2525
2526         * gst/playback/gstdecodebin2.c:
2527           decodebin2: use new getcaps function to avoid copies
2528           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
2529
2530 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2531
2532         * gst/playback/gsturidecodebin.c:
2533           uridecodebin: use faster element_link_pads
2534           Use the faster gst_element_link_pads because we know for sure the sinkpad name
2535           and we don't need to have the function search for a suitable pad anymore.
2536
2537 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2538
2539         * gst-libs/gst/audio/gstbaseaudiosink.c:
2540           baseaudiosink: make drift tolerance configurable
2541           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
2542           drift or timestamp drift instead of relying on the latency-time value for clock
2543           drift and 500ms for timestamp drift.
2544           Remove warning about discont timestamp and simply resync. The warning is in some
2545           cases not correct and is triggered more frequently now that we lower the
2546           tolerance value.
2547
2548 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2549
2550         * gst/playback/gstplaybin2.c:
2551           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
2552           We want to return NOT_LINKED for unselected pads but only for pads
2553           from the normal uridecodebin. This makes sure that subtitle streams
2554           are not raced past audio/video from decodebin2's multiqueue.
2555           For pads from suburidecodebin OK should always be returned, otherwise
2556           it will most likely stop with an error.
2557
2558 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
2559
2560         * gst/playback/gstinputselector.c:
2561           inputselector: also add inline to the proto to fix the build
2562           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
2563
2564 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2565
2566         * gst/playback/gsturidecodebin.c:
2567           uridecodebin: Initialize caps property with the default raw caps
2568
2569 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2570
2571         * gst/playback/Makefile.am:
2572         * gst/playback/gstdecodebin2.c:
2573         * gst/playback/gstrawcaps.h:
2574           decodebin2: Use static caps for the default raw caps and put them into a separate header
2575           This way we can use the same default raw caps everywhere.
2576
2577 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2578
2579         * ext/pango/gsttextoverlay.c:
2580           textoverlay: First draw outline text and then the real text
2581           Improves the output a bit because no parts of the outline are
2582           overwritten again.
2583
2584 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
2585
2586         * gst/playback/gstplaybin.c:
2587           playbin: Make sure to keep a reference on the volume element
2588           Fixes null pointer dereferences under certain circumstances.
2589           Fixes bug #595401.
2590
2591 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
2592
2593         * po/POTFILES.in:
2594           po: queue2 has moved to core
2595
2596 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2597
2598         * gst/playback/gstplaysink.c:
2599           playsink: Reset {mute,volume}-changed flags after setting the volume
2600           These flags are there to make sure that the volume is set, if there
2601           is no volume element yet.
2602
2603 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2604
2605         * gst/playback/gstplaysink.c:
2606           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
2607
2608 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2609
2610         * gst/playback/gstplaysink.c:
2611           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
2612           Fixes bug #600027.
2613
2614 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2615
2616         * gst/playback/gstplaybin2.c:
2617           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
2618
2619 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2620
2621         * docs/plugins/inspect/plugin-queue2.xml:
2622           queue2: Remove inspect file
2623
2624 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2625
2626         * gst/playback/Makefile.am:
2627         * gst/playback/gstqueue2.c:
2628           queue2: Remove from gst-plugins-base
2629           This is now in coreplugins.
2630
2631 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
2632
2633         * docs/libs/gst-plugins-base-libs-docs.sgml:
2634           docs: include more indexes
2635
2636 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
2637
2638         * docs/libs/gst-plugins-base-libs-docs.sgml:
2639           docs: turn entities into xi:includes
2640           This is faster to process and easier to maintain. Its also less 80s.
2641
2642 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
2643
2644         * gst-libs/gst/rtp/gstrtpbuffer.c:
2645           rtp: dump packets which we reject
2646
2647 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2648
2649         * tests/check/pipelines/.gitignore:
2650           .gitignore: ignore basetime unit test binary
2651
2652 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2653
2654         * ext/alsa/gstalsasink.c:
2655         * ext/alsa/gstalsasrc.c:
2656         * gst-libs/gst/audio/gstaudiosink.c:
2657         * gst-libs/gst/audio/gstaudiosrc.c:
2658         * gst-libs/gst/audio/gstbaseaudiosink.c:
2659         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2660         * gst-libs/gst/audio/gstringbuffer.c:
2661         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2662         * gst/adder/gstadder.c:
2663         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2664         * gst/gdp/gstgdpdepay.c:
2665         * gst/gdp/gstgdppay.c:
2666         * gst/playback/gstdecodebin.c:
2667         * gst/playback/gstdecodebin2.c:
2668         * gst/playback/gstinputselector.c:
2669         * gst/playback/gstplaybasebin.c:
2670         * gst/playback/gstplaybin.c:
2671         * gst/playback/gstplaybin2.c:
2672         * gst/playback/gstplaysink.c:
2673         * gst/playback/gstqueue2.c:
2674         * gst/playback/gststreaminfo.c:
2675         * gst/playback/gststreamselector.c:
2676         * gst/subparse/gstssaparse.c:
2677           Remove GST_DEBUG_FUNCPTR where they're pointless
2678           There's not much point in using GST_DEBUG_FUNCPTR with GObject
2679           virtual functions such as get_property, set_propery, finalize and
2680           dispose, since they'll never be used by anyone anyway. Saves a
2681           few bytes and possibly a sixteenth of a polar bear.
2682
2683 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2684
2685         * gst/playback/gstqueue2.c:
2686           queue2: add custom acceptcaps function
2687
2688 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2689
2690         * gst/playback/gstdecodebin2.c:
2691           decodebin2: implement low/high watermark property
2692
2693 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2694
2695         * tests/examples/seek/seek.c:
2696           seek: add checkbox to enable buffering
2697
2698 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2699
2700         * gst/playback/gsturidecodebin.c:
2701           uridecodebin: don't use 2 buffering elements
2702           Only use the multiqueue buffering when we don't have a stream (and thus are
2703           using queue2 to do the buffering already).
2704
2705 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2706
2707         * gst/playback/gstplay-enum.c:
2708         * gst/playback/gstplay-enum.h:
2709         * gst/playback/gstplaybin2.c:
2710           playbin2: add flag to enable decodebin buffering
2711           Add a flag that enables buffering in decodebin.
2712
2713 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2714
2715         * gst/playback/gstdecodebin2.c:
2716           decodebin2: buffering is implemented now
2717
2718 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2719
2720         * gst/playback/gsturidecodebin.c:
2721           uridecodebin: buffering is implemented now
2722
2723 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2724
2725         * gst/playback/gstdecodebin2.c:
2726           decodebin2: configure use-buffering on multiqueue
2727
2728 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2729
2730         * gst/playback/gsturidecodebin.c:
2731           uridecodebin: use 0 for max buffer size
2732
2733 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2734
2735         * gst/playback/gsturidecodebin.c:
2736           uridecodebin: set some reasonable defaults
2737
2738 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2739
2740         * gst/playback/gsturidecodebin.c:
2741           uridecodebin: set buffering properties on decodebin2
2742           Propagate the buffering properties on decodebin2 but only if we are not already
2743           doing download buffering.
2744
2745 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2746
2747         * gst/playback/gsturidecodebin.c:
2748           uridecodebin: add use-buffering property
2749           Add a use-buffering property that will perform buffering on the parsed or
2750           demuxed media.
2751
2752 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2753
2754         * gst/playback/gstdecodebin2.c:
2755           decodebin2: refactor queue size configuration.
2756           Refactor the queue size configuration into a new method.
2757           Use the same queue values for buffering as for preroll.
2758
2759 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2760
2761         * gst/playback/gstdecodebin2.c:
2762           decodebin2: move error path down
2763
2764 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2765
2766         * gst/playback/gstdecodebin2.c:
2767           decodebin2: implement max queue size properties
2768
2769 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2770
2771         * gst/playback/gstdecodebin2.c:
2772           decodebin2: add properties for buffering
2773           Add properties that can be used to configure the multiqueue buffers and
2774           buffering methods
2775
2776 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
2777
2778         * tests/examples/app/Makefile.am:
2779         * tests/examples/seek/Makefile.am:
2780         * tests/examples/v4l/Makefile.am:
2781           examples: fix linking order.
2782           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
2783           path before the local ones... resulting in the example applications picking
2784           up the system-wide libraries and not the (potentially modified) uninstalled
2785           libraries
2786
2787 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2788
2789         * gst/playback/gstplaybin2.c:
2790           playbin2: Don't destroy the suburidecodebin on errors
2791           It can still be reused
2792
2793 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2794
2795         * gst/playback/gstplaybin2.c:
2796           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
2797
2798 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2799
2800         * gst/playback/gstplaybin2.c:
2801           playbin2: Don't set uridecodebin states to NULL before reusing them
2802           This makes sure that the internal decodebin2 and everything else can
2803           be reused without reinstantiation.
2804
2805 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
2806
2807         * gst/playback/gsturidecodebin.c:
2808           uridecodebin: Store unused decodebin2 instances for further usage.
2809           This allows faster re-use of uridecodebin.
2810           https://bugzilla.gnome.org/show_bug.cgi?id=599471
2811
2812 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
2813
2814         * ext/theora/gsttheoraparse.h:
2815         * ext/theora/theoraparse.c:
2816           theora: Convert theoraparse to libtheora 1.0 API
2817
2818 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
2819
2820         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2821           rtpaudiopayload: Only sent exact multiple of the frame size
2822           Also align the maximum size with the frame size, not only the minimum
2823
2824 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2825
2826         * gst/audiorate/gstaudiorate.c:
2827           audiorate: move debug calculation into debug macro
2828           Remove in_duration and move its calculation to
2829           GST_LOG_OBJECT macro. This way it will only be calculated
2830           if we have debug enabled.
2831
2832 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2833
2834         * gst/audiorate/gstaudiorate.c:
2835           audiorate: Removing unused variable
2836           The in_stop variable was never read. Removing it.
2837
2838 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2839
2840         * gst/audiorate/gstaudiorate.c:
2841           audiorate: be more accurate on offset math
2842           Replace gst_util_uint64_scale_int for its rounding version
2843           to improve accuracy and avoid inserting samples where
2844           they aren't needed.
2845           Fixes #499181
2846
2847 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2848
2849         * ext/pango/gsttextoverlay.c:
2850           textoverlay: Optimize a bit more
2851           ...and add a FIXME for bug #598695 and explain
2852           what we should do once Pango supports user fonts.
2853
2854 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
2855
2856         * gst/subparse/gstsubparse.c:
2857         * gst/subparse/gstsubparse.h:
2858         * tests/check/elements/subparse.c:
2859           subparse: Add support for DKS subtitle format
2860           Fixes bug #598936.
2861
2862 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2863
2864         * ext/pango/gsttextoverlay.c:
2865           textoverlay: Do shading as first operation
2866
2867 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2868
2869         * ext/pango/gsttextoverlay.c:
2870           textoverlay: Only use a single cairo surface for drawing
2871           ... and comment/optimize what is going on here a bit better.
2872
2873 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2874
2875         * gst/playback/gstinputselector.c:
2876           inputselector: set output caps before pushing
2877           Set the output caps on the srcpad before pushing the buffer because else core
2878           will do a rather expensive check to see if we can actually accept those caps on
2879           the srcpad.
2880
2881 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2882
2883         * gst/playback/gstinputselector.c:
2884           inputselector: install an acceptcaps function
2885           Install a custom acceptcaps function instead of using the default expensive
2886           check. We accept whatever downstream accepts so we pass along the acceptcaps
2887           call to the downstream peer.
2888
2889 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890
2891         * gst/typefind/gsttypefindfunctions.c:
2892           typefind: fix typo in previous mxf typefinder change
2893
2894 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
2895
2896         * gst/typefind/gsttypefindfunctions.c:
2897           typefind: speed up mxf_type_find over 300 times for worst case scenarios
2898           * memcmp is expensive and was being abused, reduce calling it by checking
2899           the first byte.
2900           * iterating one byte at at time over 64 kbites introduces a certain overhead,
2901           therefore we now do it in chunks of 1024 bytes
2902           And I do mean over 300 times. The average instruction call per mxf_type_find
2903           was previously 785685 and it's now down to 2458 :)
2904
2905 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2906
2907         * gst/playback/gstfactorylists.c:
2908           decodebin2: avoid type checks
2909
2910 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
2911
2912         * gst/playback/gstdecodebin2.c:
2913           gst/decodebin2: Ensure we get fixed caps for topology message
2914           There are some corner cases (like with dvdemux amongst others) where
2915           the caps won't be negotiated, but the pad has fixed caps.
2916
2917 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
2918
2919         * gst/playback/gstdecodebin2.c:
2920           gst/decodebin2: Don't expose chains if we're shutting down.
2921           This avoids adding flushing pads to ourself
2922
2923 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2924
2925         * configure.ac:
2926         * ext/pango/gsttextoverlay.c:
2927           pango: bump pango requirement to stable version and remove ifdefs
2928           Bump pango requirement from an ancient development version to an
2929           ancient stable version.
2930
2931 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2932
2933         * gst-libs/gst/rtsp/.gitignore:
2934           .gitignore: update after files got renamed
2935
2936 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2937
2938         * gst-libs/gst/rtp/gstbasertppayload.c:
2939           basertppayload: small comment fix
2940
2941 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
2942
2943         * gst-libs/gst/rtp/gstbasertppayload.c:
2944           rtp: Correct timestamping of buffers when buffer_lists are used
2945           The timestamping of buffers when buffer_lists are used failed if
2946           a buffer did not have both a timestamp and an offset.
2947
2948 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
2949
2950         * gst-libs/gst/app/Makefile.am:
2951         * gst-libs/gst/audio/Makefile.am:
2952         * gst-libs/gst/interfaces/Makefile.am:
2953         * gst-libs/gst/pbutils/Makefile.am:
2954         * gst-libs/gst/rtsp/Makefile.am:
2955         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
2956         * gst-libs/gst/rtsp/gstrtspextension.c:
2957         * gst-libs/gst/rtsp/rtsp-marshal.list:
2958         * gst-libs/gst/video/Makefile.am:
2959         * gst/playback/Makefile.am:
2960         * gst/tcp/Makefile.am:
2961           build: fix previous commit to fully accomodate the glib-gen.mak changes
2962           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
2963           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
2964
2965 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
2966
2967         * gst-libs/gst/app/Makefile.am:
2968         * gst-libs/gst/audio/Makefile.am:
2969         * gst-libs/gst/interfaces/Makefile.am:
2970         * gst-libs/gst/pbutils/Makefile.am:
2971         * gst-libs/gst/rtsp/Makefile.am:
2972         * gst-libs/gst/video/Makefile.am:
2973         * gst/playback/Makefile.am:
2974         * gst/tcp/Makefile.am:
2975           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
2976           The build rules in glib-gen.mak were using pattern rules in a non save way.
2977
2978 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
2979
2980         * common:
2981           Automatic update of common submodule
2982           From 85d1530 to 0702fe1
2983
2984 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
2985
2986         * ext/theora/theoradec.c:
2987           theora: Make theoradec use gstvideo for image conversion
2988           Vastly simplifies code.
2989           https://bugzilla.gnome.org/show_bug.cgi?id=594729
2990
2991 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
2992
2993         * ext/theora/theoradec.c:
2994           theora: Don't always round to even width/height
2995           Previously, the code always rounded to even sizes. Now it only ensures
2996           that pic_x and pic_y are multiples of 2 if the output format requires
2997           it.
2998           Also inlcudes fixes to take pic_x/y into account properly when copying
2999           the buffer.
3000           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3001
3002 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
3003
3004         * configure.ac:
3005           theora: Don't check for theora.pc anymore
3006           THe new APIs from theoradec and theoraenc are used now.
3007           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3008
3009 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
3010
3011         * ext/theora/gsttheoradec.h:
3012         * ext/theora/theoradec.c:
3013           theora: Convert theoradec to libtheora 1.0 API
3014           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3015
3016 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
3017
3018         * ext/theora/Makefile.am:
3019         * ext/theora/gsttheoraenc.h:
3020         * ext/theora/theoraenc.c:
3021           theora: Port encoder to new Theora API
3022           Includes ripping out the old buffer copy code to fill up to frame size.
3023           This is not necesary with the new encoder.
3024           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3025
3026 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
3027
3028         * ext/theora/gsttheoraenc.h:
3029         * ext/theora/theoraenc.c:
3030           theora: Disable sharpness property
3031           It's ignored by libtheora
3032           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3033
3034 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
3035
3036         * ext/theora/gsttheoraenc.h:
3037         * ext/theora/theoraenc.c:
3038           theora: Disable noise-sensitivity property
3039           It is ignored by libtheora
3040           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3041
3042 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
3043
3044         * ext/theora/gsttheoraenc.h:
3045         * ext/theora/theoraenc.c:
3046           theora: Disable keyframe-mindistance property
3047           It's ignored by the current Theora library
3048           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3049
3050 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
3051
3052         * ext/theora/gsttheoraenc.h:
3053         * ext/theora/theoraenc.c:
3054           theora: Disable keyframe_threshold property
3055           It's ignored by the current theora encoder
3056           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3057
3058 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
3059
3060         * ext/theora/gsttheoraenc.h:
3061         * ext/theora/theoraenc.c:
3062           theora: Get rid of "quick" property
3063           The proeprty is not used by libtheora at all
3064           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3065
3066 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
3067
3068         * configure.ac:
3069         * ext/theora/theoraenc.c:
3070           theora: remove support for outdated granulepos hack
3071           This is in preparation to switching to switching to the new Theora API
3072           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3073
3074 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
3075
3076         * ext/theora/gsttheoraenc.h:
3077         * ext/theora/theoraenc.c:
3078           theora: Ignore border property
3079           Always make the video use black as padding color.
3080           The output will be identical to previous versions.
3081           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3082
3083 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
3084
3085         * ext/theora/gsttheoraenc.h:
3086         * ext/theora/theoraenc.c:
3087           theora: Ignore the center property, always set video to top left
3088           This is not a necessary property, the output will be identical no matter
3089           what.
3090           https://bugzilla.gnome.org/show_bug.cgi?id=594729
3091
3092 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
3093
3094         * po/Makevars:
3095           po: Don't create backup .po files
3096           As well as preventing creation of useless backup files, it works
3097           around a bug in gettext 0.17 on OS/X
3098
3099 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3100
3101         * gst/playback/gstdecodebin2.c:
3102           decodebin2: Post a element message on the bus with the stream topology
3103           Fixes bug #598533.
3104
3105 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3106
3107         * gst/playback/gstdecodebin2.c:
3108           decodebin2: Store the "endcaps" of a chain
3109           This are the caps that either resulted in a deadend if
3110           no plugin for them could be found or raw caps.
3111
3112 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3113
3114         * gst/playback/gstdecodebin2.c:
3115           decodebin2: Store for every chain, which pad resulted in its creation
3116
3117 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
3118
3119         * tests/check/pipelines/basetime.c:
3120           check: Don't fail the basetime test when no audiosrc is available
3121           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
3122           it isn't in gst-plugins-base. Just defer the test, instead of
3123           failing it.
3124
3125 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
3126
3127         * common:
3128           Automatic update of common submodule
3129           From a3e3ce4 to 85d1530
3130
3131 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3132
3133         * gst/playback/gstplaybin2.c:
3134           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
3135
3136 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3137
3138         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3139           baseaudiosrc: fix timestamp comparission, Fixes #597407
3140
3141 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3142
3143         * tests/check/Makefile.am:
3144         * tests/check/pipelines/basetime.c:
3145           tests: new test for baseaudiosrc base_time comparison
3146           This test reveals a bug in comparison operation between timestamp and
3147           GstElement's base_time in GstBaseAudioSrc.
3148
3149 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3150
3151         * gst/playback/gstplaybin2.c:
3152           playbin2: Don't stop completely on initialization errors from subtitle elements
3153           Instead disable the subtitles and play the other parts of the stream.
3154           Fixes bug #587704.
3155
3156 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3157
3158         * gst/playback/gstdecodebin2.c:
3159           decodebin2: Ignore no-more-pads from non-demuxer elements
3160           instead of printing an error that no corresponding group could
3161           be found. no-more-pads from non-demuxer elements doesn't give
3162           any additional information because there can only be a single srcpad.
3163           Fixes bug #598288.
3164
3165 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
3166
3167         * gst/audioconvert/gstaudioconvert.c:
3168           audioconvert: track active conversion in perf log
3169
3170 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
3171
3172         * gst-libs/gst/rtsp/gstrtspconnection.c:
3173           rtsp: handle socket errors
3174           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
3175           on a socekt. Fix this problem by checking for error on 'other' socket after poll
3176           return.
3177           Fixes #596159
3178
3179 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3180
3181         * gst-libs/gst/audio/gstaudioclock.c:
3182           audioclock: whitespace fixes
3183
3184 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3185
3186         * ext/theora/theoradec.c:
3187           theoradec: avoid confusing error
3188
3189 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
3190
3191         * ext/vorbis/vorbisdec.c:
3192         * ext/vorbis/vorbisenc.c:
3193           vorbis: fixes warings in macosx snow leopard
3194
3195 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
3196
3197         * ext/theora/theoradec.c:
3198         * ext/theora/theoraparse.c:
3199           theora: fixes warnings on macosx snow leopard
3200
3201 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
3202
3203         * ext/ogg/gstoggmux.c:
3204         * ext/ogg/gstoggparse.c:
3205           ogg: fixes warnings on macosx snow leopard
3206
3207 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
3208
3209         * ext/ogg/gstoggdemux.c:
3210           oggdemux: fix a warning in macosx
3211
3212 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3213
3214         * gst-libs/gst/tag/tags.c:
3215           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
3216
3217 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
3218
3219         * tests/check/gst-plugins-base.supp:
3220           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
3221
3222 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
3223
3224         * ext/gnomevfs/gstgnomevfssrc.c:
3225           audioconvert: change the format instead of cast as ensonic asked
3226
3227 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
3228
3229         * gst/audioconvert/gstchannelmix.c:
3230           audioconvert: fixes warning: format not a string literal and no format arguments
3231           redo of valid part of my previous revert.
3232
3233 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
3234
3235         * common:
3236         * gst/audioconvert/gstchannelmix.c:
3237           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
3238           Revert this commit as unintentionally I've changed common.
3239           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
3240
3241 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
3242
3243         * ext/gnomevfs/gstgnomevfssrc.c:
3244           gnomevfssrc: fixes warnings in macosx
3245           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
3246           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
3247
3248 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
3249
3250         * gst/videorate/gstvideorate.c:
3251           videorate: fix warning in macosx
3252
3253 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
3254
3255         * gst/audiorate/gstaudiorate.c:
3256           audiorate: fix warning in macosx
3257
3258 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
3259
3260         * common:
3261         * gst/audioconvert/gstchannelmix.c:
3262           audioconvert: fixes warning: format not a string literal and no format arguments
3263
3264 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
3265
3266         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3267         * gst-libs/gst/audio/gstringbuffer.c:
3268           audio: fix warnings building on macosx
3269
3270 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
3271
3272         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3273         * gst/ffmpegcolorspace/imgconvert.c:
3274           ffmpegcolorspace: chwck formats just once per _chain()
3275
3276 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
3277
3278         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3279         * gst/ffmpegcolorspace/imgconvert.c:
3280           ffmpegcolorspace: add perf-log-category and log suboptimal operation
3281           Log if we use an intermediate colorspace for conversion.
3282
3283 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
3284
3285         * common:
3286           Automatic update of common submodule
3287           From 19fa4f3 to a3e3ce4
3288
3289 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
3290
3291         * gst/playback/gstdecodebin2.c:
3292           decodebin2: Fix type-punning warning
3293
3294 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3295
3296         * gst/playback/gstdecodebin2.c:
3297           decodebin2: Chains with an exposed endpad are complete too
3298           This allows partial group changes, i.e. demuxer2 in the example below
3299           goes EOS but has a next group and audio2 stays the same.
3300           /-- >demuxer2---->video
3301           demuxer---             \--->audio1
3302           \--->audio2
3303
3304 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3305
3306         * gst/playback/gstdecodebin2.c:
3307           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
3308
3309 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3310
3311         * gst/playback/gsturidecodebin.c:
3312           uridecodebin: Don't post missing plugin messages twice
3313           decodebin2 already posts them after emitting the unknown-type signal,
3314           there's no need to post another one.
3315
3316 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3317
3318         * gst/playback/gstdecodebin2.c:
3319           decodebin2: Rewrite autoplugging and how groups of pads are exposed
3320           This now keeps track of everything that is going on, creates
3321           a tree of chains and groups to allow "demuxer after demuxer" scenarios
3322           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
3323           Also document everything in detail and give a general overview of what
3324           decodebin2 is doing at the top of the sources.
3325           Fixes bug #596183, #563828 and #591677.
3326
3327 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
3328
3329         * sys/ximage/ximagesink.c:
3330           ximagesink: only start event thread if needed
3331           The event thread is doing 20 wakeups per second to poll the events. If one
3332           runs ximagesink with handle-events=false and handle-expose=false then we can
3333           avoid the extra thread.
3334
3335 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
3336
3337         * ext/theora/theoraenc.c:
3338           theoraenc: Make the default quality property 48.
3339           This guarantees that people who use theoraenc without modifying any
3340           properties will end up with a reasonably good quality output.
3341           48 is also the default of the encoder_example application shipped with
3342           libtheora.
3343
3344 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
3345
3346         * tests/check/libs/video.c:
3347           tests/check/libs/video.c: Update strides for Y41B
3348
3349 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3350
3351         * gst-libs/gst/rtsp/gstrtspconnection.c:
3352           rtspconnection: we can use GLib 2.18 API unconditionally now
3353
3354 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3355
3356         * configure.ac:
3357           configure: bump GLib requirement to 2.18
3358           Bump required GLib version as per the release planning docs.
3359
3360 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3361
3362         * gst-libs/gst/interfaces/tuner.c:
3363           docs: clarify GstTuner docs in two places
3364
3365 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3366
3367         * sys/v4l/gstv4lelement.c:
3368           v4l: fix compiler warning
3369           Fix 'variable may be used uninitialized' compiler warning (which is
3370           true in theory, but can't actually ever happen, since we always
3371           call the function with check=FALSE).
3372           Fixes #596313.
3373
3374 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
3375
3376         * ext/gnomevfs/gstgnomevfssrc.c:
3377         * ext/ogg/gstogmparse.c:
3378         * gst/subparse/gstsubparse.c:
3379         * gst/subparse/mpl2parse.c:
3380         * gst/subparse/tmplayerparse.c:
3381           build: sprintf, sscanf need stdio.h
3382
3383 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
3384
3385         * sys/xvimage/xvimagesink.c:
3386           xvimagesink: only start event thread if needed
3387           The event thread is doing 20 wakeups per second to poll the events. If one runs
3388           xvimagesink with handle-events=false and handle-expose=false then we can avoid
3389           the extra thread.
3390
3391 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
3392
3393         * gst-libs/gst/video/video.h:
3394           Update Since tags for NV12/NV21
3395           They are added in 0.10.26 now, not 0.10.25
3396
3397 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
3398
3399         * gst/videotestsrc/videotestsrc.c:
3400           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
3401
3402 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
3403
3404         * gst/ffmpegcolorspace/imgconvert_template.h:
3405           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
3406
3407 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
3408
3409         * gst-libs/gst/video/video.c:
3410         * gst-libs/gst/video/video.h:
3411           Add NV12 and NV21 formats
3412
3413 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
3414
3415         * gst-libs/gst/video/video.c:
3416           [video] Fix Y41B
3417           Chroma components should be aligned on 4byte boundaries.
3418           https://bugzilla.gnome.org/show_bug.cgi?id=595849
3419
3420 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
3421
3422         * gst/videotestsrc/videotestsrc.c:
3423           [videotestsrc] Fix Y41B
3424           Chroma components should be aligned on 4byte boundaries.
3425           https://bugzilla.gnome.org/show_bug.cgi?id=595849
3426
3427 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3428
3429         * configure.ac:
3430         * gst-libs/gst/interfaces/streamvolume.c:
3431           streamvolume: Define cbrt() if it's not available
3432           Fixes build on Win32, bug #597537.
3433
3434 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3435
3436         * gst/playback/gstfactorylists.c:
3437           factorylist: Use gst_caps_can_intersect() instead of _intersect()
3438           This is faster and results in less allocations.
3439
3440 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3441
3442         * gst/playback/gstdecodebin2.c:
3443           decodebin2: Don't set the external ghostpads blocked but only their targets
3444           Pad blocks should never be done on external pads as outside elements
3445           might want to use their own pad blocks on them and this will lead to
3446           conflicts and deadlocks.
3447
3448 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3449
3450         * gst/playback/gstdecodebin2.c:
3451           decodebin2: Only use the object lock for protecting the subtitle elements
3452           Using the decodebin lock will result in deadlocks if the subtitle encoding
3453           is accessed from a pad-added handler.
3454
3455 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3456
3457         * gst/playback/gstplaybin2.c:
3458           playbin2: Improve debugging of pad blocks
3459
3460 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3461
3462         * gst/playback/gstplaybin2.c:
3463         * gst/playback/gstplaysink.c:
3464           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
3465
3466 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
3467
3468         * configure.ac:
3469           configure: Add an 'else' to pangocairo check
3470           Otherwise it exits if it fails.
3471
3472 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
3473
3474         * gst/videotestsrc/gstvideotestsrc.c:
3475         * gst/videotestsrc/gstvideotestsrc.h:
3476         * gst/videotestsrc/videotestsrc.c:
3477         * gst/videotestsrc/videotestsrc.h:
3478           videotestsrc: add pattern with out-of-gamut colors
3479           Adds a pattern with out-of-gamut colors in a checkerboard
3480           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
3481           color matrixing.  Correct matrixing and clamping will cause the
3482           checkerboard pattern to be invisible.
3483
3484 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3485
3486         * gst-libs/gst/rtsp/gstrtspconnection.c:
3487           rtsp: use CLOSE_SOCKET() instead of close()
3488           Use CLOSE_SOCKET instead of directly calling close() because it does the right
3489           thing for windows.
3490           Fixes #597539
3491
3492 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
3493
3494         * gst/audioresample/gstaudioresample.c:
3495           audioresample: fix printf variable type
3496           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
3497           should be for guint64.
3498           Fixes #596981
3499
3500 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
3501
3502         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3503         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3504           ffmpegcolorspace: Use the ffmpegcolorspace debug category
3505           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
3506
3507 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
3508
3509         * gst/gdp/gstgdppay.c:
3510           gdppay: Don't repeat tags buffers for every new segment
3511           Only send a tag buffer when one is received, not after every new segment
3512           event/update.
3513
3514 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
3515
3516         * gst/typefind/gsttypefindfunctions.c:
3517           typefind: detect 'ftypqt  ' as video/quicktime
3518
3519 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
3520
3521         * configure.ac:
3522           back to development -> 0.10.25.1
3523
3524 === release 0.10.25 ===
3525
3526 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
3527
3528         * ChangeLog:
3529         * NEWS:
3530         * RELEASE:
3531         * configure.ac:
3532         * docs/plugins/gst-plugins-base-plugins.args:
3533         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3534         * docs/plugins/gst-plugins-base-plugins.interfaces:
3535         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3536         * docs/plugins/gst-plugins-base-plugins.signals:
3537         * docs/plugins/inspect/plugin-adder.xml:
3538         * docs/plugins/inspect/plugin-alsa.xml:
3539         * docs/plugins/inspect/plugin-app.xml:
3540         * docs/plugins/inspect/plugin-audioconvert.xml:
3541         * docs/plugins/inspect/plugin-audiorate.xml:
3542         * docs/plugins/inspect/plugin-audioresample.xml:
3543         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3544         * docs/plugins/inspect/plugin-cdparanoia.xml:
3545         * docs/plugins/inspect/plugin-decodebin.xml:
3546         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3547         * docs/plugins/inspect/plugin-gdp.xml:
3548         * docs/plugins/inspect/plugin-gio.xml:
3549         * docs/plugins/inspect/plugin-gnomevfs.xml:
3550         * docs/plugins/inspect/plugin-libvisual.xml:
3551         * docs/plugins/inspect/plugin-ogg.xml:
3552         * docs/plugins/inspect/plugin-pango.xml:
3553         * docs/plugins/inspect/plugin-playback.xml:
3554         * docs/plugins/inspect/plugin-queue2.xml:
3555         * docs/plugins/inspect/plugin-subparse.xml:
3556         * docs/plugins/inspect/plugin-tcp.xml:
3557         * docs/plugins/inspect/plugin-theora.xml:
3558         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3559         * docs/plugins/inspect/plugin-uridecodebin.xml:
3560         * docs/plugins/inspect/plugin-video4linux.xml:
3561         * docs/plugins/inspect/plugin-videorate.xml:
3562         * docs/plugins/inspect/plugin-videoscale.xml:
3563         * docs/plugins/inspect/plugin-videotestsrc.xml:
3564         * docs/plugins/inspect/plugin-volume.xml:
3565         * docs/plugins/inspect/plugin-vorbis.xml:
3566         * docs/plugins/inspect/plugin-ximagesink.xml:
3567         * docs/plugins/inspect/plugin-xvimagesink.xml:
3568         * gst-plugins-base.doap:
3569           Release 0.10.25
3570
3571 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
3572
3573         * po/af.po:
3574         * po/az.po:
3575         * po/bg.po:
3576         * po/ca.po:
3577         * po/cs.po:
3578         * po/da.po:
3579         * po/de.po:
3580         * po/en_GB.po:
3581         * po/es.po:
3582         * po/eu.po:
3583         * po/fi.po:
3584         * po/fr.po:
3585         * po/hu.po:
3586         * po/id.po:
3587         * po/it.po:
3588         * po/ja.po:
3589         * po/lt.po:
3590         * po/lv.po:
3591         * po/nb.po:
3592         * po/nl.po:
3593         * po/or.po:
3594         * po/pl.po:
3595         * po/pt_BR.po:
3596         * po/ru.po:
3597         * po/sk.po:
3598         * po/sq.po:
3599         * po/sr.po:
3600         * po/sv.po:
3601         * po/tr.po:
3602         * po/uk.po:
3603         * po/vi.po:
3604         * po/zh_CN.po:
3605           Update .po files
3606
3607 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
3608
3609         * ChangeLog:
3610         * configure.ac:
3611         * po/af.po:
3612         * po/az.po:
3613         * po/bg.po:
3614         * po/ca.po:
3615         * po/cs.po:
3616         * po/da.po:
3617         * po/de.po:
3618         * po/en_GB.po:
3619         * po/es.po:
3620         * po/eu.po:
3621         * po/fi.po:
3622         * po/fr.po:
3623         * po/hu.po:
3624         * po/id.po:
3625         * po/it.po:
3626         * po/ja.po:
3627         * po/lt.po:
3628         * po/lv.po:
3629         * po/nb.po:
3630         * po/nl.po:
3631         * po/or.po:
3632         * po/pl.po:
3633         * po/pt_BR.po:
3634         * po/ru.po:
3635         * po/sk.po:
3636         * po/sq.po:
3637         * po/sr.po:
3638         * po/sv.po:
3639         * po/tr.po:
3640         * po/uk.po:
3641         * po/vi.po:
3642         * po/zh_CN.po:
3643           0.10.24.4 pre-release
3644
3645 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3646
3647         * ext/pango/gsttextoverlay.c:
3648         * ext/pango/gsttextrender.c:
3649           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
3650
3651 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3652
3653         * gst/playback/gstplaysink.c:
3654           playsink: make the lock recursive for now
3655           Fixes #583255
3656
3657 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3658
3659         * gst/playback/gstplaysink.c:
3660           playsink: fix the vis property getter
3661
3662 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
3663
3664         * gst-plugins-base.spec.in:
3665           Add missing file to spec file
3666
3667 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3668
3669         * gst-libs/gst/cdda/gstcddabasesrc.c:
3670         * tests/check/libs/cddabasesrc.c:
3671           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
3672
3673 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
3674
3675         * gst-libs/gst/cdda/gstcddabasesrc.c:
3676         * tests/check/libs/cddabasesrc.c:
3677           cddabasesrc: ignore URI fragments that look like device paths
3678           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
3679           worked before the fix for bug #321532.
3680           Also adds a check for negative track numbers and some unit tests for URI
3681           parsing.
3682           Fixes bug #595454.
3683
3684 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
3685
3686         * configure.ac:
3687         * po/af.po:
3688         * po/az.po:
3689         * po/bg.po:
3690         * po/ca.po:
3691         * po/cs.po:
3692         * po/da.po:
3693         * po/de.po:
3694         * po/en_GB.po:
3695         * po/es.po:
3696         * po/eu.po:
3697         * po/fi.po:
3698         * po/fr.po:
3699         * po/hu.po:
3700         * po/id.po:
3701         * po/it.po:
3702         * po/ja.po:
3703         * po/lt.po:
3704         * po/lv.po:
3705         * po/nb.po:
3706         * po/nl.po:
3707         * po/or.po:
3708         * po/pl.po:
3709         * po/pt_BR.po:
3710         * po/ru.po:
3711         * po/sk.po:
3712         * po/sq.po:
3713         * po/sr.po:
3714         * po/sv.po:
3715         * po/tr.po:
3716         * po/uk.po:
3717         * po/vi.po:
3718         * po/zh_CN.po:
3719           0.10.24.3 pre-release
3720
3721 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
3722
3723         * gst-libs/gst/tag/gstvorbistag.c:
3724           vorbistag: don't ever return NULL in list of strings.
3725
3726 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
3727
3728         * gst/playback/gstplaysink.c:
3729           playsink: Expose mute,volume,vis-plugin and font-desc properties
3730           https://bugzilla.gnome.org/show_bug.cgi?id=594623
3731
3732 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
3733
3734         * gst/playback/gstplaysink.c:
3735           GstPlaySink: Expose 'reconfigure' as an action signal.
3736
3737 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
3738
3739         * gst/playback/gstplaysink.c:
3740           GstPlaySink: Expose flags as a gobject property.
3741
3742 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
3743
3744         * gst/playback/gstplayback.c:
3745         * gst/playback/gstplaysink.c:
3746         * gst/playback/gstplaysink.h:
3747           playback: Register playsink as an element.
3748           This allows using playsink from outside the playback plugin.
3749           Add code to be able to request the sink pads using standard GStreamer API.
3750           TODO : expose GObject properties/signals.
3751
3752 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
3753
3754         * docs/libs/gst-plugins-base-libs.types:
3755           docs: add new gst_stream_volume_get_type to types file
3756           This is needs to get Gobject features to show up in the docs.
3757
3758 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
3759
3760         * ext/ogg/gstoggdemux.c:
3761           oggdemux: Fix duration calculation for truncated files
3762           If the last page of a stream has a granulepos of -1, that is,
3763           it doesn't complete a packet, we need to continue to search
3764           for the last granulepos.
3765
3766 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3767
3768         * Makefile.am:
3769         * gst-libs/gst/app/Makefile.am:
3770         * gst-libs/gst/audio/Makefile.am:
3771         * gst-libs/gst/cdda/Makefile.am:
3772         * gst-libs/gst/fft/Makefile.am:
3773         * gst-libs/gst/interfaces/Makefile.am:
3774         * gst-libs/gst/netbuffer/Makefile.am:
3775         * gst-libs/gst/pbutils/Makefile.am:
3776         * gst-libs/gst/riff/Makefile.am:
3777         * gst-libs/gst/rtp/Makefile.am:
3778         * gst-libs/gst/rtsp/Makefile.am:
3779         * gst-libs/gst/sdp/Makefile.am:
3780         * gst-libs/gst/tag/Makefile.am:
3781         * gst-libs/gst/video/Makefile.am:
3782           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
3783           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
3784
3785 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
3786
3787         * ext/theora/theoraenc.c:
3788           theoraenc: Fix a string leak in _getcaps()
3789
3790 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
3791
3792         * ChangeLog:
3793         * configure.ac:
3794         * po/LINGUAS:
3795         * po/af.po:
3796         * po/az.po:
3797         * po/bg.po:
3798         * po/ca.po:
3799         * po/cs.po:
3800         * po/da.po:
3801         * po/de.po:
3802         * po/en_GB.po:
3803         * po/es.po:
3804         * po/eu.po:
3805         * po/fi.po:
3806         * po/fr.po:
3807         * po/hu.po:
3808         * po/id.po:
3809         * po/it.po:
3810         * po/ja.po:
3811         * po/lt.po:
3812         * po/lv.po:
3813         * po/nb.po:
3814         * po/nl.po:
3815         * po/or.po:
3816         * po/pl.po:
3817         * po/pt_BR.po:
3818         * po/ru.po:
3819         * po/sk.po:
3820         * po/sq.po:
3821         * po/sr.po:
3822         * po/sv.po:
3823         * po/tr.po:
3824         * po/uk.po:
3825         * po/vi.po:
3826         * po/zh_CN.po:
3827           0.10.24.2 pre-release
3828
3829 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
3830
3831         * tests/check/elements/audioresample.c:
3832           check: Improve audioresample test
3833           Make the audioresample test work with CK_FORK=no, and
3834           turn a g_print into a GST_INFO.
3835
3836 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
3837
3838         * gst/videotestsrc/videotestsrc.c:
3839           videotestsrc: Fix crashes with even widths
3840           The fix for green lines introduced by commit
3841           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
3842           for even widths. This patch fixes it.
3843
3844 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3845
3846         * gst/playback/gstplaybin2.c:
3847           playbin2: Implement GstStreamVolume interface
3848
3849 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3850
3851         * gst/volume/gstvolume.c:
3852         * gst/volume/gstvolume.h:
3853         * tests/check/Makefile.am:
3854         * tests/check/elements/volume.c:
3855           volume: Implement GstStreamVolume interface
3856
3857 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3858
3859         * docs/libs/gst-plugins-base-libs-docs.sgml:
3860         * docs/libs/gst-plugins-base-libs-sections.txt:
3861         * gst-libs/gst/interfaces/Makefile.am:
3862         * gst-libs/gst/interfaces/streamvolume.c:
3863         * gst-libs/gst/interfaces/streamvolume.h:
3864         * gst/playback/Makefile.am:
3865         * win32/common/libgstinterfaces.def:
3866           interfaces: API: Add GstStreamVolume interface
3867           Fixes bug #567660.
3868
3869 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3870
3871         * gst-libs/gst/rtsp/gstrtspconnection.c:
3872           rtsp: properly fix the HTTP manual mode
3873           When we're not parsing HTTP, return EPARSE when we get an HTTP
3874           message.
3875
3876 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3877
3878         * gst-libs/gst/interfaces/mixertrack.h:
3879           mixertrack: add READONLY and WRITEONLY flags
3880           Should really have been READABLE and WRITABLE, but those are hard to
3881           add whilst maintaining backwards compatibility. See #343615.
3882           API: GST_MIXER_TRACK_READONLY
3883           API: GST_MIXER_TRACK_WRITEONLY
3884
3885 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3886
3887         * gst-libs/gst/audio/gstringbuffer.c:
3888           ringbuffer: fix build against core that has debugging disabled
3889           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
3890
3891 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3892
3893         * gst/videorate/gstvideorate.c:
3894           videorate: Add Since marker for the new skip-to-first property
3895
3896 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3897
3898         * gst/videorate/gstvideorate.c:
3899         * gst/videorate/gstvideorate.h:
3900           videorate: Make videorate work with a live source
3901           Add a property that makes videorate skip to the first buffer it
3902           receives instead of padding the stream from segment start to the
3903           first real buffer.
3904           Fixes bug #567928.
3905
3906 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3907
3908         * gst-libs/gst/fft/gstfft.h:
3909         * gst-libs/gst/fft/gstfftf32.h:
3910         * gst-libs/gst/fft/gstfftf64.h:
3911         * gst-libs/gst/fft/gstffts16.h:
3912         * gst-libs/gst/fft/gstffts32.h:
3913           fft: Mark one function as const and add notes that the structs should be private in 0.11
3914
3915 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
3916
3917         * gst-libs/gst/audio/gstringbuffer.c:
3918           ringbuffer: add human readable format names when logging
3919           Add string array with human readable names for format and type to be used in log
3920           statements.
3921
3922 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3923
3924         * gst-libs/gst/rtp/gstbasertppayload.c:
3925           basertppay: don't print RTP timestamps as clocktime
3926           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
3927           Fixes #594757
3928
3929 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3930
3931         * gst/playback/gstplaybin.c:
3932         * gst/playback/gstplaybin2.c:
3933           playbin(2): Document that the volume property uses a linear scale
3934           Fixes bug #571610.
3935
3936 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3937
3938         * gst-libs/gst/rtsp/gstrtspconnection.c:
3939           rtsp: don't return EPARSE
3940           Don't blindly return EPARSE when http mode is disabled.
3941           Restore old http mode after temporarily setting it to TRUE.
3942
3943 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3944
3945         * gst-libs/gst/audio/gstbaseaudiosink.c:
3946           baseaudiosink: add ugly backward compat hack
3947           Check for pulsesink < 0.10.17 because it includes code that is now included in
3948           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
3949           older version.
3950
3951 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
3952
3953         * gst/ffmpegcolorspace/imgconvert.c:
3954           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
3955           A green border could be visible when converting to Y444 or RGB, because
3956           the last chroma samples weren't copied correctly
3957
3958 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
3959
3960         * gst/videotestsrc/videotestsrc.c:
3961           videotestsrc: Fix YVU9 and YUV9
3962           - Buffer sizes were computed different from ffmpegcolorspace
3963           - Green bar on right size for widths not divisable by 4
3964
3965 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
3966
3967         * gst/videotestsrc/videotestsrc.c:
3968           videotestsrc: Fix image for odd widths in some formats
3969           videotestsrc rounds chroma down. This causes it to omit the last chroma
3970           value completely for odd widths when the chroma is downsampled.
3971           This patch special cases the last pixel to not be rounded down.
3972
3973 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3974
3975         * ext/ogg/gstoggdemux.c:
3976           oggdemux: Handle kate and cmml as sparse streams too
3977
3978 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3979
3980         * ext/ogg/gstoggdemux.c:
3981         * ext/ogg/gstoggdemux.h:
3982           oggdemux: Better handling of sparse streams by sending segment updates
3983           Fixes bug #397419.
3984
3985 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
3986
3987         * gst/playback/gsturidecodebin.c:
3988           docs: tell a biit more about uri-decodebin and buffering
3989
3990 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3991
3992         * gst-libs/gst/audio/gstbaseaudiosink.c:
3993           baseaudiosink: take clock time in setcaps
3994           Take the time of the clock so that the last_time field is set. This is important
3995           for sinks that restart their internal ringbuffer after a caps change and need to
3996           know the last know position.
3997
3998 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3999
4000         * gst-libs/gst/audio/gstaudioclock.c:
4001           audioclock: add some more debug
4002
4003 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4004
4005         * ext/theora/theoraenc.c:
4006           theoraenc: Print a debug message with supported formats
4007
4008 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
4009
4010         * ext/theora/theoraenc.c:
4011           theora: Check supported input formats in getcaps function
4012           We want to fail early when an older libtheora release is used that does
4013           not support Y444 or Y42B formats, so use a getcaps function that does
4014           this.
4015
4016 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
4017
4018         * ext/theora/theoraenc.c:
4019           theora: Implement support in theoraenc for Y444 and Y42B
4020           Fixes bug #594165.
4021
4022 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
4023
4024         * ext/theora/theoraenc.c:
4025           theora: Refactor the buffer copy code
4026
4027 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
4028
4029         * ext/theora/theoraenc.c:
4030           theora: Split yuv_buffer creation into its own function
4031
4032 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
4033
4034         * ext/theora/theoraenc.c:
4035           theora: Split out buffer resize in its own function
4036
4037 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
4038
4039         * ext/theora/theoraenc.c:
4040           theora: Add assertions that functions don't fail
4041           Some functions in libtheora can return an error, but that error cannot
4042           ever happen inside theoraenc. In those cases assert that it doesn't.
4043
4044 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4045
4046         * tests/examples/seek/seek.c:
4047           seek: make stop state configurable
4048           Make it easy to experiment with different stop states (NULL and READY)
4049
4050 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4051
4052         * gst-libs/gst/audio/gstbaseaudiosink.c:
4053           baseaudiosink: correct for clock reset
4054           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
4055           also make sure that the clock is updated with the elapsed time so that it
4056           alsways increments even when the ringbuffer goes back to 0. When this happened
4057           we need to adjust the sample position for the reset ringbuffer.
4058           Fixes #594136
4059
4060 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4061
4062         * gst-libs/gst/audio/gstbaseaudiosink.h:
4063           baseaudiosink: whitespace fixes
4064
4065 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4066
4067         * gst-libs/gst/audio/gstringbuffer.c:
4068           ringbuffer: add more debug
4069
4070 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4071
4072         * gst-libs/gst/interfaces/colorbalance.h:
4073         * gst-libs/gst/interfaces/mixer.h:
4074           whitespace fixes
4075
4076 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4077
4078         * gst-libs/gst/video/gstvideosink.c:
4079         * gst-libs/gst/video/gstvideosink.h:
4080           videosink: add "show-preroll-frame" property
4081           Add a property to disable rendering of video frames during preroll. This
4082           will only work for videosinks that use the new ::show_frame() vfunc instead
4083           of overriding basesink's preroll and render vfuncs directly.
4084           API: GstVideoSink:show-preroll-frame
4085
4086 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4087
4088         * sys/ximage/ximagesink.c:
4089         * sys/xvimage/xvimagesink.c:
4090           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
4091
4092 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4093
4094         * gst-libs/gst/video/gstvideosink.c:
4095         * gst-libs/gst/video/gstvideosink.h:
4096           video: add GstVideoSinkClass::show_frame()
4097           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
4098           vfuncs and add some gtk-doc chunks.
4099           API: GstVideoSinkClass::show_frame()
4100
4101 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4102
4103         * gst-libs/gst/interfaces/navigation.c:
4104           navigation: don't do stuff inside g_return_val_if_fail() statements
4105           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
4106
4107 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
4108
4109         * gst-libs/gst/interfaces/navigation.c:
4110           navigation: Fix compiler warning with MSVC
4111           Fixes bug #594275.
4112
4113 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
4114
4115         * gst-libs/gst/rtp/gstbasertpdepayload.c:
4116           basertpdepayload: fix event forwarding
4117
4118 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
4119
4120         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4121           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
4122           Fixes #594258
4123
4124 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4125
4126         * gst/playback/gstplaybin2.c:
4127         * gst/playback/gstplaysink.c:
4128         * gst/playback/gstplaysink.h:
4129           fix whitespace
4130
4131 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
4132
4133         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4134           baseaudiosrc: improve slave skew resync
4135           The old one did the mistake of not actually advancing the ringbuffer, it just
4136           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
4137           extra delay in the pipeline.
4138           Also make sure that the resync can never go back in time, producing the same
4139           timestamps that has already been produced, as this can cause severe problems
4140           for sinks and other synching mechanisms.
4141           Fixes #594256
4142
4143 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4144
4145         * gst/typefind/gsttypefindfunctions.c:
4146           typefinding: disable typefinder for headerless flac
4147           Disable headerless flac typefinder as long as it happily typefinds anything
4148           including /dev/urandom as flac and as long as it's not particularly useful
4149           given that such streams don't really exist in the wild.
4150           Also fix up some comments so that gtk-doc doesn't complain about them.
4151
4152 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
4153
4154         * sys/ximage/ximagesink.c:
4155           ximagesink: fix small memory leak when setting window title
4156
4157 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
4158
4159         * sys/xvimage/xvimagesink.c:
4160           xvimagesink: fix small memory leak when setting window title
4161
4162 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4163
4164         * .gitignore:
4165           introspection: Add *.gir and *.typelib to .gitignore
4166
4167 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4168
4169         * gst-libs/gst/app/Makefile.am:
4170         * gst-libs/gst/audio/Makefile.am:
4171         * gst-libs/gst/interfaces/Makefile.am:
4172         * gst-libs/gst/pbutils/Makefile.am:
4173         * gst-libs/gst/rtsp/Makefile.am:
4174         * gst-libs/gst/video/Makefile.am:
4175           introduction: Fix out-of-tree build
4176
4177 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4178
4179         * gst-libs/gst/rtsp/Makefile.am:
4180           rtsp: Fix introspection build by ordering sources/headers in dependency order
4181
4182 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4183
4184         * gst-libs/gst/audio/Makefile.am:
4185           audio: Remove debug echo
4186
4187 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4188
4189         * gst-libs/gst/audio/Makefile.am:
4190           audio: Fix build of introspection data by using dependency order for the headers/sources
4191
4192 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4193
4194         * gst-libs/gst/app/Makefile.am:
4195         * gst-libs/gst/audio/Makefile.am:
4196         * gst-libs/gst/cdda/Makefile.am:
4197         * gst-libs/gst/fft/Makefile.am:
4198         * gst-libs/gst/interfaces/Makefile.am:
4199         * gst-libs/gst/netbuffer/Makefile.am:
4200         * gst-libs/gst/pbutils/Makefile.am:
4201         * gst-libs/gst/riff/Makefile.am:
4202         * gst-libs/gst/rtp/Makefile.am:
4203         * gst-libs/gst/rtsp/Makefile.am:
4204         * gst-libs/gst/sdp/Makefile.am:
4205         * gst-libs/gst/tag/Makefile.am:
4206         * gst-libs/gst/video/Makefile.am:
4207           introspection: Strip Gst prefix from all types/functions
4208
4209 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4210
4211         * gst-libs/gst/Makefile.am:
4212         * gst-libs/gst/app/Makefile.am:
4213         * gst-libs/gst/audio/Makefile.am:
4214         * gst-libs/gst/fft/Makefile.am:
4215         * gst-libs/gst/interfaces/Makefile.am:
4216         * gst-libs/gst/netbuffer/Makefile.am:
4217         * gst-libs/gst/pbutils/Makefile.am:
4218         * gst-libs/gst/riff/Makefile.am:
4219         * gst-libs/gst/rtp/Makefile.am:
4220         * gst-libs/gst/rtsp/Makefile.am:
4221         * gst-libs/gst/sdp/Makefile.am:
4222         * gst-libs/gst/tag/Makefile.am:
4223         * gst-libs/gst/video/Makefile.am:
4224           introspection: Fix build if gir-repository is not installed
4225
4226 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4227
4228         * gst-libs/gst/video/Makefile.am:
4229           video: Add gobject-introspection support
4230
4231 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232
4233         * gst-libs/gst/tag/Makefile.am:
4234           tag: Add gobject-introspection support
4235
4236 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4237
4238         * gst-libs/gst/sdp/Makefile.am:
4239           sdp: Add gobject-introspection support
4240
4241 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4242
4243         * gst-libs/gst/app/Makefile.am:
4244         * gst-libs/gst/audio/Makefile.am:
4245         * gst-libs/gst/interfaces/Makefile.am:
4246         * gst-libs/gst/pbutils/Makefile.am:
4247           libs: Add nodist headers and sources to the introspection files
4248
4249 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4250
4251         * gst-libs/gst/rtsp/Makefile.am:
4252           rtsp: Add gobject-introspection support
4253
4254 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4255
4256         * gst-libs/gst/rtp/Makefile.am:
4257           rtp: Add gobject-introspection support
4258
4259 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4260
4261         * gst-libs/gst/riff/Makefile.am:
4262           riff: Add gobject-introspection support
4263
4264 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4265
4266         * gst-libs/gst/pbutils/Makefile.am:
4267           pbutils: Add gobject-introspection support
4268
4269 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4270
4271         * gst-libs/gst/netbuffer/Makefile.am:
4272           netbuffer: Add gobject-introspection support
4273
4274 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4275
4276         * gst-libs/gst/interfaces/Makefile.am:
4277           interfaces: Add gobject-introspection support
4278
4279 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4280
4281         * gst-libs/gst/fft/Makefile.am:
4282           fft: Add gobject-introspection support
4283
4284 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4285
4286         * gst-libs/gst/cdda/Makefile.am:
4287           cdda: Add gobject-introspection support
4288           This is disabled for now until gobject-introspection is fixed
4289
4290 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4291
4292         * gst-libs/gst/audio/Makefile.am:
4293           audio: Add gobject-introspection support
4294
4295 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4296
4297         * configure.ac:
4298         * gst-libs/gst/app/Makefile.am:
4299           app: Add gobject-introspection support
4300
4301 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4302
4303         * common:
4304           Automatic update of common submodule
4305           From 00a859e to 19fa4f3
4306
4307 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4308
4309         * gst/typefind/gsttypefindfunctions.c:
4310           typefind: fix midi typefinding
4311           We already have a audio/midi typefinder so don't override it with the midi in
4312           RIFF typefinder or else we fail to detect plain midi files.
4313
4314 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4315
4316         * gst/playback/gsturidecodebin.c:
4317           uridecodebin: do buffering for more uris
4318           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
4319           buffering.
4320           Fixes #594020
4321
4322 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323
4324         * gst/typefind/gsttypefindfunctions.c:
4325           typefindfunctions: Add typefinder for Midi inside RIFF
4326           This is a standard Midi file format that should be supported by
4327           all Midi decoders and also has the mimetype audio/mid according to
4328           the Midi specification homepage.
4329           Fixes bug #594094.
4330
4331 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4332
4333         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4334           audiortppay: add some debugging
4335
4336 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4337
4338         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4339           audiortppay: handle gaps
4340           Add various conversion functions between time<->bytes<->rtptime that will be
4341           used later on.
4342           Refactor the min/max packet length code so that it can be used for both
4343           sample/frame based payloaders. Cache the returned values.
4344           code cleanups.
4345           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
4346           same gap as the GStreamer timestamps gap.
4347
4348 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4349
4350         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4351           audiortppay: fix frame duration calculations
4352           Fix the calculation of the frame duration and rtp timestamps.
4353           Add some debugging
4354
4355 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4356
4357         * gst-libs/gst/rtp/gstbasertppayload.c:
4358           rtppay: add some debugging
4359
4360 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4361
4362         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4363           audiortppay: use offsets for RTP timestamps
4364           Have a custom sample/frame function to generate an offset that the base class
4365           will use for generating RTP timestamps. This results in perfect RTP timestamps
4366           on the output buffers.
4367           Refactor setting metadata on output buffers.
4368           Add some more functionality to _flush().
4369           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
4370           the next outgoing buffer.
4371           Flush the pending data on EOS.
4372
4373 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4374
4375         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4376           audiortppay: move function around
4377
4378 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4379
4380         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4381           audiortppay: fix sample duration calculation
4382
4383 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4384
4385         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4386           audiortppay: more refactoring
4387           Unify the sample/frame buffer handling code by making the functions plugable.
4388
4389 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4390
4391         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4392         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
4393           audiortppayload: refactor some more
4394           Refactor getting the packet min/max size and alignment code.
4395           Refactor converting bytes to time.
4396           change some variable to something shorter.
4397
4398 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4399
4400         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4401         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
4402         * win32/common/libgstrtp.def:
4403           audiortppayload: refactor and cleanup
4404           Always use the adapter when we need to fragment the incomming buffer. Use more
4405           modern adapter functions to avoid malloc and memcpy. The overall result is that
4406           the code looks cleaner while it should be equally fast and in some case avoid a
4407           memcpy and malloc.
4408           Use the adapter timestamping functions for more precise timestamps in case of
4409           weird disconts.
4410           Cache some values instead of recalculating them.
4411           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
4412           the internal adapter.
4413           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
4414
4415 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4416
4417         * common:
4418           Update common
4419
4420 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4421
4422         * gst-libs/gst/rtp/gstbasertppayload.c:
4423           basertppay: add property to disable perfect RTP time
4424           Add a property to disable the generation of perfect RTP timestamps. By default
4425           it is active.
4426           API: GstBaseRTPPayload::perfect-rtptime
4427
4428 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4429
4430         * gst-libs/gst/rtp/gstbasertppayload.c:
4431           basertppay: allow subclasses to influence RTP time
4432           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
4433           which RTP timestamps are generated. Usually timestamps are created from the
4434           GStreamer timestamps on the buffer, which could result in imperfect RTP
4435           timestamps.
4436
4437 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4438
4439         * gst-libs/gst/rtp/gstbasertppayload.h:
4440           basertppay: add macro to cast
4441
4442 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4443
4444         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4445           audiopayload: code cleanups
4446
4447 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4448
4449         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4450           audiortppayload: don't check adapter
4451           the adapter is never NULL so we don't need to check it.
4452           Use _scale functions to avoid overflows.
4453
4454 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4455
4456         * configure.ac:
4457         * gst/typefind/Makefile.am:
4458         * gst/typefind/gsttypefindfunctions.c:
4459           typefinding: move gio-based xdg mime typefinder from -bad to -base
4460           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
4461           reporting a 20% probability and somesuch). Won't be registered if
4462           the gio plugin has been disabled via ./configure --disable-gio.
4463
4464 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4465
4466         * gst/subparse/gstsubparse.c:
4467           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
4468
4469 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4470
4471         * sys/v4l/v4lsrc_calls.c:
4472           v4lsrc: fix timestamping for when we do not have a clock yet
4473           Should fix #559049.
4474
4475 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4476
4477         * sys/v4l/v4lsrc_calls.c:
4478           v4lsrc: don't log not-yet-initialised integer value
4479
4480 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4481
4482         * sys/v4l/v4lsrc_calls.c:
4483           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
4484           And reflow code to be more indent friendly.
4485
4486 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
4487
4488         * gst-libs/gst/rtp/gstbasertppayload.c:
4489         * gst-libs/gst/rtp/gstbasertppayload.h:
4490           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
4491           ... which is the default seed when creating a new GRand. Because
4492           GLib in older versions used buffered IO this would take a lot of time.
4493           Instead use the global GRand for getting random numbers and keep the
4494           three instance GRand for backward compatibility with a simple seed.
4495           Fixes bug #593284.
4496
4497 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
4498
4499         * gst/adder/gstadder.c:
4500           adder: improve caps filter functionality. Fixes #590146.
4501           Also use the capsfilter if there is no src-peer as the caps constrain what
4502           we can do. Don't create any_caps as a default, as we check for NULL to skip the
4503           filtering. This is a (small) performance regression as we always intersect
4504           otherwise.
4505
4506 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4507
4508         * gst/playback/gstdecodebin2.c:
4509           decodebin2: Post missing plugin messages before any error messages
4510
4511 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4512
4513         * gst-libs/gst/cdda/gstcddabasesrc.c:
4514           cddabasesrc: safely handle the indexes
4515
4516 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * win32/common/libgstrtsp.def:
4519           def: add new rtsp symbols
4520
4521 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4522
4523         * gst-libs/gst/rtp/gstbasertppayload.h:
4524           basertppayload: whitespace fixes.
4525
4526 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
4527
4528         * gst/gdp/gstgdppay.c:
4529           Bug 593035 - set IN_CAPS for streamheader buffer
4530
4531 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4532
4533         * gst/playback/gstinputselector.c:
4534         * gst/playback/gststreamselector.c:
4535           playbin: The internally linked pad of the selector might be NULL in some cases
4536
4537 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4538
4539         * gst/playback/gstinputselector.c:
4540         * gst/playback/gststreamselector.c:
4541           playbin: Fix iterate internal linked pads functions for the stream selectors
4542           This now used the new gst_iterator_new_single() function and as a side effect
4543           fixes bug #592864.
4544
4545 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4546
4547         * gst-libs/gst/riff/riff-ids.h:
4548         * gst-libs/gst/riff/riff-read.c:
4549           riff: Add support for AVF files
4550           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
4551           Fixes bug #593117.
4552
4553 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4554
4555         * gst/typefind/gsttypefindfunctions.c:
4556           typefindfunctions: Detect AVF files as RIFF files too
4557           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
4558           Partially fixes bug #593117.
4559
4560 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4561
4562         * tests/check/elements/audioresample.c:
4563           audioresample: Add unit test for checking for timestamp drifts
4564           This also checks for perfect timestamping and offsetting.
4565
4566 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4567
4568         * gst/audioresample/gstaudioresample.c:
4569           audioresample: Fix drain processing
4570           In case we have to convert internally don't process output length input samples
4571           but history length input samples.
4572
4573 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4574
4575         * tests/check/elements/audioresample.c:
4576           audioresample: Improve debugging a bit in the unit test
4577
4578 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4579
4580         * gst/audioresample/gstaudioresample.c:
4581           audioresample: On the first buffer we need discont handling
4582           Otherwise we won't get upstream timestamps and everything and all
4583           output buffers would have -1 timestamps.
4584
4585 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4586
4587         * configure.ac:
4588         * gst/subparse/gstsubparse.c:
4589           subparse: Remove dependency on regex.h as it's not used anyway
4590           Fixes bug #592544.
4591
4592 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4593
4594         * gst/audioresample/gstaudioresample.c:
4595           audioresample: Fix buffer overflow when pushing the drain
4596
4597 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4598
4599         * gst/audioresample/gstaudioresample.c:
4600         * gst/audioresample/gstaudioresample.h:
4601           audioresample: Fix timestamp drift
4602           Fixes bug #591934.
4603
4604 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
4605
4606         * ext/gnomevfs/gstgnomevfssrc.c:
4607         * ext/ogg/gstogmparse.c:
4608         * ext/pango/gsttextrender.c:
4609         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4610         * gst/playback/gstinputselector.c:
4611         * gst/playback/gststreamselector.c:
4612         * gst/subparse/gstsubparse.c:
4613         * sys/v4l/gstv4lmjpegsink.c:
4614         * sys/v4l/gstv4lmjpegsrc.c:
4615         * sys/v4l/gstv4lsrc.c:
4616           Remove Ronald Bultje from Authors field
4617           Replaced with "GStreamer maintainers
4618           <gstreamer-devel@lists.sourceforge.net>" or just removed,
4619           depending on the number of other authors.
4620
4621 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4622
4623         * gst/playback/gstplaybin2.c:
4624           playbin2: fix refcounting of _get_sink()
4625           g_value_set_object() increases the refcount of the sink, which is not needed
4626           because the object should already be refcounted. Make sure this is always the
4627           case and use g_value_take_object().
4628           Fixes: #592884
4629
4630 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
4631
4632         * gst-libs/gst/rtsp/gstrtspdefs.c:
4633           rtsp: Mark Transport as supporting multiple values.
4634
4635 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
4636
4637         * gst-libs/gst/rtsp/gstrtspconnection.h:
4638         * gst-libs/gst/rtsp/gstrtspdefs.h:
4639         * gst-libs/gst/rtsp/gstrtspmessage.h:
4640           rtsp: Added missing Since tags.
4641
4642 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
4643
4644         * gst-libs/gst/audio/gstringbuffer.c:
4645           ringbuffer: Improve audiosink startup performance
4646           When we start the ringbuffer, immediatly continue processing samples if the
4647           writer prepared some for us.
4648           Fixes #545807
4649
4650 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
4651
4652         * gst-libs/gst/rtsp/gstrtspconnection.c:
4653         * gst-libs/gst/rtsp/gstrtspconnection.h:
4654           rtsp: Added new API for sending using GstRTSPWatch.
4655           The new API to send messages using GstRTSPWatch will first try to send the
4656           message immediately. Then, if that failed (or the message was not sent
4657           fully), it will queue the remaining message for later delivery. This avoids
4658           unnecessary context switches, and makes it possible to keep track of
4659           whether the connection is blocked (the unblocking of the connection is
4660           indicated by the reception of the message_sent signal).
4661           This also deprecates the old API (gst_rtsp_watch_queue_data() and
4662           gst_rtsp_watch_queue_message().)
4663           API: gst_rtsp_watch_write_data()
4664           API: gst_rtsp_watch_send_message()
4665
4666 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
4667
4668         * gst-libs/gst/rtsp/gstrtspconnection.c:
4669           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
4670
4671 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
4672
4673         * gst-libs/gst/rtsp/gstrtspconnection.c:
4674         * gst-libs/gst/rtsp/gstrtspconnection.h:
4675           rtsp: Added gst_rtsp_connection_set_http_mode().
4676           With gst_rtsp_connection_set_http_mode() it is possible to tell the
4677           connection whether to allow HTTP messages to be supported. By enabling HTTP
4678           support the automatic HTTP tunnel support will also be disabled.
4679           API: gst_rtsp_connection_set_http_mode()
4680
4681 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
4682
4683         * gst-libs/gst/rtsp/gstrtspconnection.c:
4684           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
4685           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
4686           then just setup the base64 decoding context for the first connection.
4687
4688 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
4689
4690         * gst-libs/gst/rtsp/gstrtspconnection.c:
4691           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
4692           Try to write as much as possible if there are multiple messages queued.
4693
4694 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
4695
4696         * gst-libs/gst/rtsp/gstrtspconnection.c:
4697         * gst-libs/gst/rtsp/gstrtspconnection.h:
4698           rtsp: Add error_full callback to GstRTSPWatchFuncs.
4699           The error_full callback is similar to the error callback, but allows for
4700           better error handling. For read errors a partial message is provided to
4701           help an RTSP server generate a more correct error response, and for write
4702           errors the write queue id of the failed message is returned.
4703
4704 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
4705
4706         * gst-libs/gst/rtsp/gstrtspconnection.c:
4707           rtsp: Made read_line() support LWS.
4708           Rewrote read_line() to support LWS (Line White Space), the method used by
4709           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
4710           line endings (in addition to the official \r\n).
4711
4712 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
4713
4714         * gst-libs/gst/rtsp/gstrtspconnection.c:
4715         * gst-libs/gst/rtsp/gstrtspdefs.c:
4716         * gst-libs/gst/rtsp/gstrtspdefs.h:
4717           rtsp: Do not split headers which should not be split.
4718           From RFC 2068 section 4.2: "Multiple message-header fields with the same
4719           field-name may be present in a message if and only if the entire
4720           field-value for that header field is defined as a comma-separated list
4721           [i.e., #(values)]." This means that we should not split other headers which
4722           may contain a comma, e.g., Range and Date.
4723
4724 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
4725
4726         * gst-libs/gst/rtsp/gstrtspconnection.c:
4727           rtsp: Parse WWW-Authenticate headers correctly.
4728           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
4729           allows commas both to separate between multiple challenges, and within the
4730           challenges themself, we need to take some extra care to split these headers
4731           correctly.
4732
4733 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
4734
4735         * gst-libs/gst/rtsp/gstrtspconnection.c:
4736           rtsp: Improve parse_line().
4737           Make parse_line() handle keys with multiple values on one line correctly.
4738
4739 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
4740
4741         * gst-libs/gst/rtsp/gstrtspconnection.c:
4742           rtsp: Rewrote setup_tunneling().
4743           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
4744           coded strings and duplicates of the message parsing code.
4745
4746 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
4747
4748         * gst-libs/gst/rtsp/gstrtspconnection.c:
4749         * gst-libs/gst/rtsp/gstrtspdefs.c:
4750         * gst-libs/gst/rtsp/gstrtspdefs.h:
4751           rtsp: Rewrote gen_tunnel_reply().
4752           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
4753           than a hard coded string.
4754
4755 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
4756
4757         * gst-libs/gst/rtsp/gstrtspconnection.c:
4758           rtsp: Ignore the Content-Length for POST requests.
4759           The Content-Length for POST requests with an x-sessioncookie header should
4760           be ignored as the length is bogus and only there to fool proxies.
4761
4762 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
4763
4764         * gst-libs/gst/rtsp/gstrtspconnection.c:
4765           rtsp: Normalize lines (remove extra whitespace) before parsing.
4766
4767 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
4768
4769         * gst-libs/gst/rtsp/gstrtspconnection.c:
4770           rtsp: Made parse_string() return a result.
4771           This will catch parsing errors when a too long string is received.
4772
4773 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
4774
4775         * gst-libs/gst/rtsp/gstrtspconnection.c:
4776           rtsp: Improved parsing of messages.
4777           Do not abort message parsing as soon as there is an error. Instead parse
4778           as much as possible to allow a server to return as meaningful an error as
4779           possible.
4780
4781 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
4782
4783         * gst-libs/gst/rtsp/gstrtspconnection.c:
4784         * gst-libs/gst/rtsp/gstrtspdefs.c:
4785         * gst-libs/gst/rtsp/gstrtspdefs.h:
4786         * gst-libs/gst/rtsp/gstrtspmessage.c:
4787         * gst-libs/gst/rtsp/gstrtspmessage.h:
4788           rtsp: Added support for HTTP messages
4789
4790 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
4791
4792         * gst-libs/gst/rtsp/gstrtspconnection.c:
4793         * gst-libs/gst/rtsp/gstrtspconnection.h:
4794           rtsp: Added gst_rtsp_connection_create_from_fd().
4795           API: gst_rtsp_connection_create_from_fd()
4796
4797 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
4798
4799         * gst-libs/gst/rtsp/gstrtspconnection.c:
4800           rtsp: Add initial buffer support.
4801           The initial buffer contains data for a connection which should be used
4802           before starting to actually read anything from the socket.
4803
4804 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4805
4806         * gst-libs/gst/app/gstappsink.c:
4807           appsink: don't block in paused
4808           When we are asked to unlock we should either leave the render function or call
4809           the wait_preroll method to release the stream lock.
4810           Fixes #592657
4811
4812 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4813
4814         * docs/libs/gst-plugins-base-libs-sections.txt:
4815           docs: fix includes for appsrc/appsink
4816
4817 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
4818
4819         * gst-libs/gst/rtsp/gstrtspdefs.c:
4820         * gst-libs/gst/rtsp/gstrtspdefs.h:
4821           rtsp: Add support for the Authentication-Info header.
4822           The Authentication-Info header is defined in RFC 2617 (Digest Access
4823           Authentication).
4824
4825 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4826
4827         * ext/ogg/gstoggmux.c:
4828         * tests/check/pipelines/oggmux.c:
4829           oggmux: don't drop the streamheader field from the output caps
4830           Revert previous 'fix' for bug #588717 and fix it properly, whilst
4831           maintaining the streamheader field on the output caps. Also make
4832           sure we don't leak header buffers we couldn't push when downstream
4833           is unlinked. Add unit test for the presence of the streamheader
4834           field on the output caps and for the issue from bug #588717.
4835
4836 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4837
4838         * gst/playback/gstinputselector.c:
4839         * gst/playback/gststreamselector.c:
4840           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
4841
4842 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
4843
4844         * gst-libs/gst/rtsp/gstrtspconnection.c:
4845           rtsp: Avoid duplicated headers.
4846           Remove any existing Session and Date headers before adding new ones
4847           when sending a request. This may happen if the user of this code reuses
4848           a request (rtspsrc does this when resending after authorization fails).
4849
4850 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
4851
4852         * gst-libs/gst/rtsp/gstrtspconnection.c:
4853           rtsp: Corrected the HTTP digest authorization computation.
4854           Do not use sizeof() on an array passed as an argument to a function and
4855           expect to get anything but the size of a pointer. As a result only the
4856           first 4 (or 8) bytes of the response buffer were initialized to 0 in
4857           auth_digest_compute_response() which caused it to return a string which
4858           was not NUL-terminated...
4859
4860 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4861
4862         * gst/playback/gstplaysink.c:
4863           playsink: Also send SEEK events directly to a subpicture sink
4864
4865 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4866
4867         * gst/playback/gstplaysink.c:
4868           playsink: If a custom text sink is used, send events to it too
4869           Before, SEEK events would be sent to the video sink, which wouldn't
4870           be linked in any way to the subtitle part of the pipeline and
4871           subparse would never see the SEEK event. This would then seek
4872           the audio/video but the subtitles would continue from the old
4873           position instead.
4874           Fixes bug #591664.
4875
4876 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4877
4878         * gst/playback/gsturidecodebin.c:
4879           uridecodebin: Make missing plugins emit a warning message, not an error message
4880           The problem with an error message is, that it will stop playback completely
4881           while it could be that only a audio decoder plugin is missing and the video
4882           could be played with the available plugins.
4883           See bug #591677.
4884
4885 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4886
4887         * gst/playback/gsturidecodebin.c:
4888           uridecodebin: Post a correct error message for unknown types
4889           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
4890           because a plugin is missing and nothing else is wrong.
4891           Also make it an error instead of a warning.
4892           Really fixes bug #591677.
4893
4894 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4895
4896         * gst/playback/gsturidecodebin.c:
4897           uridecodebin: Post a missing plugin message additional to the error message on unknown types
4898           Fixes bug #591677.
4899
4900 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4901
4902         * gst/playback/gstplaysink.c:
4903         * po/af.po:
4904         * po/az.po:
4905         * po/bg.po:
4906         * po/ca.po:
4907         * po/cs.po:
4908         * po/da.po:
4909         * po/de.po:
4910         * po/en_GB.po:
4911         * po/es.po:
4912         * po/fi.po:
4913         * po/fr.po:
4914         * po/hu.po:
4915         * po/id.po:
4916         * po/it.po:
4917         * po/ja.po:
4918         * po/lt.po:
4919         * po/lv.po:
4920         * po/nb.po:
4921         * po/nl.po:
4922         * po/or.po:
4923         * po/pl.po:
4924         * po/pt_BR.po:
4925         * po/ru.po:
4926         * po/sk.po:
4927         * po/sq.po:
4928         * po/sr.po:
4929         * po/sv.po:
4930         * po/tr.po:
4931         * po/uk.po:
4932         * po/vi.po:
4933         * po/zh_CN.po:
4934           playbin2: fix error message string
4935           Fixes #591577.
4936
4937 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4938
4939         * gst-libs/gst/riff/riff-read.c:
4940           riff: align API doc of gst_riff_parse_chunk with reality
4941
4942 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4943
4944         * gst/playback/gstdecodebin2.c:
4945           decodebin2: avoid assertion failure on empty/NULL caps
4946
4947 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4948
4949         * gst/typefind/gsttypefindfunctions.c:
4950           typefindfunctions: Also detect SVG by the <svg> starting tag
4951           Not all SVG images have the DOCTYPE specified.
4952
4953 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4954
4955         * gst-libs/gst/rtsp/gstrtspconnection.c:
4956           rtspconnection: don't use GLib-2.18 function
4957           g_checksum_reset() was added only in GLib 2.18, but we still require
4958           only 2.16, so work around that if we only have 2.16. Fixes #591357.
4959
4960 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4961
4962         * tests/check/pipelines/streamheader.c:
4963           streamheader: Fix caps leak in the vorbisenc unit test
4964
4965 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4966
4967         * tests/check/pipelines/streamheader.c:
4968           checks: fix stream header unit test hanging in gst_task_cleanup_all()
4969           Set pipelines to NULL state and unref when done.
4970
4971 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4972
4973         * gst-libs/gst/rtsp/Makefile.am:
4974         * gst-libs/gst/rtsp/gstrtspconnection.c:
4975         * gst-libs/gst/rtsp/md5.c:
4976         * gst-libs/gst/rtsp/md5.h:
4977           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
4978
4979 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
4980
4981         * gst-libs/gst/interfaces/navigation.c:
4982           navigation: Fix doc blurb typo for gst_navigation_send_key_event
4983
4984 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4985
4986         * gst/subparse/gstsubparse.c:
4987           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
4988           Fixes bug #591207.
4989
4990 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4991
4992         * gst-libs/gst/audio/gstaudiosrc.c:
4993         * gst/playback/gstinputselector.c:
4994         * gst/playback/gststreamselector.c:
4995           Revert inlines that cause compiler warnings and are not needed anyway
4996
4997 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
4998
4999         * gst-libs/gst/audio/gstaudioclock.c:
5000         * gst-libs/gst/audio/gstaudiosink.c:
5001         * gst-libs/gst/audio/gstaudiosrc.c:
5002         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5003         * gst-libs/gst/audio/gstringbuffer.c:
5004         * gst-libs/gst/interfaces/propertyprobe.c:
5005         * gst-libs/gst/riff/riff-media.c:
5006         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5007         * gst-libs/gst/video/gstvideofilter.c:
5008         * gst-libs/gst/video/gstvideosink.c:
5009           gst-libs: Remove dead assignments and resulting unused variables.
5010
5011 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
5012
5013         * ext/alsa/gstalsadeviceprobe.c:
5014         * ext/alsa/gstalsasink.c:
5015         * ext/alsa/gstalsasrc.c:
5016         * ext/gnomevfs/gstgnomevfssrc.c:
5017         * ext/ogg/gstoggaviparse.c:
5018         * ext/ogg/gstoggdemux.c:
5019         * ext/ogg/gstoggmux.c:
5020         * ext/pango/gsttextrender.c:
5021         * ext/vorbis/vorbisenc.c:
5022           ext: Remove dead assignments and resulting unused variables.
5023
5024 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
5025
5026         * gst/adder/gstadder.c:
5027         * gst/audioconvert/gstaudioconvert.c:
5028         * gst/audioresample/gstaudioresample.c:
5029         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5030         * gst/ffmpegcolorspace/imgconvert.c:
5031         * gst/playback/gstdecodebin.c:
5032         * gst/playback/gstdecodebin2.c:
5033         * gst/playback/gstfactorylists.c:
5034         * gst/playback/gstinputselector.c:
5035         * gst/playback/gstplaysink.c:
5036         * gst/playback/gststreamselector.c:
5037         * gst/tcp/gsttcpclientsink.c:
5038         * gst/videoscale/gstvideoscale.c:
5039         * gst/videoscale/vs_image.c:
5040         * gst/videotestsrc/gstvideotestsrc.c:
5041           gst: Remove dead assignments and resulting unused variables
5042
5043 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
5044
5045         * docs/design/draft-va.txt:
5046           docs: add draft for generic introduction of video acceleration APIs idea
5047
5048 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5049
5050         * ext/theora/gsttheoradec.h:
5051         * ext/theora/theoradec.c:
5052           Revert "theora: Convert theoradec to libtheora 1.0 API"
5053           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
5054           Temporarily revert until we have a workaround for debian/ubuntu
5055           packaging failure (see http://bugs.debian.org/528710).
5056
5057 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5058
5059         * gst/typefind/gsttypefindfunctions.c:
5060           typefindfunctions: Add typefinders for many game sound console formats supported by gme
5061           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
5062
5063 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5064
5065         * ext/ogg/gstoggmux.c:
5066           oggmux: fix warning when we're not linked downstream and error out properly
5067           Fix caps warning when there's no element linked downstream, and pass
5068           not-linked flow return value correctly up the chain, so we error out
5069           correctly. Fixes #588717.
5070
5071 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
5072
5073         * ext/theora/gsttheoradec.h:
5074         * ext/theora/theoradec.c:
5075           theora: Convert theoradec to libtheora 1.0 API
5076
5077 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5078
5079         * ext/pango/gsttextrender.c:
5080           textrender: Fix blitting of text over the output buffer and cairo painting
5081
5082 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5083
5084         * ext/pango/gsttextrender.c:
5085           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
5086
5087 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
5088
5089         * tests/icles/test-colorkey.c:
5090           colorkey-test: fix xsync error
5091
5092 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
5093
5094         * gst/ffmpegcolorspace/imgconvert.c:
5095         * gst/ffmpegcolorspace/imgconvert_template.h:
5096           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
5097
5098 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
5099
5100         * gst/playback/gstplaysink.c:
5101           playbin2: smarter sink selection. Fixes #588523
5102           Don't do fallbacks if application specified a sink element. When doing the
5103           fallback use configured default elements instead of hardcoded linux only
5104           elements. Improve error messages accordingly.
5105
5106 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5107
5108         * gst/playback/gstqueue2.c:
5109           queue2: post error message when pausing task if so appropriate
5110           If a downstream element returns an error while upstream has already
5111           put all data into queue2 (including EOS), upstream will no longer
5112           chain into queue2, so it is up to queue2 to perform some
5113           EOS handling / message posting in such cases.  See #589991.
5114
5115 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5116
5117         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5118           baseaudiosrc: change default slave method
5119           Set the default slave method to the much better skew slaving algortihm.
5120
5121 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5122
5123         * ext/pango/gsttextoverlay.c:
5124           textoverlay: make buffer writable
5125           Make the input buffer writable before changing its contents.
5126
5127 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5128
5129         * gst/typefind/gsttypefindfunctions.c:
5130           typefinding: fix postscript typefinder probability
5131           Two bytes for a rare format hardly warrants MAXIMUM typefinding
5132           probability, POSSIBLE seems more appropriate.
5133
5134 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5135
5136         * ext/pango/gsttextoverlay.c:
5137           pango: Send queries from the srcpad directly to the video sinkpad
5138
5139 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140
5141         * gst/subparse/gstsubparse.c:
5142           subparse: Implement POSITION query
5143
5144 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145
5146         * gst/subparse/gstsubparse.c:
5147         * gst/subparse/samiparse.c:
5148           subparse: Implement SEEKING query
5149
5150 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
5151
5152         * configure.ac:
5153         * gst-libs/gst/tag/gstid3tag.c:
5154         * gst-libs/gst/tag/gstvorbistag.c:
5155           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
5156           Require latest core for this.
5157           Fixes bug #590430.
5158
5159 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5160
5161         * ext/pango/gsttextoverlay.c:
5162         * ext/pango/gsttextoverlay.h:
5163           pango: Add support for xRGB and BGRx formats
5164
5165 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5166
5167         * ext/pango/gsttextoverlay.c:
5168           pango: Fix endianness issues from the pangocairo switch
5169           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
5170           and BGRA on little endian architectures.
5171
5172 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5173
5174         * ext/pango/gsttextoverlay.c:
5175           pango: Re-add shading support which was dropped by a previous patch
5176
5177 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5178
5179         * configure.ac:
5180         * ext/pango/gsttextoverlay.c:
5181           pango: Check if pangocairo supports vertical rendering and fix properties
5182
5183 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5184
5185         * ext/pango/gsttextrender.c:
5186           textrender: Use PROP_X instead of ARG_X consistently
5187
5188 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5189
5190         * ext/pango/gstclockoverlay.c:
5191         * ext/pango/gsttextoverlay.c:
5192         * ext/pango/gsttextrender.c:
5193         * ext/pango/gsttimeoverlay.c:
5194           pango: Some minor cleanup
5195
5196 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5197
5198         * configure.ac:
5199           pango: Check for pangocairo instead of pangoft2
5200
5201 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
5202
5203         * ext/pango/gsttextoverlay.c:
5204         * ext/pango/gsttextoverlay.h:
5205         * ext/pango/gsttextrender.c:
5206         * ext/pango/gsttextrender.h:
5207           pango: Use pango-cairo instead of pango-ft2
5208           pango-cairo will always use the native font rendering backend
5209           of the platform and provides better results.
5210           Fixes bug #340887.
5211
5212 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5213
5214         * gst/typefind/gsttypefindfunctions.c:
5215           typefindfunctions: Add SVG typefinder
5216
5217 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5218
5219         * gst/typefind/gsttypefindfunctions.c:
5220           typefindfunctions: Add postscript typefinder
5221
5222 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5223
5224         * gst/typefind/gsttypefindfunctions.c:
5225           typefindfunctions: Use static caps again for MPEG4 typefinding
5226
5227 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
5228
5229         * gst/typefind/gsttypefindfunctions.c:
5230           typefindfunctions: Implement better & more flexible MPEG4 typefinding
5231           This detects more MPEG4 streams as MPEG4.
5232           Fixes bug #556537.
5233
5234 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5235
5236         * gst-libs/gst/cdda/gstcddabasesrc.c:
5237           cddabasesrc: Allow to specify the device name in the URI
5238           The allowed URI scheme is now:
5239           cdda://(device#)?track
5240           Also allow every combination of uppercase and lowercase
5241           characters for the protocol part.
5242           Fixes bug #321532.
5243
5244 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5245
5246         * gst/videoscale/gstvideoscale.c:
5247           videoscale: Restrict width/height to 2^15 - 1
5248           Otherwise integer overflows will happen, resulting in segmentation faults.
5249           Fixes bug #590243.
5250
5251 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5252
5253         * gst/ffmpegcolorspace/imgconvert_template.h:
5254           ffmpegcolorspace: Fix indention of template header
5255
5256 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
5257
5258         * gst-libs/gst/app/gstappsrc.c:
5259           appsrc: Clarify documentation about caps and linkage
5260           Fixes bug #589095.
5261
5262 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
5263
5264         * gst/typefind/gsttypefindfunctions.c:
5265           typefindfunctions: Fix typefinding of SDP files
5266           Fixes bug #589574.
5267
5268 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
5269
5270         * gst/audioresample/gstaudioresample.c:
5271           audioresample: Take the output offsets from the input if possible
5272           Fixes bug #588915.
5273
5274 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5275
5276         * gst/videoscale/gstvideoscale.c:
5277           videoscale: Make sure to allocate enough memory for the temporary buffer
5278           and fix scaling of odd-height interlaced video.
5279
5280 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5281
5282         * gst/videoscale/gstvideoscale.c:
5283           videoscale: Fix interlaced scaling for I420
5284           ...and some other minor mistakes in the previous change.
5285
5286 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5287
5288         * gst/ffmpegcolorspace/avcodec.h:
5289         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5290         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
5291         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5292         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
5293         * gst/ffmpegcolorspace/imgconvert.c:
5294           ffmpegcolorspace: Include interlacing information in the AVPicture
5295           This later allows to handle interlaced AVPicture different than
5296           progressive ones which is needed for horizontally subsampled YUV
5297           formats, see bug #589242.
5298
5299 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5300
5301         * gst/videoscale/gstvideoscale.c:
5302         * gst/videoscale/gstvideoscale.h:
5303           videoscale: Add support for interlaced content
5304           videoscale is not mixing content of two seperate fields anymore
5305           and does scaling on every field separately.
5306           Fixes bug #588761.
5307
5308 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
5309
5310         * configure.ac:
5311           back to development -> 0.10.24.1
5312
5313 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
5314
5315         * gst-plugins-base.doap:
5316           Add 0.10.24 release to the doap file
5317
5318 === release 0.10.24 ===
5319
5320 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
5321
5322         * ChangeLog:
5323         * NEWS:
5324         * RELEASE:
5325         * configure.ac:
5326         * docs/plugins/gst-plugins-base-plugins.args:
5327         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5328         * docs/plugins/gst-plugins-base-plugins.interfaces:
5329         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5330         * docs/plugins/gst-plugins-base-plugins.signals:
5331         * docs/plugins/inspect/plugin-adder.xml:
5332         * docs/plugins/inspect/plugin-alsa.xml:
5333         * docs/plugins/inspect/plugin-app.xml:
5334         * docs/plugins/inspect/plugin-audioconvert.xml:
5335         * docs/plugins/inspect/plugin-audiorate.xml:
5336         * docs/plugins/inspect/plugin-audioresample.xml:
5337         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5338         * docs/plugins/inspect/plugin-cdparanoia.xml:
5339         * docs/plugins/inspect/plugin-decodebin.xml:
5340         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5341         * docs/plugins/inspect/plugin-gdp.xml:
5342         * docs/plugins/inspect/plugin-gio.xml:
5343         * docs/plugins/inspect/plugin-gnomevfs.xml:
5344         * docs/plugins/inspect/plugin-libvisual.xml:
5345         * docs/plugins/inspect/plugin-ogg.xml:
5346         * docs/plugins/inspect/plugin-pango.xml:
5347         * docs/plugins/inspect/plugin-playback.xml:
5348         * docs/plugins/inspect/plugin-queue2.xml:
5349         * docs/plugins/inspect/plugin-subparse.xml:
5350         * docs/plugins/inspect/plugin-tcp.xml:
5351         * docs/plugins/inspect/plugin-theora.xml:
5352         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5353         * docs/plugins/inspect/plugin-uridecodebin.xml:
5354         * docs/plugins/inspect/plugin-video4linux.xml:
5355         * docs/plugins/inspect/plugin-videorate.xml:
5356         * docs/plugins/inspect/plugin-videoscale.xml:
5357         * docs/plugins/inspect/plugin-videotestsrc.xml:
5358         * docs/plugins/inspect/plugin-volume.xml:
5359         * docs/plugins/inspect/plugin-vorbis.xml:
5360         * docs/plugins/inspect/plugin-ximagesink.xml:
5361         * docs/plugins/inspect/plugin-xvimagesink.xml:
5362           Release 0.10.24
5363
5364 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
5365
5366         * po/af.po:
5367         * po/az.po:
5368         * po/bg.po:
5369         * po/ca.po:
5370         * po/cs.po:
5371         * po/da.po:
5372         * po/de.po:
5373         * po/en_GB.po:
5374         * po/es.po:
5375         * po/fi.po:
5376         * po/fr.po:
5377         * po/hu.po:
5378         * po/id.po:
5379         * po/it.po:
5380         * po/ja.po:
5381         * po/lt.po:
5382         * po/lv.po:
5383         * po/nb.po:
5384         * po/nl.po:
5385         * po/or.po:
5386         * po/pl.po:
5387         * po/pt_BR.po:
5388         * po/ru.po:
5389         * po/sk.po:
5390         * po/sq.po:
5391         * po/sr.po:
5392         * po/sv.po:
5393         * po/tr.po:
5394         * po/uk.po:
5395         * po/vi.po:
5396         * po/zh_CN.po:
5397           Update .po files
5398
5399 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5400
5401         * gst/typefind/gsttypefindfunctions.c:
5402         * tests/check/gst/typefindfunctions.c:
5403           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
5404           There are flac-in-ogg files without the usual flac packet framing
5405           and these files just have a 4-byte fLaC ID packet as first packet.
5406           We need to recognise the type just from these four bytes if we
5407           want oggdemux to recognise these streams correctly.
5408
5409 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
5410
5411         * ChangeLog:
5412         * configure.ac:
5413         * po/LINGUAS:
5414         * po/af.po:
5415         * po/az.po:
5416         * po/bg.po:
5417         * po/ca.po:
5418         * po/cs.po:
5419         * po/da.po:
5420         * po/de.po:
5421         * po/en_GB.po:
5422         * po/es.po:
5423         * po/fi.po:
5424         * po/fr.po:
5425         * po/hu.po:
5426         * po/id.po:
5427         * po/it.po:
5428         * po/ja.po:
5429         * po/lt.po:
5430         * po/lv.po:
5431         * po/nb.po:
5432         * po/nl.po:
5433         * po/or.po:
5434         * po/pl.po:
5435         * po/pt_BR.po:
5436         * po/ru.po:
5437         * po/sk.po:
5438         * po/sq.po:
5439         * po/sr.po:
5440         * po/sv.po:
5441         * po/tr.po:
5442         * po/uk.po:
5443         * po/vi.po:
5444         * po/zh_CN.po:
5445           0.10.24.5 pre-release
5446
5447 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5448
5449         * gst-libs/gst/audio/gstaudiofilter.c:
5450           audiofilter: Don't assert on slightly different caps
5451           Plugins should not assert on incompatible caps, caps negotiation will
5452           fail anyway.
5453
5454 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
5455
5456         * gst/adder/gstadder.c:
5457           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
5458
5459 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5460
5461         * configure.ac:
5462           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
5463           The gio mount example needs GtkMountOperation, which is new in 2.14.
5464
5465 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
5466
5467         * ext/alsa/gstalsasrc.c:
5468           alsasrc: set alsasrc->handle back to NULL when closing device
5469           Fixes crashes in gst_alsa_find_device_name() when probing or
5470           reading the device-name property (e.g. when doing a dot-file
5471           dump). Fixes #589797.
5472
5473 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5474
5475         * gst/playback/gststreamselector.c:
5476           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
5477           Rename the GType of the pads of playbin's internal stream selector
5478           element so they don't use the same type name as input-selector's
5479           pads. Fixes #589622.
5480
5481 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
5482
5483         * ChangeLog:
5484         * configure.ac:
5485         * po/af.po:
5486         * po/az.po:
5487         * po/bg.po:
5488         * po/ca.po:
5489         * po/cs.po:
5490         * po/da.po:
5491         * po/de.po:
5492         * po/en_GB.po:
5493         * po/es.po:
5494         * po/fi.po:
5495         * po/fr.po:
5496         * po/hu.po:
5497         * po/id.po:
5498         * po/it.po:
5499         * po/ja.po:
5500         * po/lt.po:
5501         * po/nb.po:
5502         * po/nl.po:
5503         * po/pl.po:
5504         * po/pt_BR.po:
5505         * po/ru.po:
5506         * po/sk.po:
5507         * po/sq.po:
5508         * po/sr.po:
5509         * po/sv.po:
5510         * po/tr.po:
5511         * po/uk.po:
5512         * po/vi.po:
5513         * po/zh_CN.po:
5514           0.10.23.4 pre-release
5515
5516 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
5517
5518         * tests/examples/v4l/.gitignore:
5519           ignores: Ignore v4l probing example binary
5520
5521 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5522
5523         * gst/typefind/gsttypefindfunctions.c:
5524           typefind: recognise Kate spu subtitles as well
5525           Recognise spu-subtitles, SUB and K-SPU as valid categories for
5526           Kate subtitles as well.
5527
5528 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
5529
5530         * common:
5531           Automatic update of common submodule
5532           From fedaaee to 94f95e3
5533
5534 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
5535
5536         * gst-plugins-base.spec.in:
5537           Update spec file with latest changes
5538
5539 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
5540
5541         * configure.ac:
5542         * po/af.po:
5543         * po/az.po:
5544         * po/bg.po:
5545         * po/ca.po:
5546         * po/cs.po:
5547         * po/da.po:
5548         * po/de.po:
5549         * po/en_GB.po:
5550         * po/es.po:
5551         * po/fi.po:
5552         * po/fr.po:
5553         * po/hu.po:
5554         * po/id.po:
5555         * po/it.po:
5556         * po/ja.po:
5557         * po/lt.po:
5558         * po/nb.po:
5559         * po/nl.po:
5560         * po/or.po:
5561         * po/pl.po:
5562         * po/pt_BR.po:
5563         * po/ru.po:
5564         * po/sk.po:
5565         * po/sq.po:
5566         * po/sr.po:
5567         * po/sv.po:
5568         * po/tr.po:
5569         * po/uk.po:
5570         * po/vi.po:
5571         * po/zh_CN.po:
5572         * win32/common/_stdint.h:
5573         * win32/common/audio-enumtypes.c:
5574         * win32/common/config.h:
5575         * win32/common/gstrtsp-enumtypes.c:
5576         * win32/common/interfaces-enumtypes.c:
5577         * win32/common/video-enumtypes.c:
5578           0.10.23.3 pre-release
5579
5580 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5581
5582         * gst/audiotestsrc/gstaudiotestsrc.c:
5583           audiotestsrc: call send_event directly
5584           We can't call gst_element_send_event() from a streaming thread as it gets the
5585           state lock. Instead call the send_event method directly until we have a nice API
5586           for this in basesrc.
5587           Fixes #588746
5588
5589 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5590
5591         * gst-libs/gst/audio/gstaudiosink.c:
5592           audiosink: Add stream-status messages
5593           Fixes #587695
5594
5595 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5596
5597         * gst-libs/gst/audio/gstaudiosrc.c:
5598           audiosrc: Add stream-status messages
5599           See #587695
5600
5601 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
5602
5603         * gst/adder/gstadder.c:
5604           gstadder: Don't forget to free pending events on flush/dispose.
5605           Fixes #588747
5606
5607 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
5608
5609         * tests/check/elements/adder.c:
5610           tests/adder: Add stream consistency checking. Fixes #588748
5611
5612 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
5613
5614         * gst/audiotestsrc/gstaudiotestsrc.c:
5615           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
5616           We do this by letting the basesrc base class handle the tags.
5617
5618 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
5619
5620         * gst/adder/gstadder.c:
5621         * gst/adder/gstadder.h:
5622           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
5623
5624 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
5625
5626         * ext/vorbis/vorbisdec.c:
5627           vorbisdec: Check for empty tag strings. Fixes #588724
5628
5629 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5630
5631         * gst/playback/gstqueue2.c:
5632           queue2: fix leak and improve buffering
5633           Keep track of the max requested position and compare this to the write position
5634           in the temp file to get the current amount of buffered data.
5635           Fix memleak of all incomming buffers.
5636           Fixes #588551
5637
5638 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5639
5640         * gst/playback/Makefile.am:
5641         * gst/playback/gstinputselector.c:
5642         * gst/playback/gstinputselector.h:
5643         * gst/playback/gstplay-marshal.list:
5644         * gst/playback/gstplaybin2.c:
5645           playbin2: use private copy of input-selector
5646           We shouldn't really depend on elements from -bad for stream
5647           selection in playbin2, so use a private copy of input-selector
5648           until the selector plugin is ready to be moved to -base or -good.
5649           Fixes #586356.
5650
5651 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5652
5653         * gst/playback/gstinputselector.c:
5654         * gst/playback/gstinputselector.h:
5655           playback: add private copy of the input-selector from gst-plugins-bad
5656           Not hooked up yet though. See #586356.
5657
5658 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5659
5660         * tests/examples/v4l/Makefile.am:
5661           examples: fix v4l probe example build
5662           Fixes bug #588550.
5663
5664 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
5665
5666         * ChangeLog:
5667         * configure.ac:
5668         * po/af.po:
5669         * po/az.po:
5670         * po/bg.po:
5671         * po/ca.po:
5672         * po/cs.po:
5673         * po/da.po:
5674         * po/de.po:
5675         * po/en_GB.po:
5676         * po/es.po:
5677         * po/fi.po:
5678         * po/fr.po:
5679         * po/hu.po:
5680         * po/id.po:
5681         * po/it.po:
5682         * po/ja.po:
5683         * po/lt.po:
5684         * po/nb.po:
5685         * po/nl.po:
5686         * po/or.po:
5687         * po/pl.po:
5688         * po/pt_BR.po:
5689         * po/ru.po:
5690         * po/sk.po:
5691         * po/sq.po:
5692         * po/sr.po:
5693         * po/sv.po:
5694         * po/tr.po:
5695         * po/uk.po:
5696         * po/vi.po:
5697         * po/zh_CN.po:
5698           0.10.23.2 pre-release
5699
5700 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
5701
5702         * po/LINGUAS:
5703         * po/tr.po:
5704           Add Turkish translations
5705
5706 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
5707
5708         * tests/check/elements/adder.c:
5709           adder: One more attempt to fix the adder test
5710           Give up and discard and recreate the alsasrc after checking it can
5711           be opened, due to some strange crash inside alsa when we don't.
5712
5713 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
5714
5715         * tests/check/elements/adder.c:
5716           adder: Perform get_state() in the unit test
5717           Wait for the alsasrc to return to NULL after setting it to PAUSED for
5718           testing, otherwise it leads to segfaults later on.
5719
5720 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
5721
5722         * tests/check/elements/adder.c:
5723           adder: Don't fail when alsasrc is unavailable
5724           Make the liveadder test succeed silently when it can't be completed
5725           either because alsasrc is unavailable, or because the device is
5726           inaccessible.
5727
5728 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5729
5730         * gst-libs/gst/pbutils/descriptions.c:
5731         * gst/typefind/gsttypefindfunctions.c:
5732           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
5733           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
5734           the category string in the headers. This seems like a useful distinction
5735           to make, and also seems more future-proof. See #525743.
5736
5737 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5738
5739         * ext/ogg/gstoggmux.c:
5740           oggmux: add Kate caps to the list of accepted types
5741           See #525743.
5742
5743 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
5744
5745         * gst/playback/gsturidecodebin.c:
5746           uridecodebin: treat uri-schemas incasesensitive
5747           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
5748           Fixes not showing buffering messages e.g. for HTTP://...
5749
5750 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
5751
5752         * gst-libs/gst/interfaces/navigation.c:
5753           navigation: simplify docs
5754           Make short-desc short - its used in the toc. Strip uneeded markup.
5755
5756 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
5757
5758         * win32/common/libgstnetbuffer.def:
5759         * win32/common/libgstvideo.def:
5760           win32: Fix exports
5761           Remove methods from video base classes that have moved to -bad.
5762           Add gst_netaddress_to_string
5763
5764 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
5765
5766         * tests/examples/gio/.gitignore:
5767           ignores: ignore the giosrc-mounting example binary
5768
5769 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
5770
5771         * gst-libs/gst/interfaces/navigation.c:
5772           navigation: Add some partial documentation
5773           Add a general documentation blurb for the GstNavigation functionality.
5774           Still lacks some example code and detail on how to implement it.
5775
5776 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5777
5778         * gst-libs/gst/pbutils/descriptions.c:
5779           pbutils: add description for Siren codec and make two descriptions non-translatable
5780
5781 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5782
5783         * common:
5784           Automatic update of common submodule
5785           From 5845b63 to fedaaee
5786
5787 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
5788
5789         * gst-libs/gst/riff/riff-ids.h:
5790         * gst-libs/gst/riff/riff-media.c:
5791           riff: add siren to the RIFF parser
5792           Add siren7 caps to the RIFF parser.
5793
5794 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5795
5796         * configure.ac:
5797         * tests/examples/Makefile.am:
5798         * tests/examples/v4l/Makefile.am:
5799         * tests/examples/v4l/probe.c:
5800           v4lsrc: add a simple test case for device probing
5801
5802 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5803
5804         * configure.ac:
5805         * sys/v4l/Makefile.am:
5806         * sys/v4l/gstv4lelement.c:
5807           v4lsrc: optional support for device probing with gudev
5808           Enumerate v4l devices using gudev if available.
5809           Fixes bug #583640.
5810
5811 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
5812
5813         * gst/adder/gstadder.c:
5814           adder: add since tags to docs
5815
5816 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5817
5818         * tests/examples/seek/seek.c:
5819           seek: don't automatically start pipeline in DB
5820           Keep the pipeline paused when we detect download buffering. The user has to
5821           manually start the pipeline for now because we can't estimate when the buffering
5822           will finish or when we have underrun.
5823
5824 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5825
5826         * gst/playback/gstqueue2.c:
5827           queue2: flush differently, avoiding deadlocks
5828           Don't flush the file by closing and opening it but instead use g_freopen. This
5829           avoids a deadlock in shutdown because we emit the temp-location property change
5830           with the wrong lock held.
5831
5832 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5833
5834         * tests/examples/seek/seek.c:
5835           seek: add a checkbox for progressive download
5836
5837 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5838
5839         * gst/playback/gsturidecodebin.c:
5840           uridecodebin: Fix template construction
5841           Fix the construction of the temporary filename construction as the application
5842           name can be NULL and we don't want a separator between the prgname and the
5843           template.
5844
5845 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5846
5847         * gst/playback/gstplay-enum.c:
5848         * gst/playback/gstplay-enum.h:
5849         * gst/playback/gstplaybin2.c:
5850           playbin2: add support for progressive download
5851           Add a new playbin2 flag (initially disabled) to enable progressive download
5852           buffering in uridecodebin.
5853
5854 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5855
5856         * gst/playback/gsturidecodebin.c:
5857           uridecodebin: add download property
5858           Add a download property that will attempt to configure queue2 into progressive
5859           download buffering.
5860           Make sure we only enable download buffering for quicktime and flv formats.
5861
5862 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5863
5864         * gst/playback/gstqueue2.c:
5865           queue2: add temp-template property
5866           Add a new temp-template property so that queue2 can securely allocate a
5867           temporary filename. Deprecate the temp-location property for setting the
5868           location but still use it to notify the allocated temp file.
5869
5870 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
5871
5872         * gst/adder/gstadder.c:
5873         * gst/adder/gstadder.h:
5874           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
5875           Adder can only handle one common format accross the pads. Thus one needed to add
5876           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
5877           the property.
5878
5879 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
5880
5881         * tests/check/elements/adder.c:
5882           adder: skip live-seek text if we have no audiosrc, add new test
5883           The seek-test needs a real audiosrc. Also add a test that checks that adder is
5884           reusable. Finaly handle warnings as warnings to fix a assertion.
5885
5886 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5887
5888         * ext/gio/gstgiosink.c:
5889           gio: Also post a "not-mounted" message from giosink
5890
5891 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5892
5893         * tests/examples/gio/giosrc-mounting.c:
5894           gio: Remove workaround for playbin2 bug in the sample application
5895           The playbin2 bug was #588078.
5896
5897 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5898
5899         * gst/playback/gstplaybin2.c:
5900           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
5901           If READY->PAUSED failed in the source element we would've swapped
5902           the current and next group already. To allow READY->PAUSED to succeed
5903           after the first failure we have to swap the current and next group
5904           back again. This also ensure that we're again in the same state
5905           as before the failed state change and not at the next group.
5906           This was especially a problem for playbin2 pipelines that use the
5907           new mounting support in giosrc as the source would fail for READY->PAUSED
5908           the first time, the application mounts the location and then tries
5909           to go READY->PAUSED again (and this time it would succeed).
5910           Fixes bug #588078.
5911
5912 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5913
5914         * configure.ac:
5915         * tests/examples/Makefile.am:
5916         * tests/examples/gio/Makefile.am:
5917         * tests/examples/gio/giosrc-mounting.c:
5918           gio: Add example application that shows how to handle the "not-mounted" message
5919
5920 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5921
5922         * configure.ac:
5923           gio: Remove the experimental status from the GIO plugin
5924           Fixes bug #510417.
5925
5926 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5927
5928         * ext/gio/gstgiosink.c:
5929         * ext/gio/gstgiosrc.c:
5930           gio: Add documentation for the new "not-mounted" and "file-exists" messages
5931
5932 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5933
5934         * ext/gio/gstgiobasesrc.c:
5935           gio: Make sure that we have the correct stream position when starting
5936
5937 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938
5939         * ext/gio/gstgiobasesink.c:
5940           gio: Make sure to flush the output stream if it shouldn't be closed
5941           Otherwise there might still be unwritten data after the element
5942           has stopped.
5943
5944 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5945
5946         * ext/gio/gstgiobasesink.c:
5947         * ext/gio/gstgiobasesink.h:
5948         * ext/gio/gstgiobasesrc.c:
5949         * ext/gio/gstgiobasesrc.h:
5950         * ext/gio/gstgiosink.c:
5951         * ext/gio/gstgiosrc.c:
5952           gio: Don't close the GIO streams for the giostream{src,sink} elements
5953           This makes it possible to do something useful with the streams
5954           after the element has stopped. Fixes bug #587896.
5955
5956 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5957
5958         * tests/check/pipelines/gio.c:
5959           gio: Try to reuse the pipeline with the same stream objects
5960
5961 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5962
5963         * ext/gio/gstgiobasesink.c:
5964         * ext/gio/gstgiobasesrc.c:
5965           gio: Improve the error message if a stream is already closed before usage
5966
5967 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5968
5969         * ext/gio/gstgiosink.c:
5970           gio: Post a custom file-exists message on the bus if the file already exists
5971           An application can handle this message, remove the file in question
5972           and restart the pipeline again without showing an error.
5973           This fixes bug #529300.
5974
5975 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5976
5977         * ext/gio/gstgiosrc.c:
5978           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
5979
5980 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5981
5982         * ext/gio/gstgiosink.c:
5983           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
5984
5985 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5986
5987         * ext/gio/gstgiosrc.c:
5988           gio: Post a custom "not-mounted" message on the bus
5989           This allows applications to mount the GFile if possible and restart
5990           the pipeline instead of simply giving an error.
5991
5992 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
5993
5994         * gst/audioconvert/gstchannelmix.c:
5995           audioconvert: Fix compilation when debugging is disabled
5996           Fixes bug #587980.
5997
5998 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999
6000         * ext/gio/gstgiobasesink.c:
6001         * ext/gio/gstgiobasesink.h:
6002         * ext/gio/gstgiobasesrc.h:
6003         * ext/gio/gstgiosink.c:
6004         * ext/gio/gstgiosink.h:
6005         * ext/gio/gstgiostreamsink.c:
6006         * ext/gio/gstgiostreamsink.h:
6007           gio: Add vfunc for requesting the stream for the sinks too
6008
6009 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6010
6011         * ext/gio/gstgiobasesink.c:
6012         * ext/gio/gstgiobasesink.h:
6013         * ext/gio/gstgiobasesrc.c:
6014         * ext/gio/gstgiosink.c:
6015         * ext/gio/gstgiosrc.c:
6016         * ext/gio/gstgiostreamsink.c:
6017         * ext/gio/gstgiostreamsrc.c:
6018           gio: Some more random cleanup
6019
6020 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6021
6022         * ext/gio/gstgio.c:
6023         * ext/gio/gstgiobasesink.c:
6024         * ext/gio/gstgiobasesrc.c:
6025         * ext/gio/gstgiobasesrc.h:
6026         * ext/gio/gstgiosink.c:
6027         * ext/gio/gstgiosrc.c:
6028         * ext/gio/gstgiosrc.h:
6029         * ext/gio/gstgiostreamsink.c:
6030         * ext/gio/gstgiostreamsrc.c:
6031         * ext/gio/gstgiostreamsrc.h:
6032           gio: Update my mail address and copyright
6033
6034 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6035
6036         * ext/gio/gstgiobasesrc.c:
6037         * ext/gio/gstgiobasesrc.h:
6038         * ext/gio/gstgiosrc.c:
6039         * ext/gio/gstgiostreamsrc.c:
6040         * ext/gio/gstgiostreamsrc.h:
6041           gio: General clean up and simplification
6042           The GInputStreams are now requested by a vfunc from
6043           the subclasses instead of relying that the subclass
6044           sets it until it's needed.
6045           This might also fix bug #587896.
6046
6047 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
6048
6049         * gst/adder/gstadder.c:
6050           adder: keep sending newsegments after seeking
6051           Adder sends with timestamps from 0 upwards. After seeking we need to send
6052           new-segments to get correct positions-queries.
6053
6054 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
6055
6056         * tests/check/elements/adder.c:
6057           adder: make test more robust
6058           Add audioconverts to the live-seeking test to make it negotiate.
6059
6060 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
6061
6062         * sys/xvimage/xvimagesink.c:
6063           xvimagesink: use core performance log category
6064
6065 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
6066
6067         * gst/adder/gstadder.c:
6068           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
6069           This ensures that collectpads' cookie is properly updated so that when the streaming
6070           threads will restart and be checking for the flushing status of all pads there will
6071           be no inconsistent state.
6072
6073 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
6074
6075         * ext/pango/gstclockoverlay.c:
6076           pango: Call tzset() before localtime_r()
6077           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
6078           required to set the state variables that define the current timezone.  Indeed,
6079           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
6080           if the system timezone is changed for a running program between two calls to
6081           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
6082           timezone equals /etc/localtime being modified.
6083           Fixes bug #587676.
6084
6085 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
6086
6087         * ext/Makefile.am:
6088           build: remove spurious schroedinger reference
6089
6090 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
6091
6092         * configure.ac:
6093         * ext/Makefile.am:
6094         * ext/schroedinger/Makefile.am:
6095         * ext/schroedinger/gstschro.c:
6096         * ext/schroedinger/gstschrodec.c:
6097         * ext/schroedinger/gstschroenc.c:
6098         * ext/schroedinger/gstschroparse.c:
6099         * ext/schroedinger/gstschroutils.c:
6100         * ext/schroedinger/gstschroutils.h:
6101         * gst-libs/gst/video/Makefile.am:
6102         * gst-libs/gst/video/gstbasevideocodec.c:
6103         * gst-libs/gst/video/gstbasevideocodec.h:
6104         * gst-libs/gst/video/gstbasevideodecoder.c:
6105         * gst-libs/gst/video/gstbasevideodecoder.h:
6106         * gst-libs/gst/video/gstbasevideoencoder.c:
6107         * gst-libs/gst/video/gstbasevideoencoder.h:
6108         * gst-libs/gst/video/gstbasevideoparse.c:
6109         * gst-libs/gst/video/gstbasevideoparse.h:
6110         * gst-libs/gst/video/gstbasevideoutils.c:
6111         * gst-libs/gst/video/gstbasevideoutils.h:
6112           basevideo: send basevideo back to remedial school
6113           Move basevideo classes and schroedinger plugin to -bad.
6114
6115 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6116
6117         * docs/libs/gst-plugins-base-libs-sections.txt:
6118         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6119           netaddress: add constant for max len
6120
6121 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6122
6123         * docs/libs/gst-plugins-base-libs-sections.txt:
6124         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6125         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6126           netbuffer: add gst_netaddress_to_string
6127           Add function to serialize a net address to a string.
6128           API: GstNetAddress::gst_netaddress_to_string()
6129
6130 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6131
6132         * gst/playback/gsturidecodebin.c:
6133           uridecodebin: make fd:// uri use buffering too
6134           fd:// usually operate in push mode only and are thus suitable for buffering.
6135
6136 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
6137
6138         * gst/playback/gstplaybin2.c:
6139         * gst/volume/gstvolume.c:
6140           volume: include "1.0=100%" in property description
6141
6142 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
6143
6144         * gst/playback/gstplaysink.c:
6145           playsink: remove unused property defs
6146
6147 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
6148
6149         * gst-libs/gst/audio/multichannel.c:
6150           multichannel: rewrite the new doc comment a bit
6151           Its part of the audio lib.
6152
6153 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
6154
6155         * gst/playback/gstplaysink.c:
6156           playsink: Avoid a segfault when the video sink fails to start
6157           Don't attempt to display the subpictures and segfault when the
6158           video sink failed to start (and hence the videochain is NULL).
6159
6160 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6161
6162         * gst-libs/gst/audio/gstringbuffer.c:
6163         * gst-libs/gst/audio/gstringbuffer.h:
6164           ringbuffer: add vmethod to clear the ringbuffer
6165           Add a vmethod so that subclasses can be notified when they should clear the data
6166           in the ringbuffer.
6167
6168 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
6169
6170         * gst-libs/gst/riff/riff-media.c:
6171           riff-media: Fix the fourcc caps property for VC-1/WMVA
6172           The caps property for carrying fourccs is 'format', not 'fourcc'
6173
6174 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6175
6176         * gst-libs/gst/rtsp/gstrtspconnection.c:
6177           rtsp: include in.h for FreeBSD compat
6178           Fixes #586920
6179
6180 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6181
6182         * win32/common/libgstapp.def:
6183           defs: add defs for new appsink buffer-list method
6184
6185 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6186
6187         * gst-libs/gst/app/gstappsink.c:
6188         * gst-libs/gst/app/gstappsink.h:
6189           appsink: add docs and signals
6190           Add docs for the new callback.
6191           Add signals for the new buffer-list support.
6192
6193 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
6194
6195         * tests/check/elements/appsink.c:
6196           Added unit tests for buffer list support in appsink.
6197
6198 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
6199
6200         * gst-libs/gst/app/gstappsink.c:
6201           Added buffer list support.
6202
6203 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
6204
6205         * gst-libs/gst/app/gstappsink.h:
6206           Added buffer list support.
6207
6208 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
6209
6210         * gst-libs/gst/sdp/gstsdpmessage.c:
6211           sdp: Include winsock2.h after defining WINVER.
6212           Similar to bug #587080.
6213
6214 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
6215
6216         * gst-libs/gst/rtsp/gstrtspconnection.c:
6217           rtsp: Moved a comment.
6218
6219 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
6220
6221         * gst-libs/gst/audio/audio.c:
6222         * gst-libs/gst/audio/multichannel.c:
6223           docs: add basic section docs for multichannel and relocate the ones for audio
6224           Add section docs for multichannel, so that it has a short desc in the toc too.
6225           Move the section docs in adio up, so that the follow the copyright like
6226           elsewhere.
6227
6228 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
6229
6230         * sys/v4l/gstv4lelement.c:
6231         * sys/v4l/gstv4lsrc.c:
6232           v4l: open/close device in ready.
6233           Simillar change like in v4l2src. This allows probing feature in paused, where
6234           streaming is noit yet started.
6235
6236 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
6237
6238         * gst/playback/gstplaysink.c:
6239           playbin2: fix initial volume handling also when reusing the element
6240           This is a follow-up to commit 452988, making it work correctly when the audio
6241           chain is reused.
6242
6243 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6244
6245         * gst-libs/gst/rtsp/gstrtspconnection.c:
6246           Define WINVER before including any win headers
6247           Fixes bug #587080.
6248
6249 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
6250
6251         * gst-libs/gst/riff/riff-read.c:
6252           riff: prevent crash if rounded up tag size exceeds data size
6253           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
6254           and an invalid read past the buffer data follows.
6255
6256 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6257
6258         * gst-libs/gst/video/gstbasevideocodec.c:
6259           basevideocodec: By default don't allow caps changes on the srcpad
6260           This fixed playback of Dirac files with schrodec when upstream wants
6261           a different width/height, basevideocodec accepts this and then
6262           pushes buffers with new caps but content of the old caps.
6263           In the best case this will just result in wrong unit size and a
6264           failure in basestransform elements.
6265
6266 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
6267
6268         * autogen.sh:
6269           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6270           Check for more automake command variants. Use printf instead of 'echo -n'
6271           for portability
6272
6273 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
6274
6275         * common:
6276           Automatic update of common submodule
6277           From f810030 to 5845b63
6278
6279 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
6280
6281         * gst/playback/gstscreenshot.c:
6282           screenshot: don't leak message
6283
6284 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6285
6286         * gst/typefind/gsttypefindfunctions.c:
6287           typefinding: lower the h264 typefinder's probability
6288           A NEARLY_CERTAIN is absolutely not warranted given the kind
6289           of things it checks for. Even a LIKELY is probably not entirely
6290           appropriate.
6291
6292 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
6293
6294         * common:
6295           Automatic update of common submodule
6296           From f3bb51b to f810030
6297
6298 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6299
6300         * gst-libs/gst/pbutils/descriptions.c:
6301           pbutils: add description for multipart
6302           So we get slightly nicer error messages when multipartdemux is missing.
6303
6304 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6305
6306         * gst/adder/gstadder.c:
6307           adder: only unflush when we flushed before
6308           Ass suggested by Stefan Kost:
6309           Keep track of when the sinkpad was set to flushing and unflush the pad when an
6310           upstream flushing seek failed.
6311
6312 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6313
6314         * gst/playback/gsturidecodebin.c:
6315           uridecodebin: fix leak when the source fails to change state
6316
6317 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6318
6319         * gst/subparse/gstssaparse.c:
6320           ssaparse: avoid leaking all buffers
6321
6322 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
6323
6324         * tests/check/elements/adder.c:
6325           adder: test seek handling in adder
6326           This tests seeking on an adder that has a normal and a live source connected.
6327           Wheter the current behavior is the desired one needs to be discussed still
6328           (see #586033)
6329
6330 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
6331
6332         * sys/ximage/ximagesink.c:
6333         * sys/xvimage/xvimagesink.c:
6334           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
6335           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
6336
6337 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
6338
6339         * sys/ximage/ximagesink.c:
6340         * sys/ximage/ximagesink.h:
6341         * sys/xvimage/xvimagesink.c:
6342         * sys/xvimage/xvimagesink.h:
6343           x(v)imagesink: catch tags and show title in own window
6344           Refactor the code that sets the window title. Catch tag-events and use title
6345           metadata for the window title.
6346
6347 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6348
6349         * gst/audiotestsrc/gstaudiotestsrc.c:
6350           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
6351           Also make all the function arrays constant.
6352
6353 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6354
6355         * gst/audiotestsrc/gstaudiotestsrc.c:
6356         * gst/audiotestsrc/gstaudiotestsrc.h:
6357           audiotestsrc: Add support for generating gaussian white noise
6358           This patch adds support for stationary white Gaussian noise.
6359           The Box-Muller algorithm is used to generate pairs of independent
6360           normally-distributed random numbers.
6361           Fixes bug #586519.
6362
6363 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
6364
6365         * gst/ffmpegcolorspace/imgconvert.c:
6366         * gst/ffmpegcolorspace/imgconvert_template.h:
6367           ffmpegcolorspace: Fix NV12 and NV21 transformations
6368           Fix some stride problems, fix the nv12 to nv21 direct transformation,
6369           and implement a direct conversion to yuv444 to save CPU.
6370
6371 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
6372
6373         * gst/videotestsrc/videotestsrc.c:
6374           videotestsrc: Fix NV12 painting for odd strides/heights
6375
6376 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6377
6378         * ext/cdparanoia/gstcdparanoiasrc.c:
6379           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
6380           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
6381           Finally fixes #531035.
6382
6383 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6384
6385         * ext/cdparanoia/gstcdparanoiasrc.c:
6386           cdparanoia: try to guess a good cache size if it's set to -1
6387           Try to guess from the paranoia-mode setting whether playback or
6388           ripping is wanted, and use a smaller cache size if we're likely
6389           to be doing playback, to avoid a long startup delay. Since this
6390           was the value used in older cdparanoia versions, it should be
6391           fine in any case. See #586331.
6392
6393 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
6394
6395         * configure.ac:
6396         * ext/cdparanoia/gstcdparanoiasrc.c:
6397         * ext/cdparanoia/gstcdparanoiasrc.h:
6398           cdparanoia: expose cache size setting
6399           This setting was added in cdparanoia 10.2.  The default value is good
6400           for audio extraction, but lower values (previous versions of cdparanoia
6401           used 150) are better for realtime playback.
6402           Fixes #586331.
6403
6404 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6405
6406         * gst-plugins-base.spec.in:
6407           Make build of schro plugin conditional
6408
6409 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6410
6411         * docs/libs/gst-plugins-base-libs-sections.txt:
6412         * gst-libs/gst/rtp/gstbasertppayload.c:
6413         * gst-libs/gst/rtp/gstbasertppayload.h:
6414         * win32/common/libgstrtp.def:
6415           basertppayload: add support for bufferlists
6416           Based on patch from Ognyan Tonchev.
6417           See #585559
6418
6419 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6420
6421         * gst-libs/gst/rtp/gstrtpbuffer.c:
6422           rtpbuffer: use new convenience functions
6423           New core convenience functions makes the list getters and setters trivial.
6424           Maybe even too trivial...
6425
6426 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6427
6428         * win32/common/libgstrtp.def:
6429           defs: add new symbol to win32 defs file
6430           Based on patches by Ognyan Tonchev.
6431           See #585559
6432
6433 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6434
6435         * docs/libs/gst-plugins-base-libs-sections.txt:
6436         * gst-libs/gst/rtp/gstrtpbuffer.c:
6437           rtp: cleanups, add _list_get_seq() too
6438           Clean up the docs a little.
6439           Add missing _list_get_seq method.
6440           Add new symbols to the docs
6441
6442 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6443
6444         * gst-libs/gst/rtp/gstrtpbuffer.c:
6445         * win32/common/libgstrtp.def:
6446           rtp: cleanups
6447           Add Since tags to docs
6448           Move some code around
6449           Add win32 symbols
6450
6451 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6452
6453         * gst-libs/gst/rtp/gstrtpbuffer.c:
6454         * gst-libs/gst/rtp/gstrtpbuffer.h:
6455         * tests/check/libs/rtp.c:
6456           rtp: add bufferlist support
6457
6458 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6459
6460         * gst-libs/gst/rtp/gstrtpbuffer.c:
6461           rtp: pass data to macros instead of GstBuffer
6462
6463 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
6464
6465         * win32/common/libgstrtsp.def:
6466           win32: Add gst_rtsp_watch_queue_data() to the exports
6467           Fix the tests by exporting the new symbol from the win32 dlls
6468
6469 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
6470
6471         * sys/xvimage/xvimagesink.c:
6472           xvimagesink: appname might be NULL
6473           Don't set title if appname is unknown.
6474
6475 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
6476
6477         * sys/xvimage/xvimagesink.c:
6478           xvimagesink: set window title from application name
6479
6480 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
6481
6482         * gst-libs/gst/rtsp/gstrtspurl.c:
6483           rtsp: Made the parsing of the RTSP URL scheme more generic.
6484
6485 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
6486
6487         * gst-libs/gst/rtsp/gstrtspconnection.c:
6488         * gst-libs/gst/rtsp/gstrtspconnection.h:
6489           rtsp: Added gst_rtsp_watch_queue_data().
6490           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
6491           but allows for queuing any data block for writing (much like
6492           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
6493           API: gst_rtsp_watch_queue_data()
6494
6495 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
6496
6497         * gst-libs/gst/rtsp/gstrtspconnection.c:
6498           rtsp: Only extract the session ID from RTSP responses.
6499
6500 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
6501
6502         * gst-libs/gst/rtsp/gstrtspurl.c:
6503           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
6504
6505 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
6506
6507         * gst-libs/gst/rtsp/gstrtspconnection.c:
6508           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
6509
6510 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
6511
6512         * gst-libs/gst/rtsp/gstrtspconnection.c:
6513           rtsp: Improved base64 decoding in fill_bytes().
6514           The base64 decoding in fill_bytes() expected the size of the read data to
6515           be evenly divisible by four (which is true for the base64 encoded data
6516           itself). This did not, however, take whitespace (especially line breaks)
6517           into account and would fail the decoding if any whitespace was present.
6518
6519 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6520
6521         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6522           audiosrc: fix get_offset
6523           When we need to jump to the most recently captured sample, jump to where the
6524           next sample will be written instead of to some old data.
6525           Fixes #581460
6526
6527 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6528
6529         * gst-libs/gst/audio/gstbaseaudiosink.c:
6530           audiosink: free the ringbuffer when going to NULL
6531           Unparent and free the ringbuffer when going to NULL, like we do with the
6532           audiosrc element. We can do this now because we correctly manage the time
6533           jumping back to 0.
6534
6535 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6536
6537         * gst-libs/gst/audio/gstaudiosink.c:
6538         * gst-libs/gst/audio/gstaudiosrc.c:
6539           audio: correctly handle short read/writes
6540
6541 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
6542
6543         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6544           baseaudiosrc: add some extra logging for buffer timestamps
6545
6546 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6547
6548         * gst/adder/gstadder.c:
6549           adder: more seeking fixes.
6550           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
6551           so that streaming can continue.
6552           We only have a pending segment when we flushed.
6553           Set the flush_stop_pending flag inside the appropriate locks and before we
6554           attempt to perform the upstream seek.
6555           Add some more comments.
6556           Use the right lock to protect the flags in flush_stop.
6557           See #585708
6558
6559 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6560
6561         * gst/playback/gstdecodebin2.c:
6562           decodebin2: Free iterator after removing all groups
6563
6564 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6565
6566         * gst-libs/gst/video/gstvideofilter.c:
6567           videofilter: Add a default get_unit_size function
6568           This returns the correct values for all formats that are handled by
6569           GstVideoFormat and makes all the custom get_unit_size functions in
6570           many elements unnecessary.
6571
6572 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6573
6574         * gst-libs/gst/rtsp/gstrtspdefs.c:
6575         * gst-libs/gst/rtsp/gstrtspdefs.h:
6576           rtsp: add Timestamp header field
6577           fixes #585994
6578
6579 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6580
6581         * gst/playback/gstplaybin2.c:
6582           playbin2: set smarter target state on uridecodebin
6583           Set the target state of the newly added uridecodebins to somthing else that
6584           PAUSED so that we keep their state in sync with the playsink state.
6585           Fixes #585268
6586
6587 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6588
6589         * gst/playback/gstplaysink.c:
6590           playsink: set the sink flag on the element
6591
6592 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6593
6594         * gst/playback/gsturidecodebin.c:
6595           uridecodebin: add debug message
6596
6597 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6598
6599         * gst-libs/gst/audio/gstaudiosink.c:
6600         * gst-libs/gst/audio/gstaudiosrc.c:
6601           audiosink, audiosrc: do the class_ref()s in the right class_init functions
6602           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
6603
6604 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6605
6606         * gst-libs/gst/audio/gstaudiosink.c:
6607         * gst-libs/gst/audio/gstaudiosrc.c:
6608           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
6609           Hack around thread-safety issues in GObject and our racy _get_type()
6610           functions (we could easily fix the _get_type() functions, but we still
6611           need to hack around the GObject class races until we require a newer
6612           GLib version, I think).
6613
6614 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6615
6616         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6617           audiosrc: return FALSE when receiving a SEEK event
6618           When receiving a seek event, return FALSE as we don't implement seeking.
6619
6620 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6621
6622         * tests/examples/seek/seek.c:
6623           Don't use deprecated GTK API
6624           Fixes bug #585758.
6625
6626 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
6627
6628         * gst/adder/gstadder.c:
6629           adder: send flush_stop when seeking failed
6630           At least do the fix to sent the flush_stop when seeking failed to ensure we
6631           keep no pads flushing. before it was send when the seeking worked which is just
6632           plain wrong and was not the intention.
6633
6634 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
6635
6636         * gst-libs/gst/rtsp/gstrtspconnection.c:
6637           rtsp: Use a more consistent naming of GstRTSPRec variables.
6638
6639 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
6640
6641         * gst-libs/gst/rtsp/gstrtspconnection.c:
6642         * gst-libs/gst/rtsp/gstrtspconnection.h:
6643           rtsp: Call message_sent() callback for all sent messages.
6644           Previously the messages_sent() callback was only called for messages
6645           which had a CSeq, which excluded all data messages. Instead of using the
6646           CSeq as ID, use a simple index counter.
6647
6648 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6649
6650         * ext/ogg/gstoggdemux.c:
6651         * ext/theora/theoradec.c:
6652         * ext/vorbis/vorbisdec.c:
6653           oggdemux: post/send tags with the container-format tag
6654           For this to work properly, theoradec and vorbisdec need to put
6655           tag events received from upstream into the pending_events list
6656           so they get pushed out after any newsegment event, not before.
6657
6658 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6659
6660         * tests/examples/seek/scrubby.c:
6661         * tests/examples/seek/seek.c:
6662         * tests/old/examples/seek/cdplayer.c:
6663           Don't use deprecated GTK API
6664           Fixes bug #585758.
6665
6666 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6667
6668         * gst/adder/gstadder.c:
6669           adder: send flush-stop earlier
6670           When no flush-stop has been sent by upstream, we have to send one ourselves to
6671           continue playback. Do this as soon as the collect function is called instead of
6672           after we possibly pushed segment events (that got then flushed out)
6673
6674 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6675
6676         * tests/examples/seek/seek.c:
6677           seek: add shuttle controls
6678
6679 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6680
6681         * tests/examples/seek/stepping2.c:
6682           example: fix compile
6683
6684 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6685
6686         * tests/examples/seek/Makefile.am:
6687           examples: build the stepping2 example
6688
6689 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6690
6691         * gst/playback/gstplaysink.c:
6692           playsink: update for new step API
6693
6694 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6695
6696         * ext/ogg/gstoggdemux.c:
6697           oggdemux: do reverse seeks more accurate
6698           For reverse seeking with the accurate flag set, try to be more precise by
6699           seeking a little bit after the requested position.
6700
6701 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6702
6703         * ext/ogg/gstogmparse.c:
6704         * gst/subparse/gstssaparse.c:
6705         * gst/subparse/gstssaparse.h:
6706         * gst/subparse/gstsubparse.c:
6707         * gst/subparse/gstsubparse.h:
6708           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
6709           Make subtitle parsers post a taglist with codec tags, so the application
6710           knows what kind of subtitle a subtitle stream is. Fixes #576552.
6711
6712 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6713
6714         * gst-libs/gst/audio/gstringbuffer.c:
6715           ringbuffer: handle border cases in resampler
6716
6717 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
6718
6719         * common:
6720         * docs/libs/Makefile.am:
6721         * docs/plugins/Makefile.am:
6722           docs: Update common. Use upload-doc.mak instead of upload.mak
6723
6724 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6725
6726         * gst-libs/gst/rtp/gstbasertppayload.c:
6727           docs: fix typo
6728
6729 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6730
6731         * gst-libs/gst/audio/gstbaseaudiosink.c:
6732           baseaudiosink: reset accum when dropping samples
6733           When we are resampling and we drop samples because we paused, reset the accum
6734           counter because it's now invalid.
6735
6736 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
6737
6738         * docs/libs/gst-plugins-base-libs-sections.txt:
6739         * gst-libs/gst/interfaces/mixer.h:
6740         * gst-libs/gst/video/gstbasevideodecoder.h:
6741           docs: Fix a couple of warnings from the docs build.
6742
6743 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6744
6745         * gst-libs/gst/audio/testchannels.c:
6746           Don't include config.h multiple times when build audio testchannel app.
6747           Fixes build problem on win32 (#585075).
6748
6749 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6750
6751         * gst/playback/gstplaybin2.c:
6752         * gst/playback/gsturidecodebin.c:
6753           playbin2/uridecodebin: Fix connection-speed propagation
6754           uridecodebin expects the passed connection-speed value in kbps, so we
6755           need to divide the value stored in bps by 1000. Also, lower the upper
6756           limit on the properties to the value that we can actually store in our
6757           internal guint (which is plenty high enough)
6758
6759 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6760
6761         * gst/subparse/gstsubparse.c:
6762         * tests/check/elements/subparse.c:
6763           subparse: recognise more subrip timestamp variants
6764           Be even less restrictive in what we accept for .srt timestamps when
6765           typefinding and parsing subrip subtitles and add a unit test for
6766           the 'new' format. Fixes #585197.
6767
6768 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6769
6770         * gst-libs/gst/rtsp/gstrtsptransport.h:
6771           rtsp: add some more docs
6772
6773 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
6774
6775         * gst-libs/gst/rtsp/gstrtspmessage.c:
6776           rtsp: Avoid a compiler warning.
6777
6778 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
6779
6780         * gst-libs/gst/rtsp/gstrtspdefs.h:
6781           rtsp: Updated documentation for GstRTSPResult.
6782           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
6783           enum values.
6784
6785 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6786
6787         * autogen.sh:
6788           autogen: remove -Wno-portability from here
6789           as it is in configure.ac now.
6790
6791 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
6792
6793         * gst-libs/gst/rtsp/gstrtspconnection.c:
6794           rtsp: Plug a memory leak.
6795           Free memory related to any partially read and/or written RTSP messages.
6796
6797 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6798
6799         * gst-libs/gst/audio/gstbaseaudiosink.c:
6800           baseaudiosink: no need to cause discont when clipping
6801           Remove the discont-when-clipping hack now that basesink provides us with
6802           correctly clipped samples when stepping.
6803
6804 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6805
6806         * gst-libs/gst/audio/gstbaseaudiosink.c:
6807           audiosink: don't align when we clip
6808           Don't align samples when they were clipped. Not entirely correct but better than
6809           nothing for now.
6810
6811 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6812
6813         * tests/examples/seek/.gitignore:
6814         * tests/examples/seek/stepping2.c:
6815           examples: add stepping example in PLAYING
6816           Add stepping example in PLAYING, audio is a bit distorted because basesink does
6817           not provide good clipping info yet.
6818
6819 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
6820
6821         * gst-libs/gst/pbutils/descriptions.c:
6822           pbutils: Add description for hdv/aux-* formats.
6823
6824 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
6825
6826         * ext/schroedinger/Makefile.am:
6827           Added libgstbase to schro's LIBADD
6828           Fixes #585079
6829
6830 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6831
6832         * gst-libs/gst/tag/gstid3tag.c:
6833           libgsttag: don't extract genres from empty ID3v1 tags
6834           If we don't have any other info, don't try to interpret the
6835           genre field. In particular we don't want to interpret a genre
6836           of 0 as 'Blues' if no other fields are set and the entire tag
6837           is just empty.
6838
6839 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6840
6841         * gst/playback/gstdecodebin2.c:
6842           decodebin2: make sure varargs are of right type
6843           Explicitly cast the variables to g_object_set to their right types.
6844
6845 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6846
6847         * gst/playback/gstdecodebin2.c:
6848           decodebin2: increase stream probing queues
6849           When we are probing for streams, we want to set the queue size in such a way
6850           that we can scan a maximum amount of data without consuming too much memory.
6851           Therefore, remove the time limit on the queue and only stop scanning after 2MB
6852           of data.
6853           See #584104.
6854
6855 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
6856
6857         * gst-libs/gst/rtsp/gstrtspconnection.c:
6858           rtsp: Fixed a typo.
6859
6860 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
6861
6862         * gst-libs/gst/rtsp/gstrtspconnection.c:
6863           rtsp: Remove an unused variable.
6864
6865 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
6866
6867         * gst-libs/gst/rtsp/gstrtspconnection.c:
6868           rtsp: Removed duplicate initialization of conn->writefd.
6869
6870 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
6871
6872         * gst-libs/gst/rtsp/gstrtspconnection.c:
6873           rtsp: Use #defined status codes.
6874
6875 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
6876
6877         * gst-libs/gst/rtsp/gstrtspconnection.c:
6878           rtsp: Correct gen_tunnel_reply().
6879           Prevent gen_tunnel_reply() from generating an incomplete response
6880           in case an error response code is given.
6881
6882 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6883
6884         * configure.ac:
6885         * win32/common/_stdint.h:
6886         * win32/common/config.h:
6887         * win32/common/video-enumtypes.c:
6888           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
6889           See #584835. Also update win32 files while we're at it.
6890
6891 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6892
6893         * gst/playback/gstplaybin2.c:
6894           playbin2: API: Add {audio,video,text}-tags-changed signals
6895           Fixes bug #584686.
6896
6897 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6898
6899         * ext/vorbis/vorbisdec.c:
6900           vorbisdec: don't put invalid bitrate values into the taglist
6901           Bitrates are stored as 32-bit signed integers in the vorbis
6902           identification headers, but seem to be read incorrectly,
6903           namely as unsigned 32-bit integers, into the vorbis structure
6904           members which are of type long, which makes our check for
6905           values <= 0 fail with files that put -1 in there for unset
6906           values.
6907
6908 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6909
6910         * tests/examples/seek/.gitignore:
6911           ignore: add new stepping app to ignore
6912
6913 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6914
6915         * tests/examples/seek/Makefile.am:
6916         * tests/examples/seek/stepping.c:
6917           examples: add stepping example.
6918           Add an example of using playbin2 and frame stepping to simulate variable rate
6919           playback based on a sine wave.
6920
6921 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6922
6923         * gst/playback/gstplaybin2.c:
6924         * gst/playback/gstplaysink.h:
6925           playbin2: also set custom text and subp sinks
6926           Set the custom subpicture and text sinks along with the custom audio and video
6927           sinks when needed.
6928           Fix a little docs blurb too.
6929
6930 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6931
6932         * gst-libs/gst/rtsp/gstrtspconnection.c:
6933         * gst-libs/gst/rtsp/gstrtspconnection.h:
6934           rtsp: add G_LIKELY because we can
6935
6936 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
6937
6938         * gst/typefind/gsttypefindfunctions.c:
6939           typefindfunctions: Fix caps for ogg typefinder.
6940
6941 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6942
6943         * docs/libs/gst-plugins-base-libs-sections.txt:
6944           docs: remove some cruft from -sections.txt file
6945
6946 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6947
6948         * gst/playback/gstplaysink.c:
6949         * tests/examples/seek/seek.c:
6950           add framestepping to playbin2 and seek
6951
6952 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
6953
6954         * gst-libs/gst/rtsp/gstrtspconnection.c:
6955           rtsp: Avoid compiler warnings with -Wextra.
6956
6957 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
6958
6959         * gst-libs/gst/rtsp/gstrtspconnection.h:
6960           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
6961
6962 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
6963
6964         * gst-libs/gst/sdp/gstsdpmessage.c:
6965           sdp: Remove an unused variable.
6966
6967 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968
6969         * gst/ffmpegcolorspace/imgconvert.c:
6970         * gst/ffmpegcolorspace/imgconvert_template.h:
6971           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
6972
6973 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
6974
6975         * gst/playback/gstplaybin2.c:
6976           playbin2: Have playbin recognise PGS subpicture streams
6977           Recognise PGS subpicture streams and connect them to the SPU pad
6978           in playsink. Unfortunately this fails badly with negotiation errors
6979           if the SPU is not recent enough to support the stream. I'm not sure
6980           how to add format negotiation in yet.
6981
6982 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
6983
6984         * gst/playback/gstdecodebin2.c:
6985         * gst/playback/gsturidecodebin.c:
6986           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
6987
6988 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6989
6990         * gst/playback/gstplaysink.c:
6991           playbin2: fix volume handling for audio sinks without "volume" property
6992           When using an audio sink without a "volume" property, volume control
6993           would only work for the first song. For the next song, we'd try to
6994           re-use the existing audio chain, but inadvertently set chain->volume
6995           to NULL instead of to the existing volume element.
6996
6997 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6998
6999         * gst/playback/gstplaysink.c:
7000           playbin2: cosmetic change to avoid unnecessary line breaks
7001           Looks nicer and works around gst-indent silliness.
7002
7003 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7004
7005         * gst/playback/gstplaysink.c:
7006           playbin2: don't lose the ref to the volume element
7007           Only release the ref to the volume element when it is controled by a sink. For
7008           software volume we never have to fear that it will change.
7009
7010 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7011
7012         * gst/playback/gstplaybin2.c:
7013         * gst/playback/gstplaysink.c:
7014           playbin2: actually use configured audio/video sinks
7015           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
7016           since it would overwrite the sinks configured via the "audio-sink"
7017           and "video-sink" properties with the stream-specific group sinks when
7018           configuring the outputs. Those are usually NULL however, so that would
7019           overwrite the configured sinks with NULL which makes playbin2 then
7020           default to the auto sinks. Fix this by keeping a reference to each
7021           configured sink in playbin2 and setting up the right sinks depending
7022           on whether there is a stream-specific sink or not.
7023           Fixes #584020.
7024
7025 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
7026
7027         * tests/examples/seek/seek.c:
7028           seek: add volume label and sync with sink volume
7029           Look at the volume and have the pulsemixer open at same time. Unfortunately
7030           playbin2 does not emit notify on volume right, so this polls for now.
7031
7032 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7033
7034         * gst/playback/gstdecodebin2.c:
7035           decodebin2: remove leftover elements
7036           Remove all of the elements inside decodebin2 when goint to READY and NULL.
7037           Makes decodebin2 reusable.
7038           Fixes #583750
7039
7040 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7041
7042         * gst/playback/gstplaysink.c:
7043           playbin2; release refs to volume/mute properties
7044           Release the refs to the volume and mute property elemens before setting the
7045           child elements to READY or NULL.
7046           Fixes #583318
7047
7048 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7049
7050         * gst/gdp/gstgdppay.c:
7051           gdppay: set caps on outgoing buffers
7052           Set caps on outgoing buffers because NULL caps confuse basetransform.
7053           Fixes #583867
7054
7055 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7056
7057         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7058           netbuffer: also note the order of IP4 addresses
7059           IP4 addresses are also stored in network byte order. Make a note of this in the
7060           docs.
7061
7062 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
7063
7064         * ext/theora/theoraparse.c:
7065           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
7066
7067 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7068
7069         * gst-libs/gst/rtsp/gstrtspconnection.c:
7070           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
7071           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
7072           We now require GLib 2.16.
7073
7074 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
7075
7076         * common:
7077           Update common
7078
7079 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7080
7081         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7082           netbuffer: document that the port is network order
7083           Document the fact that we store the port number in network order in
7084           GstNetAddress and that the caller should byteswap appropriately.
7085
7086 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7087
7088         * gst/videoscale/gstvideoscale.c:
7089         * gst/videoscale/vs_4tap.c:
7090         * gst/videoscale/vs_4tap.h:
7091         * gst/videoscale/vs_image.c:
7092         * gst/videoscale/vs_image.h:
7093         * gst/videoscale/vs_scanline.c:
7094         * gst/videoscale/vs_scanline.h:
7095           videoscale: Add support for 16 bit grayscale in native endianness
7096
7097 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7098
7099         * gst/ffmpegcolorspace/avcodec.h:
7100         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7101         * gst/ffmpegcolorspace/imgconvert.c:
7102           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
7103
7104 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7105
7106         * gst/videotestsrc/videotestsrc.c:
7107         * gst/videotestsrc/videotestsrc.h:
7108           videotestsrc: Add support for 16 bit grayscale in native endianness
7109
7110 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
7111
7112           add can-activate-pull property to baseaudiosink
7113           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
7114           to baseaudiosink.
7115
7116 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7117
7118         * ext/ogg/gstoggdemux.c:
7119           oggdemux: fix boundary case for seeking.
7120           When we have exactly 0 bytes left to search, make sure we stop instead of going
7121           into an infinite loop.
7122
7123 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
7124
7125         * gst-libs/gst/cdda/Makefile.am:
7126         * gst-libs/gst/cdda/gstcddabasesrc.c:
7127         * gst-libs/gst/cdda/sha1.c:
7128         * gst-libs/gst/cdda/sha1.h:
7129           cddabasesrc: Remove copy of sha1 digest
7130           Remove our copy of sha1 digest now that we depend on glib 2.16.
7131           Fixes #536313
7132
7133 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7134
7135         * gst-plugins-base.spec.in:
7136           Update spec file
7137
7138 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7139
7140         * gst-libs/gst/video/gstbasevideodecoder.c:
7141         * gst-libs/gst/video/gstbasevideoparse.c:
7142         * gst-libs/gst/video/gstbasevideoutils.c:
7143         * gst-libs/gst/video/gstbasevideoutils.h:
7144         * win32/common/libgstvideo.def:
7145           video: don't expose internal gst_adapter_get_buffer() helper function
7146           If it's really needed it should go into GstAdapter in core.
7147
7148 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
7149
7150         * gst-libs/gst/video/gstbasevideodecoder.c:
7151           basevideo: Fix memleak
7152
7153 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
7154
7155         * ext/schroedinger/gstschrodec.c:
7156         * ext/schroedinger/gstschroparse.c:
7157           schro: Fix usage of adapter_masked_scan_uint32
7158           Because *somebody* changed the API without telling me.
7159
7160 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
7161
7162         * ext/schroedinger/gstschro.c:
7163           schro: Change package name to GST_PACKAGE_NAME
7164
7165 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
7166
7167         * gst-libs/gst/video/gstbasevideoencoder.c:
7168           basevideo: Add preset interface to encoder
7169
7170 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
7171
7172         * gst/audioresample/gstaudioresample.c:
7173           Run liboil benchmark multiple times
7174           The statistics function requires multiple runs, otherwise
7175           it causes a divide by zero error.
7176
7177 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7178
7179         * m4/gst-fionread.m4:
7180           m4: fix 'suspicious cache value' warning for gst-fionread.m4
7181           .. here as well (should really be moved to common, but I'm too lazy).
7182
7183 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7184
7185         * ext/vorbis/vorbisdec.c:
7186           vorbisdec: detect and report errors better
7187           Check the return values of a couple more libvorbis functions and post an error
7188           when something is wrong instead of continuing and crashing.
7189
7190 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
7191
7192         * gst/playback/gstplaysink.c:
7193           playbin2: fix initial volume and mute handling
7194           Use two flags to remember volume/mute changes at times when we don't have the
7195           audiochain yet (e.g. construction). Only set values when they were actualy
7196           changed. This makes pulseaudio's stream restore functional.
7197
7198 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
7199
7200         * common:
7201           Automatic update of common submodule
7202           From d3a8fab to 888e0a2
7203
7204 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7205
7206         * win32/common/libgstvideo.def:
7207           win32: Remove gst_adapter_masked_scan_uint32 from the exports
7208
7209 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7210
7211         * gst-libs/gst/audio/gstbaseaudiosink.c:
7212           audiosink: improve debug message
7213
7214 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
7215
7216         * gst-libs/gst/tag/gstid3tag.c:
7217           gstid3tag: Don't extract a track number unless present.
7218           In ID3v1, a track number is present only if byte 125 is null AND
7219           byte 126 is non-null. If the track number is not present, don't add
7220           a track number tag with value 0.
7221
7222 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7223
7224         * gst-libs/gst/video/gstbasevideoutils.c:
7225         * gst-libs/gst/video/gstbasevideoutils.h:
7226           videoutils: remove adapter methods
7227           Remove adapter methods now that they are in core.
7228
7229 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7230
7231         * win32/common/libgstvideo.def:
7232           defs: add new symbols
7233
7234 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7235
7236         * configure.ac:
7237           autogen: pass -Wno-portability to automake to suppress warnings
7238           GNU make is needed.
7239
7240 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7241
7242         * docs/libs/.gitignore:
7243           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
7244
7245 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7246
7247         * gst/tcp/gsttcpclientsrc.c:
7248           tcpclientsrc: this is not a live source
7249           Don't mark us as a live source because we are not.
7250
7251 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
7252
7253         * gst/adder/gstadder.c:
7254           adder: only send flush_stop when seek failed
7255           This is still not the ultimate fix. Added some comment to explain the troubles.
7256
7257 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7258
7259         * gst-libs/gst/audio/gstbaseaudiosink.c:
7260           audiosink: return the return value of wait_preroll
7261           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
7262
7263 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
7264
7265         * gst/adder/gstadder.c:
7266         * gst/adder/gstadder.h:
7267           adder: send flush_stop to match flush_start
7268           Adder was relying that something else sends a flush stop. When using adder with
7269           a livesource it was not getting a flush_stop and thus all pads downstream where
7270           keept flushing. Mark a pending flush_stop and send it when we are working on
7271           the new segment back in the streaming thread.
7272
7273 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
7274
7275         * tests/examples/seek/seek.c:
7276           seek: ui improvements
7277           Repaint the window black on expose, as this looks nicer when resizing or using
7278           the expander. Also show time after slider, as this saves a whole line (nice on
7279           small displays).
7280
7281 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
7282
7283         * gst/playback/gstdecodebin.c:
7284           decodebin: use iterators instead of list
7285           The list api is deprecated. Use threadsafe iterators instead.
7286
7287 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7288
7289         * gst/playback/gsturidecodebin.c:
7290           uridecodebin: configure caps on decodebin2
7291           Implement the caps property by setting the configured caps on new decodebin2
7292           objects.
7293           Fixes #582749
7294
7295 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7296
7297         * gst/playback/gstdecodebin2.c:
7298           decodebin2: avoid some _caps_ref in some cases
7299           Only mess with the caps refcount when we configure different caps.
7300
7301 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7302
7303         * gst/playback/gsturidecodebin.c:
7304           uridecodebin: fix potential caps leak
7305           Free the user-configured caps in finalize.
7306
7307 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7308
7309         * gst/playback/gsturidecodebin.c:
7310           uridecodebin: add queue after cdda://
7311           Add a queue2 after the raw output pads of certain sources such as those for uris
7312           like cdda://
7313           No tuning of the queue is done yet as the defaults seem to work fine for me.
7314           Fixes #582528
7315
7316 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7317
7318         * ext/ogg/gstoggdemux.c:
7319           oggdemux: don't loop when at EOS
7320           When we try to read the last page, don't try to read past the upper boundary, as
7321           this might cause endless loops.
7322           See #582942
7323
7324 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
7325
7326         * gst/audioresample/gstaudioresample.c:
7327           audioresample: Don't drain remaining buffers after a flush.
7328           If we were resetted (due to a flush), we can not drain the remaining
7329           buffers since they would be pushed before a valid new newsegment event.
7330
7331 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
7332
7333         * ext/theora/theoradec.c:
7334           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
7335
7336 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
7337
7338         * gst/adder/gstadder.c:
7339           adder: add more logging and return value checking
7340
7341 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
7342
7343         * gst/adder/gstadder.c:
7344           adder: handle the return value from iterator_fold
7345
7346 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
7347
7348         * gst/adder/gstadder.c:
7349           adder: use the pad in logging as objects
7350           Helps to differenciate between source and sinks pads.
7351
7352 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
7353
7354         * tests/examples/seek/seek.c:
7355           seek: use parser for mp3 and rename variable
7356
7357 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7358
7359         * tests/examples/seek/seek.c:
7360           seek: add playbin2 options in expander
7361           Add the playbin2 stream selection options inside an expander to preserve some
7362           space on screen.
7363
7364 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
7365
7366         * gst/videotestsrc/videotestsrc.c:
7367           videotestsrc: Add support for v210 and v216 formats
7368
7369 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
7370
7371         * gst-libs/gst/video/gstbasevideocodec.c:
7372         * gst-libs/gst/video/gstbasevideodecoder.c:
7373         * gst-libs/gst/video/gstbasevideoencoder.c:
7374         * gst-libs/gst/video/gstbasevideoparse.c:
7375           video: remove // comments
7376
7377 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
7378
7379         * gst-libs/gst/video/video.c:
7380         * gst-libs/gst/video/video.h:
7381           video: Add Y444, v210, v216 formats
7382
7383 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
7384
7385         * configure.ac:
7386         * ext/Makefile.am:
7387         * ext/schroedinger/Makefile.am:
7388         * ext/schroedinger/gstschro.c:
7389         * ext/schroedinger/gstschrodec.c:
7390         * ext/schroedinger/gstschroenc.c:
7391         * ext/schroedinger/gstschroparse.c:
7392         * ext/schroedinger/gstschroutils.c:
7393         * ext/schroedinger/gstschroutils.h:
7394           schro: Move schro plugin from Schroedinger
7395           Previous history is in Schroedinger.  Depends on, and is an example
7396           of using, GstBaseVideo* base classes.
7397           Code was reindented, and an #ifdef HAVE_ENCODER removed.
7398
7399 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
7400
7401         * gst-libs/gst/video/Makefile.am:
7402         * gst-libs/gst/video/gstbasevideocodec.c:
7403         * gst-libs/gst/video/gstbasevideocodec.h:
7404         * gst-libs/gst/video/gstbasevideodecoder.c:
7405         * gst-libs/gst/video/gstbasevideodecoder.h:
7406         * gst-libs/gst/video/gstbasevideoencoder.c:
7407         * gst-libs/gst/video/gstbasevideoencoder.h:
7408         * gst-libs/gst/video/gstbasevideoparse.c:
7409         * gst-libs/gst/video/gstbasevideoparse.h:
7410         * gst-libs/gst/video/gstbasevideoutils.c:
7411         * gst-libs/gst/video/gstbasevideoutils.h:
7412           video: Copy BaseVideo classes from Schroedinger
7413
7414 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
7415
7416         * gst/tcp/gstmultifdsink.c:
7417           multifdsink: add num-fds property
7418           multifdsink::num-fds
7419
7420 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7421
7422         * gst-libs/gst/pbutils/descriptions.c:
7423           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
7424
7425 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7426
7427         * ext/vorbis/vorbisenc.c:
7428           vorbisenc: Implement Preset interface
7429
7430 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7431
7432         * ext/theora/theoraenc.c:
7433           theoraenc: Implement Preset interface
7434
7435 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7436
7437         * ext/ogg/gstoggmux.c:
7438           oggmux: Implement Preset interface
7439
7440 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7441
7442         * gst/playback/gstplaysink.c:
7443           playbin2: Fix cdda:// playback
7444           Don't send async-start when the playsink has already been configured
7445           before changing state.
7446
7447 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7448
7449         * configure.ac:
7450           configure: require core CVS for gst_adapter_prev_timestamp()
7451           which is used in the libvisual plugin.
7452
7453 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7454
7455         * AUTHORS:
7456           AUTHORS: fix my email
7457
7458 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7459
7460         * gst-libs/gst/audio/gstaudioclock.c:
7461           audioclock: make our internal time monotonic
7462           Make the internal time increase monotonically.
7463
7464 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7465
7466         * ext/libvisual/visual.c:
7467           visual: remove next_ts variable
7468           We can remove the next_ts variable as we don't use it anymore.
7469
7470 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7471
7472         * ext/libvisual/visual.c:
7473           visual: use new adapter timestamp code
7474           Use the new adapter timestamp tracking code to make things easier and produce
7475           vastly better output timestamps.
7476
7477 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7478
7479         * po/Makevars:
7480         * po/af.po:
7481         * po/az.po:
7482         * po/bg.po:
7483         * po/ca.po:
7484         * po/cs.po:
7485         * po/da.po:
7486         * po/de.po:
7487         * po/en_GB.po:
7488         * po/es.po:
7489         * po/fi.po:
7490         * po/fr.po:
7491         * po/hu.po:
7492         * po/id.po:
7493         * po/it.po:
7494         * po/ja.po:
7495         * po/lt.po:
7496         * po/nb.po:
7497         * po/nl.po:
7498         * po/or.po:
7499         * po/pl.po:
7500         * po/pt_BR.po:
7501         * po/ru.po:
7502         * po/sk.po:
7503         * po/sq.po:
7504         * po/sr.po:
7505         * po/sv.po:
7506         * po/uk.po:
7507         * po/vi.po:
7508         * po/zh_CN.po:
7509           po: avoid conflicts of local *.po files with files in git
7510           Make it so that filenames and line numbers are only stored in the *.pot file
7511           (which is not in git), but not in the individual *.po files. This information
7512           is hardly useful for translators in our case, and it should avoid the constant
7513           conflicts of local *.po files with the ones in git which are caused by the
7514           source files changing and the line numbers being updated. This commit might
7515           cause one last merge conflict for you, which you can work around with
7516           "git checkout po/*.po" before merging or pulling. After that there should
7517           (hopefully) not be any more local modifications of these files (unless
7518           someone committed additions or changes to translated strings and the
7519           *.po files haven't been updated yet, that is).
7520
7521 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7522
7523         * tests/check/elements/.gitignore:
7524         * tests/check/elements/audioresample.c:
7525           tests: fix audioresample unit test on big endian architectures
7526           Don't hardcode endianness=1234 in the filtercaps, it will cause
7527           pad link failures which will result in the test timing out.
7528
7529 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7530
7531         * gst/audiotestsrc/gstaudiotestsrc.c:
7532           audiotestsrc: fix broken enum nick - it should have a hyphen
7533           The enum nick should be 'sine-table', not 'sine table'. Technically this is
7534           an API/ABI change I guess, but anyone who was using this and didn't report
7535           it deserves this.
7536
7537 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7538
7539         * gst/audiotestsrc/gstaudiotestsrc.c:
7540           audiotestsrc: seek to the requested byte offset, not the expected byte offset
7541
7542 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7543
7544         * gst/audiotestsrc/gstaudiotestsrc.c:
7545         * gst/audiotestsrc/gstaudiotestsrc.h:
7546           audiotestsrc: support more than just one channel
7547
7548 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7549
7550         * gst-libs/gst/interfaces/propertyprobe.h:
7551           propertyprobe: Fix typo in the docs
7552
7553 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7554
7555         * ext/ogg/gstoggmux.c:
7556         * ext/theora/theora.c:
7557         * ext/vorbis/vorbis.c:
7558           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
7559
7560 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7561
7562         * gst/videorate/gstvideorate.c:
7563         * gst/videorate/gstvideorate.h:
7564           videorate: handle invalid timestamps better
7565           Handle buffers with -1 timestamps better by keeping track of the en time of the
7566           previous buffer and assuming the -1 timestamp buffer goes right after the
7567           previous one.
7568           when we have two buffers that are equally good, output the oldest buffer once to
7569           minimize latency.
7570           don't try to calculate latency when the input framerate is unknown.
7571
7572 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7573
7574         * ext/ogg/gstoggmux.c:
7575           oggmux: small debug statement in DISCONT
7576
7577 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7578
7579         * ext/ogg/gstoggdemux.c:
7580         * ext/ogg/gstoggdemux.h:
7581           oggdemux: fix abuse of ogg API, handle broken oggs
7582           When we feed the ogg sync layer, we need to feed it contiguous data even if the
7583           sync layer did not consume all of it yet. This makes sure that it always finds
7584           the next page even for more corrupted files. Use a different read_offset for
7585           this purpose. since we now keep track of the sync layer, we don't have to reset
7586           after finding a start of a page.
7587           Add some more debug info for the error paths.
7588           Only reset the sync layer when we perform a seek operation.
7589           Avoid failure when the next chain has no bos pages but instead simply ignore it.
7590           when we receive unknown page serial numbers mid stream, don't fail but post a
7591           warning and hope that we get back on track later.
7592           Fixes #579642
7593
7594 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7595
7596         * gst/playback/gstdecodebin2.c:
7597           decodebin2: make subpictures a raw output format
7598           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
7599           the subpicture mixing.
7600
7601 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7602
7603         * gst-libs/gst/rtp/gstbasertppayload.c:
7604         * gst-libs/gst/rtp/gstbasertppayload.h:
7605           rtpdepay: add some more comments
7606
7607 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7608
7609         * gst-libs/gst/audio/gstaudioclock.c:
7610           audioclock: make sure values are ever increasing
7611
7612 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7613
7614         * gst/playback/gstplaysink.c:
7615           playbin2: make fallback identity silent
7616           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
7617           element so that it consumes less CPU.
7618
7619 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7620
7621         * gst/playback/gstplaybin2.c:
7622         * gst/playback/gstplaysink.c:
7623           playbin2: handle custom audiosinks differently
7624           Keep track of the autoplugged custom sinks and configure them in the playsink
7625           element when we have collected all streams.
7626           Also make sure that we only select one custom sink.
7627           When unreffing the internal sink, we don't need to change the state to NULL.
7628
7629 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7630
7631         * gst/playback/gstplaybin2.c:
7632         * gst/playback/gstplaysink.c:
7633         * gst/playback/gstplaysink.h:
7634           playbin2: unify custom sink get/set functions
7635           Use one function to set/get all of the different sink types.
7636           cleanup up the subpicture chain too.
7637           Allow setting a custom subpicture sink.
7638
7639 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7640
7641         * gst-libs/gst/interfaces/tunernorm.h:
7642           interfaces: Seperate some more struct definitions from typedefs
7643
7644 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7645
7646         * gst-libs/gst/interfaces/navigation.h:
7647         * gst-libs/gst/interfaces/videoorientation.h:
7648         * gst-libs/gst/interfaces/xoverlay.h:
7649           interfaces: Seperate some more struct definitions from typedefs
7650
7651 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7652
7653         * win32/common/libgstinterfaces.def:
7654           Add new functions to win32 exports
7655
7656 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7657
7658         * docs/libs/gst-plugins-base-libs-sections.txt:
7659           Add new functions to the docs
7660
7661 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7662
7663         * gst-libs/gst/interfaces/mixer.c:
7664         * gst-libs/gst/interfaces/mixer.h:
7665           interfaces: API: Add gst_mixer_get_mixer_type()
7666           This is a convenience function that returns the mixer_type
7667           of the interface struct.
7668
7669 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7670
7671         * gst-libs/gst/interfaces/colorbalance.c:
7672           interfaces: Add docs for gst_color_balance_get_balance_type()
7673
7674 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
7675
7676         * autogen.sh:
7677           Run libtoolize before aclocal
7678           This unbreaks the build in some cases. Fixes bug #582021
7679
7680 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7681
7682         * ext/pango/gsttextrender.c:
7683           textrender: Correctly initialize the background for ARGB too
7684
7685 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7686
7687         * ext/pango/gsttextrender.c:
7688         * ext/pango/gsttextrender.h:
7689           textrender: Use libgstvideo functions to create caps
7690           Also check if downstream wants ARGB always when we get
7691           new caps.
7692
7693 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7694
7695         * ext/pango/gsttextrender.c:
7696           textrender: Don't always use ARGB if downstream supports it but take it's preference
7697
7698 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
7699
7700         * ext/pango/gsttextrender.c:
7701         * ext/pango/gsttextrender.h:
7702           textrender: Add support for ARGB and alignment properties
7703           Fixes bug #581571.
7704
7705 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7706
7707         * ext/pango/gsttextrender.c:
7708           textrender: Add ; after GST_BOILERPLATE to fix indention
7709
7710 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7711
7712         * gst-libs/gst/tag/gstvorbistag.c:
7713           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
7714
7715 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
7716
7717         * gst/typefind/gsttypefindfunctions.c:
7718           typefindfunctions: made mp3_type_find less aggressive
7719           mp3_type_find could suggest already when only a single valid header
7720           was found, if it ran out of data before the end of the next frame.
7721           Therefore, ignore the last found frame if it was incomplete.
7722           Fixes bug #579692.
7723
7724 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
7725
7726         * gst-libs/gst/tag/gstvorbistag.c:
7727           vorbistag: Store cover art in vorbiscomments
7728           Fixes bug #513373.
7729
7730 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7731
7732         * gst-libs/gst/interfaces/colorbalance.c:
7733         * gst-libs/gst/interfaces/colorbalance.h:
7734           interfaces: API: Add gst_color_balance_get_balance_type()
7735           This is a convenience function that returns the balance_type
7736           of the interface struct.
7737
7738 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7739
7740         * gst-libs/gst/interfaces/colorbalance.h:
7741         * gst-libs/gst/interfaces/colorbalancechannel.h:
7742         * gst-libs/gst/interfaces/tuner.h:
7743         * gst-libs/gst/interfaces/tunerchannel.h:
7744           interfaces: Separate struct definitions from typedefs
7745
7746 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7747
7748         * pkgconfig/gstreamer-app-uninstalled.pc.in:
7749           Fix libdir for uninstalled gstreamer-app library
7750
7751 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7752
7753         * gst-libs/gst/pbutils/descriptions.c:
7754           pbutils: add description for APE tag caps
7755
7756 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7757
7758         * configure.ac:
7759           configure: bump core requirement to last release
7760           as that's more likely to be true than that we need
7761           only 0.21.1.
7762
7763 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7764
7765         * common:
7766         * configure.ac:
7767           configure: rename CVS -> git in a couple of places
7768
7769 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7770
7771         * configure.ac:
7772           configure: bump GLib requirement to GLib >= 2.16
7773           as per the New Regime (see wiki).
7774
7775 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7776
7777         * gst-libs/gst/tag/gsttagdemux.c:
7778           tagdemux: cache events from upstream and re-send them once we have a source pad
7779           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
7780           Fixes #580318.
7781
7782 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
7783
7784         * gst-libs/gst/riff/riff-media.c:
7785           riff: support UYVY raw 4:2:2 in riff.
7786
7787 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
7788
7789         * configure.ac:
7790           Back to development -> 0.10.23.1
7791
7792 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
7793
7794         * ext/theora/theoradec.c:
7795           theoradec: fix buffer overrun on 422 decode.
7796
7797 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
7798
7799         * ext/theora/theoradec.c:
7800           theoradec: 444 support.
7801
7802 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
7803
7804         * ext/theora/theoradec.c:
7805           theoradec: handle 422 images (as YUY2).
7806
7807 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
7808
7809         * ext/theora/gsttheoradec.h:
7810         * ext/theora/theoradec.c:
7811           theoradec: rearrange code in preparation for 422 and 444 support.
7812
7813 === release 0.10.23 ===
7814
7815 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
7816
7817         * ChangeLog:
7818         * NEWS:
7819         * RELEASE:
7820         * configure.ac:
7821         * docs/plugins/gst-plugins-base-plugins.args:
7822         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7823         * docs/plugins/gst-plugins-base-plugins.interfaces:
7824         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7825         * docs/plugins/gst-plugins-base-plugins.signals:
7826         * docs/plugins/inspect/plugin-adder.xml:
7827         * docs/plugins/inspect/plugin-alsa.xml:
7828         * docs/plugins/inspect/plugin-app.xml:
7829         * docs/plugins/inspect/plugin-audioconvert.xml:
7830         * docs/plugins/inspect/plugin-audiorate.xml:
7831         * docs/plugins/inspect/plugin-audioresample.xml:
7832         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7833         * docs/plugins/inspect/plugin-cdparanoia.xml:
7834         * docs/plugins/inspect/plugin-decodebin.xml:
7835         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7836         * docs/plugins/inspect/plugin-gdp.xml:
7837         * docs/plugins/inspect/plugin-gio.xml:
7838         * docs/plugins/inspect/plugin-gnomevfs.xml:
7839         * docs/plugins/inspect/plugin-libvisual.xml:
7840         * docs/plugins/inspect/plugin-ogg.xml:
7841         * docs/plugins/inspect/plugin-pango.xml:
7842         * docs/plugins/inspect/plugin-playback.xml:
7843         * docs/plugins/inspect/plugin-queue2.xml:
7844         * docs/plugins/inspect/plugin-subparse.xml:
7845         * docs/plugins/inspect/plugin-tcp.xml:
7846         * docs/plugins/inspect/plugin-theora.xml:
7847         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7848         * docs/plugins/inspect/plugin-uridecodebin.xml:
7849         * docs/plugins/inspect/plugin-video4linux.xml:
7850         * docs/plugins/inspect/plugin-videorate.xml:
7851         * docs/plugins/inspect/plugin-videoscale.xml:
7852         * docs/plugins/inspect/plugin-videotestsrc.xml:
7853         * docs/plugins/inspect/plugin-volume.xml:
7854         * docs/plugins/inspect/plugin-vorbis.xml:
7855         * docs/plugins/inspect/plugin-ximagesink.xml:
7856         * docs/plugins/inspect/plugin-xvimagesink.xml:
7857         * gst-plugins-base.doap:
7858         * win32/common/_stdint.h:
7859         * win32/common/config.h:
7860           Release 0.10.23
7861
7862 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7863
7864         * po/af.po:
7865         * po/az.po:
7866         * po/bg.po:
7867         * po/ca.po:
7868         * po/cs.po:
7869         * po/da.po:
7870         * po/de.po:
7871         * po/en_GB.po:
7872         * po/es.po:
7873         * po/fi.po:
7874         * po/fr.po:
7875         * po/hu.po:
7876         * po/id.po:
7877         * po/it.po:
7878         * po/ja.po:
7879         * po/lt.po:
7880         * po/nb.po:
7881         * po/nl.po:
7882         * po/or.po:
7883         * po/pl.po:
7884         * po/pt_BR.po:
7885         * po/ru.po:
7886         * po/sk.po:
7887         * po/sq.po:
7888         * po/sr.po:
7889         * po/sv.po:
7890         * po/uk.po:
7891         * po/vi.po:
7892         * po/zh_CN.po:
7893           Update .po files
7894
7895 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
7896
7897         * configure.ac:
7898         * po/af.po:
7899         * po/az.po:
7900         * po/bg.po:
7901         * po/ca.po:
7902         * po/cs.po:
7903         * po/da.po:
7904         * po/de.po:
7905         * po/en_GB.po:
7906         * po/es.po:
7907         * po/fi.po:
7908         * po/fr.po:
7909         * po/hu.po:
7910         * po/id.po:
7911         * po/it.po:
7912         * po/ja.po:
7913         * po/lt.po:
7914         * po/nb.po:
7915         * po/nl.po:
7916         * po/or.po:
7917         * po/pl.po:
7918         * po/pt_BR.po:
7919         * po/ru.po:
7920         * po/sk.po:
7921         * po/sq.po:
7922         * po/sr.po:
7923         * po/sv.po:
7924         * po/uk.po:
7925         * po/vi.po:
7926         * po/zh_CN.po:
7927         * win32/common/_stdint.h:
7928         * win32/common/config.h:
7929           0.10.22.6 pre-release
7930
7931 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7932
7933         * gst/playback/gstplaysink.c:
7934           playbin2: fix resume after pause
7935           Don't ignore the state change of the children, they might be doing an ASYNC
7936           state change.
7937
7938 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
7939
7940         * ChangeLog:
7941         * configure.ac:
7942         * po/af.po:
7943         * po/az.po:
7944         * po/bg.po:
7945         * po/ca.po:
7946         * po/cs.po:
7947         * po/da.po:
7948         * po/de.po:
7949         * po/en_GB.po:
7950         * po/es.po:
7951         * po/fi.po:
7952         * po/fr.po:
7953         * po/hu.po:
7954         * po/id.po:
7955         * po/it.po:
7956         * po/ja.po:
7957         * po/lt.po:
7958         * po/nb.po:
7959         * po/nl.po:
7960         * po/or.po:
7961         * po/pl.po:
7962         * po/pt_BR.po:
7963         * po/ru.po:
7964         * po/sk.po:
7965         * po/sq.po:
7966         * po/sr.po:
7967         * po/sv.po:
7968         * po/uk.po:
7969         * po/vi.po:
7970         * po/zh_CN.po:
7971           0.10.22.5 pre-release
7972
7973 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7974
7975         * gst/tcp/gstmultifdsink.c:
7976         * gst/tcp/gsttcp-marshal.list:
7977           multifdsink: fix signature of the add-full signal
7978           The second parameter is a GstSyncMethod enum, not a boolean.
7979
7980 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7981
7982         * gst/playback/gstplaysink.c:
7983           playsink: initialize variable too
7984
7985 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7986
7987         * gst/playback/gstplaysink.c:
7988           playbin2: make playsink go ASYNC to PAUSED
7989           Make playsink go async to the PAUSED state instead of relying on uridecodebin
7990           for async behaviour in playbin. This solves some problems (mainly with DVD)
7991           where the pipeline would go to PLAYING before preroll completed, failing to
7992           select the audiosink clock.
7993           Fixes #581727
7994
7995 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
7996
7997         * configure.ac:
7998         * po/af.po:
7999         * po/az.po:
8000         * po/bg.po:
8001         * po/ca.po:
8002         * po/cs.po:
8003         * po/da.po:
8004         * po/de.po:
8005         * po/en_GB.po:
8006         * po/es.po:
8007         * po/fi.po:
8008         * po/fr.po:
8009         * po/hu.po:
8010         * po/id.po:
8011         * po/it.po:
8012         * po/ja.po:
8013         * po/lt.po:
8014         * po/nb.po:
8015         * po/nl.po:
8016         * po/or.po:
8017         * po/pl.po:
8018         * po/pt_BR.po:
8019         * po/ru.po:
8020         * po/sk.po:
8021         * po/sq.po:
8022         * po/sr.po:
8023         * po/sv.po:
8024         * po/uk.po:
8025         * po/vi.po:
8026         * po/zh_CN.po:
8027         * win32/common/_stdint.h:
8028         * win32/common/config.h:
8029           0.10.22.4 pre-release
8030
8031 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
8032
8033         * ext/theora/theoraenc.c:
8034         * ext/vorbis/vorbisenc.c:
8035           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
8036           With vorbisenc, compute the granulepos with running time and clip incoming
8037           buffers to segment.
8038           With theoraenc, drop out of segment buffers.
8039
8040 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
8041
8042         * gst/audioresample/gstaudioresample.c:
8043           audioresample: Fix buffer size transformations
8044           When calculating the input/output buffer sizes in the transform_size function,
8045           take the number of channels into account, so we don't end up calculating
8046           a buffer size that only contains a partial number of audio frames.
8047           Also, when going from output size to input size, round down rather than
8048           up, so as to calculate the minimum number of samples that *might* yield
8049           a buffer of the intended destination size.
8050           Fixes: #580470 and #580952
8051
8052 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
8053
8054         * ext/vorbis/gstvorbisenc.h:
8055         * ext/vorbis/vorbisenc.c:
8056           vorbisenc: Ensure output buffers fall within the segment
8057           Add the start position of the first segment to the running time
8058           used to generate buffer timestamps in vorbisenc. This avoids generating
8059           buffers which fall outside the initial segment. The element segment
8060           handling requires more extensive fixing, but this at least prevents
8061           regressions. Fixes: #580020
8062
8063 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
8064
8065         * gst-libs/gst/audio/gstbaseaudiosink.c:
8066           Revert "add can-activate-pull property to baseaudiosink"
8067           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
8068
8069 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
8070
8071         * gst-libs/gst/audio/gstbaseaudiosink.c:
8072           Revert "[baseaudiosink] add docs for can-activate-pull"
8073           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
8074
8075 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
8076
8077           [baseaudiosink] add docs for can-activate-pull
8078           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
8079           can-activate-pull.
8080
8081 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
8082
8083           add can-activate-pull property to baseaudiosink
8084           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
8085           to baseaudiosink.
8086
8087 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8088
8089         * gst/videorate/gstvideorate.c:
8090         * gst/videorate/gstvideorate.h:
8091           videorate: clear discont on duplicated buffers
8092           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
8093           the first pushed buffer but fails to clear it for subsequent buffers. This
8094           causes theoraenc!oggmux and possibly other elements to consider this a discont
8095           stream.
8096           Fix videorate to produce discont as the first buffer and after a flushing seek.
8097           Fixes #580271.
8098
8099 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8100
8101         * tests/check/Makefile.am:
8102           check: Disable the playbin2 for this release, as it is a bit racy.
8103           Disable the test, as per the discussion in #580120. Needs re-enabling
8104           after the release, when playbin2 is fixed.
8105
8106 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
8107
8108         * gst/playback/gstdecodebin2.c:
8109           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
8110           The 2s limit is way too small for a lot of files (which have an interleave
8111           in time of between 3 and 5s). Instead, leave it to the initial 5s value
8112           and reduce the other limits (allowing us to stay memory-efficient).
8113
8114 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
8115
8116         * configure.ac:
8117         * po/af.po:
8118         * po/az.po:
8119         * po/bg.po:
8120         * po/ca.po:
8121         * po/cs.po:
8122         * po/da.po:
8123         * po/de.po:
8124         * po/en_GB.po:
8125         * po/es.po:
8126         * po/fi.po:
8127         * po/fr.po:
8128         * po/hu.po:
8129         * po/id.po:
8130         * po/it.po:
8131         * po/ja.po:
8132         * po/lt.po:
8133         * po/nb.po:
8134         * po/nl.po:
8135         * po/or.po:
8136         * po/pl.po:
8137         * po/pt_BR.po:
8138         * po/ru.po:
8139         * po/sk.po:
8140         * po/sq.po:
8141         * po/sr.po:
8142         * po/sv.po:
8143         * po/uk.po:
8144         * po/vi.po:
8145         * po/zh_CN.po:
8146         * win32/common/_stdint.h:
8147         * win32/common/config.h:
8148           0.10.22.3 pre-release
8149
8150 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
8151
8152         * gst/audioresample/gstaudioresample.c:
8153           audioresample: Fix unused variable in compilation with --disable-gst-debug
8154           Fixes: #579668
8155
8156 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
8157
8158         * common:
8159           Automatic update of common submodule
8160           From b3941ea to 6ab11d1
8161
8162 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8163
8164         * gst/playback/gstplaybasebin.c:
8165           playbin: only use raw_decoding_mode when it's true
8166           First check the pad caps if they are raw before setting the raw_decoding_mode to
8167           TRUE. Fixes playback of transport streams and other streams that require large
8168           queues.
8169           Fixes #579734
8170
8171 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8172
8173         * gst-libs/gst/cdda/gstcddabasesrc.c:
8174         * tests/check/libs/cddabasesrc.c:
8175           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
8176           Don't use REPLACE_ALL merge mode when that's not really what we want,
8177           as now that REPLACE_ALL actually does what it's supposed to do in
8178           core, we drop tags we wanted to keep, such as the various disc id
8179           tags. Add unit test for this as well. Fixes #579463.
8180
8181 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8182
8183         * gst-libs/gst/rtsp/gstrtspconnection.c:
8184           rtspconnection: don't use GLib-2.16 API, we require only 2.14
8185           Fixes #579267.
8186
8187 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8188
8189         * gst-libs/gst/audio/gstbaseaudiosink.c:
8190           baseaudiosink: don't unparent the ringbuffer
8191           when going to NULL, don't unparent the ringbuffer because we don't support going
8192           back to 0 very well yet.
8193           Fixes #579203
8194
8195 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
8196
8197         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8198           RTCP: don't fail when retrieving invalid PT
8199           We can't meaningfully assert on valid packet types so just return the type as it
8200           is. Update the comments to reflect this.
8201           Fixes #579192.
8202
8203 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8204
8205         * docs/libs/gst-plugins-base-libs-sections.txt:
8206         * gst-libs/gst/app/gstappsink.h:
8207         * gst-libs/gst/app/gstappsrc.h:
8208           app: add trivial cast macros
8209           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
8210           and add the macros to the standard macros in the docs.
8211           Fixes #579130
8212
8213 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8214
8215         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8216           pkgconfig: add the app/ directory to Libs
8217           Add the appsrc/appsink directory to the Libs in the uninstalled
8218           pkgconfig file so that one can build against it.
8219           Fixes #579129
8220
8221 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
8222
8223         * configure.ac:
8224           0.10.22.2 pre-release
8225
8226 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
8227
8228         * ChangeLog:
8229           ChangeLog: regenerate changelog with the gen-changelog script
8230
8231 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
8232
8233         * po/af.po:
8234         * po/az.po:
8235         * po/bg.po:
8236         * po/ca.po:
8237         * po/cs.po:
8238         * po/da.po:
8239         * po/de.po:
8240         * po/en_GB.po:
8241         * po/es.po:
8242         * po/fi.po:
8243         * po/fr.po:
8244         * po/hu.po:
8245         * po/id.po:
8246         * po/it.po:
8247         * po/ja.po:
8248         * po/lt.po:
8249         * po/nb.po:
8250         * po/nl.po:
8251         * po/or.po:
8252         * po/pl.po:
8253         * po/pt_BR.po:
8254         * po/ru.po:
8255         * po/sk.po:
8256         * po/sq.po:
8257         * po/sr.po:
8258         * po/sv.po:
8259         * po/uk.po:
8260         * po/vi.po:
8261         * po/zh_CN.po:
8262           po: Update po files from TP
8263
8264 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
8265
8266         * win32/common/_stdint.h:
8267         * win32/common/config.h:
8268         * win32/common/gstrtsp-enumtypes.c:
8269         * win32/common/interfaces-enumtypes.c:
8270         * win32/common/interfaces-enumtypes.h:
8271         * win32/common/video-enumtypes.c:
8272           win32: Update win32 build files
8273
8274 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
8275
8276         * tests/check/libs/video.c:
8277           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
8278
8279 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8280
8281         * tests/check/elements/playbin2.c:
8282           check: Fix the input uri in playbin2 test.
8283           Don't try and use a random file in wim's home directory as a test input
8284
8285 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8286
8287         * gst-libs/gst/video/video.h:
8288           video: Fix typo in the docs
8289
8290 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8291
8292         * gst-libs/gst/video/video.c:
8293         * gst-libs/gst/video/video.h:
8294           video: Add support for YVYU YUV colorspace
8295
8296 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8297
8298         * docs/libs/gst-plugins-base-libs-docs.sgml:
8299         * gst-libs/gst/fft/gstfft.c:
8300           docs: fix hyperlink and move fft attribution to the right place
8301
8302 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
8303
8304         * gst-libs/gst/audio/gstbaseaudiosink.c:
8305           log: use G_GUINT64_FORMAT instead of llu
8306
8307 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
8308
8309         * gst-libs/gst/rtsp/gstrtspdefs.c:
8310         * gst-libs/gst/rtsp/gstrtspdefs.h:
8311           RTSP: add missing headers for WMS RTSP
8312           Add missing headers related to Windows Media RTSP extension.
8313           Fixes #578942
8314
8315 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
8316
8317         * docs/design/draft-keyframe-force.txt:
8318         * ext/theora/gsttheoraenc.h:
8319         * ext/theora/theoraenc.c:
8320           theoraenc: implement upstream keyframe force
8321           Implement handling of upstream keyframe forcing.
8322           Update the design documents too.
8323           Fixes #578656
8324
8325 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
8326
8327         * ext/theora/theoraenc.c:
8328           theoraenc: factor out keyframe forcing
8329           See #578656
8330
8331 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8332
8333         * AUTHORS:
8334         * gst-libs/gst/fft/gstfft.c:
8335           Give credit to Mark Borgerding (kissfft author)
8336           and add myself to AUTHORS as well. Fixes #575638.
8337
8338 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
8339
8340         * gst/tcp/gstmultifdsink.c:
8341         * gst/tcp/gstmultifdsink.h:
8342           multifdsink: add property to resend streamheaders
8343           Adds a new property in multifdsink, resend-streamheader.
8344           If this property is false, the multifdsink will not send the streamheader if
8345           there's already one set for a particular client.
8346           There are some formats in which every stream needs to start with a certain
8347           blob, but you can't inject this blob at leisure. If the producer wants to
8348           change the blob in question and sets in as the streamheader on the outgoing
8349           buffers' caps, new clients of multifdsink will get the new streamheader, but
8350           old clients will break, because they'll see the blob in the middle of the
8351           stream.
8352           The property is true by default, so existing code will not see any difference.
8353           Fixes #578118.
8354
8355 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8356
8357         * gst/tcp/gstmultifdsink.c:
8358         * gst/tcp/gstmultifdsink.h:
8359           multifdsink: add property to handle client write
8360           Add a property to disable listening to client writes. This property is usefull
8361           when other code will deal with reading from the client socket.
8362           API: GstMultiFdSink::handle-read property
8363
8364 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
8365
8366         * docs/libs/gst-plugins-base-libs-sections.txt:
8367         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8368         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8369         * win32/common/libgstrtp.def:
8370           RTCP: add beginnings of Feedback messages
8371           Add the beginnings of parsing and constructing Feedback messages.
8372           Fixes #577610.
8373
8374 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8375
8376         * gst/playback/gstplaysink.c:
8377           playbin2: clear the target
8378           Clear the target of our ghostpads before we remove the pad from the element.
8379           This to make sure that the internal pad is not left linked to whatever pad we
8380           were ghosted to. This should only be a problem when we leak the ghostpads.
8381           Also release our subpicture pads.
8382           Fixes #577288.
8383
8384 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
8385
8386         * sys/ximage/ximagesink.c:
8387           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
8388           Fixes #570768.
8389
8390 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8391
8392         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8393           baseaudiosrc: adjust the internal timestamp
8394           Adjust the internal timestamp before comparing it against the adjusted clock
8395           time.
8396           Fixes #578506
8397
8398 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8399
8400         * gst-libs/gst/audio/gstbaseaudiosink.c:
8401           baseaudiosink: use new clock time methods
8402           Use the unadjusted internal clock times to calculate the internal/external
8403           offset when calibrating the clock.
8404           When going to NULL, unparent and free the ringbuffer, like we do in the source
8405           element.
8406           See #578506
8407
8408 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8409
8410         * gst-libs/gst/audio/gstaudioclock.c:
8411         * gst-libs/gst/audio/gstaudioclock.h:
8412         * win32/common/libgstaudio.def:
8413           audioclock: add methods for the internal offset
8414           Add two methods for getting the unadjusted time of the clock and one for
8415           adjusting an internal time. We will need these methods for correctly handling
8416           the time after a gst_audio_clock_reset().
8417           Add a debug category and some debug lines to the audio clock.
8418           API: gst_audio_clock_get_time()
8419           API: gst_audio_clock_adjust()
8420           API: GST_AUDIO_CLOCK_CAST()
8421
8422 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8423
8424         * gst/playback/gstdecodebin2.c:
8425           decodebin2: fix up the debugs and warnings
8426           Use _OBJECT variants because we can. Go over some log statements and put them in
8427           the right category.
8428           Fixes #567740.
8429
8430 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
8431
8432         * gst/tcp/gstmultifdsink.c:
8433           multifdsink: fix error in sync-method
8434           Multifdsink did not handle sync-method=latest-keyframe correctly when the
8435           soft-limit is set to -1 (unlimited).
8436           Fixes #578583.
8437
8438 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8439
8440         * gst-libs/gst/audio/gstbaseaudiosink.c:
8441           baseaudiosink: use the internal clock time
8442           We can't assume that the internal clock time is the same as the function we
8443           installed on our provided clock because somebody might have changed it.
8444
8445 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8446
8447         * tests/examples/seek/seek.c:
8448           seek: handle clock-lost messages
8449           When we receive a clock-lost message we need to pause and play to select a new
8450           clock.
8451
8452 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8453
8454         * tests/check/Makefile.am:
8455         * tests/check/elements/playbin2.c:
8456           check: add a unit test for playbin2
8457           Add unit test for playbin2 and include the refcount test in #577794.
8458
8459 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8460
8461         * gst/playback/gstplaysink.c:
8462           playbin2: fix refcounting of visualisations
8463           See #577794.
8464
8465 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8466
8467         * gst/playback/gstplaysink.c:
8468           playsink: fix refcounting of custom elements
8469           Sink the custom sinks, let other elements we create be sunken by the bin we add
8470           them to.
8471           Fixes #577794.
8472
8473 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8474
8475         * tests/check/elements/appsink.c:
8476           check: fix appsink test
8477           Fix the appsink test now that the method signature changed.
8478
8479 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8480
8481         * gst/playback/gstplaybin2.c:
8482           playbin2: handle missing input-selector
8483           Gracefully degrade and disable stream selection when input-selector is
8484           missing.
8485
8486 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
8487
8488         * gst-libs/gst/app/gstappsink.c:
8489         * gst-libs/gst/app/gstappsink.h:
8490           appsink: make callbacks return GstFlowReturn
8491           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
8492           errors can be reported properly.
8493           Fixes #577827.
8494
8495 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8496
8497         * gst-libs/gst/audio/gstringbuffer.c:
8498         * gst-libs/gst/audio/gstringbuffer.h:
8499           ringbuffer: allow for custom commit functions
8500           Allow subclasses to override the commit method.
8501
8502 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8503
8504         * gst-libs/gst/audio/gstbaseaudiosink.c:
8505           baseaudiosink: fix a small glitch after pause
8506           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
8507           the amount of output samples we consumed. We can't do this reliably with the
8508           current API when we are doing trick modes but we can do the right thing for
8509           normal playback.
8510
8511 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
8512
8513         * gst/playback/gstplaysink.c:
8514           playbin2: better error message on sink failure
8515           If we could create the sinks, but the don't work, don't send the missing plugin
8516           message and report that the state-changed failed.
8517
8518 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
8519
8520         * gst-libs/gst/audio/gstaudiofilter.c:
8521           audiofilter: don't leak pad-template
8522           gst_element_class_add_pad_template() does not take ownership.
8523
8524 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8525
8526         * common:
8527           Automatic update of common submodule
8528           From d0ea89e to b3941ea
8529
8530 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
8531
8532         * gst-libs/gst/interfaces/navigation.c:
8533         * sys/v4l/v4lsrc_calls.c:
8534           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
8535
8536 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
8537
8538         * ext/theora/theoradec.c:
8539           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
8540           This fixes most seeking issues when used with gnonlin.
8541           Fixes #543591
8542
8543 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
8544
8545         * common:
8546           Automatic update of common submodule
8547           From f8b3d91 to d0ea89e
8548
8549 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
8550
8551         * gst/playback/gstplaybin2.c:
8552           playbin2: don't leak selector when getting current stream numbers.
8553
8554 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8555
8556         * gst-libs/gst/rtsp/gstrtspconnection.c:
8557           rtsp: use fully qualified urls when using a proxy
8558           Use a fully qualified url when specifying the url for tunneled requests through
8559           a proxy.
8560           See #573173
8561
8562 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8563
8564         * docs/libs/gst-plugins-base-libs-sections.txt:
8565         * gst-libs/gst/interfaces/navigation.c:
8566         * gst-libs/gst/interfaces/navigation.h:
8567         * tests/check/Makefile.am:
8568         * tests/check/libs/.gitignore:
8569         * tests/check/libs/navigation.c:
8570         * win32/common/libgstinterfaces.def:
8571           navigation: Extend the navigation interface
8572           Add support for a set of standard commands that can be queried and executed to
8573           support applications like DVD. Add query construction and parsing functions.
8574           Add new messages that can be sent on the bus to provide notifications related
8575           to commands, multiangle changes, and button highlight activity.
8576           Add some helper functions to parse the existing GstNavigation events that
8577           elements might receive.
8578           Document it all and add unit tests.
8579
8580 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
8581
8582         * gst/playback/gstplaybasebin.c:
8583         * gst/playback/gstplaybasebin.h:
8584           playbin: Add simple 'raw decoding mode'.
8585           Raw decoding mode removes almost all buffering in video and audio queues
8586           when a source providing already decoded video/audio is detected, on the
8587           possibly bogus assumption that such a source should provide sufficient
8588           internal queueing. Fixes playback on some DVDs, and improves it
8589           on all.
8590
8591 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
8592
8593         * tests/check/elements/.gitignore:
8594           ignores: Ignore the videoscale check binary
8595
8596 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
8597
8598         * win32/common/libgstrtsp.def:
8599           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
8600
8601 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8602
8603         * ext/alsa/gstalsamixer.c:
8604           alsamixer: don't forget to release locks in a few places
8605           Might fix #576585.
8606
8607 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8608
8609         * gst/videoscale/vs_4tap.c:
8610           videoscale: Don't read over line ends when taking the last Cr or Cb
8611
8612 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8613
8614         * gst/videoscale/vs_4tap.c:
8615           videoscale: Don't write to few pixels and don't mix Cr and Cb
8616           Fixes bug #577054.
8617
8618 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8619
8620         * gst/audioresample/gstaudioresample.c:
8621         * tests/check/elements/audioresample.c:
8622           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
8623           If one side has a preference for a particular sample rate or set of sample rates, we
8624           should honour this in the caps we advertise and transform to and from, so that elements
8625           actually know about the other side's sample rate preference and can negotiate to it
8626           if supported. Also add unit test for this.
8627
8628 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8629
8630         * gst/playback/gstplaybin2.c:
8631           docs: add a blurb about redirect messages to playbin2 docs
8632
8633 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8634
8635         * gst-libs/gst/rtsp/gstrtspconnection.c:
8636           rtsp: fix  little typo in the comments
8637
8638 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8639
8640         * gst-libs/gst/rtsp/gstrtspconnection.c:
8641           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
8642           People might queue messages from a thread other than the thread in which
8643           the main context which this watch is attached is iterated from, so use
8644           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
8645           over list nodes just freed in the other thread. This just fixes issues
8646           I've had with gst-rtsp-server. We might need more locking in various
8647           places here.
8648
8649 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8650
8651         * gst-libs/gst/rtsp/gstrtspconnection.c:
8652         * gst-libs/gst/rtsp/gstrtspmessage.c:
8653           rtsp: clear the entire builder structure
8654           And use structure instead of variable with sizeof when
8655           clearing the rtsp message structure, for clarity.
8656
8657 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8658
8659         * gst-libs/gst/rtsp/gstrtspmessage.c:
8660           docs: fix typo in gst_rtsp_message_unset() API docs
8661
8662 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8663
8664         * gst-libs/gst/rtsp/gstrtspconnection.c:
8665         * gst-libs/gst/rtsp/gstrtspconnection.h:
8666           rtsp: add support for proxies
8667           Add suport for proxy servers. Currently only used for tunneled HTTP
8668           connections without authentication.
8669
8670 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8671
8672         * gst-libs/gst/rtsp/gstrtspmessage.c:
8673           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
8674           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
8675
8676 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
8677
8678         * sys/xvimage/xvimagesink.c:
8679           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
8680           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
8681           format the colorkey depending on xcontext->depth. This is what they will use to
8682           interprete the value. The max_value in turn is usualy a constant regardless of
8683           the depth.
8684
8685 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
8686
8687         * gst-libs/gst/rtsp/gstrtspmessage.c:
8688           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
8689
8690 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
8691
8692         * gst-libs/gst/interfaces/mixer.c:
8693           doc: Fix a typo in the GstMixer docs
8694
8695 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8696
8697         * gst/videoscale/vs_scanline.c:
8698           videoscale: Fix linear scaling for one byte components
8699           Fixes bug #577054.
8700
8701 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8702
8703         * gst/videoscale/vs_4tap.c:
8704           videoscale: Fix 4tap scaling of YUYV and friends
8705
8706 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8707
8708         * gst/videoscale/vs_image.c:
8709         * gst/videoscale/vs_scanline.c:
8710         * gst/videoscale/vs_scanline.h:
8711           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
8712           Partially fixes bug #577054, there's just one issue left now.
8713
8714 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8715
8716         * tests/check/elements/videoscale.c:
8717           videoscale: Add some more unit tests
8718
8719 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8720
8721         * gst/videoscale/gstvideoscale.c:
8722           videoscale: Use bilinear instead of 4tap scaling for heights < 4
8723           Partially fixes bug #577054.
8724
8725 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8726
8727         * gst/videoscale/vs_scanline.c:
8728           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
8729           This case is for upscaling a frame with width=1
8730           Partially fixes bug #577054.
8731
8732 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8733
8734         * gst/videoscale/vs_scanline.c:
8735           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
8736           Partially fixes bug #577054.
8737
8738 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8739
8740         * gst/videotestsrc/gstvideotestsrc.c:
8741           videotestsrc: Initialize buffer memory with zeroes
8742           This prevents valgrind warnings when accessing the "x" parts
8743           of xRGB and friends in other elements that handle (and can handle)
8744           xRGB like ARGB (for example videoscale).
8745
8746 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8747
8748         * tests/check/Makefile.am:
8749         * tests/check/elements/videoscale.c:
8750           videoscale: Add a lot of unit tests
8751
8752 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8753
8754         * gst/videoscale/gstvideoscale.c:
8755           videocale: Add support for video/x-raw-gray with bpp=depth=8
8756
8757 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8758
8759         * gst/videotestsrc/videotestsrc.c:
8760           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
8761
8762 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8763
8764         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8765           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
8766
8767 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8768
8769         * gst/videoscale/vs_4tap.c:
8770           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
8771
8772 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8773
8774         * gst/videoscale/gstvideoscale.c:
8775           videoscale: Add support for v308 YUV colorspace
8776
8777 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8778
8779         * gst/videoscale/vs_4tap.c:
8780           videoscale: Add my copyright to the 4tap scalers
8781
8782 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8783
8784         * gst/videoscale/gstvideoscale.c:
8785           videoscale: Enable 4-tap scaling for all supported formats
8786
8787 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8788
8789         * gst/videoscale/vs_4tap.c:
8790         * gst/videoscale/vs_4tap.h:
8791           videoscale: Implement 4-tap scaling for RGB565 and RGB555
8792
8793 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8794
8795         * gst/videoscale/vs_4tap.c:
8796         * gst/videoscale/vs_4tap.h:
8797           videoscale: Implement 4-tap scaling for UYVY
8798
8799 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8800
8801         * gst/videoscale/vs_4tap.c:
8802         * gst/videoscale/vs_4tap.h:
8803           videoscale: Implement 4-tap scaling for YUY2 and YVYU
8804
8805 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8806
8807         * gst/videoscale/vs_4tap.c:
8808         * gst/videoscale/vs_4tap.h:
8809           videoscale: Implement 4-tap scaling for RGB and BGR
8810
8811 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8812
8813         * gst/videoscale/vs_4tap.c:
8814         * gst/videoscale/vs_4tap.h:
8815           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
8816
8817 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8818
8819         * ext/pango/gsttextoverlay.c:
8820           textoverlay: Fix drawing of UYVY text borders
8821
8822 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
8823
8824         * ext/pango/gsttextoverlay.c:
8825         * ext/pango/gsttextoverlay.h:
8826           textoverlay: Add support for UYVY colorspace
8827           Fixes bug #378094.
8828
8829 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8830
8831         * gst/playback/gstdecodebin2.c:
8832           decodebin2: do some more cleanup
8833           Free the groups when we go to READY.
8834           Allow for NO_PREROLL elements.
8835
8836 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8837
8838         * gst-libs/gst/rtsp/gstrtspconnection.c:
8839           rtsp: start CSeq counting from 1 instead of 0
8840           Start counting from 1 instead of 0 as this is what most other clients
8841           seem to do.
8842
8843 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8844
8845         * gst-libs/gst/rtsp/gstrtspdefs.c:
8846         * gst-libs/gst/rtsp/gstrtspdefs.h:
8847           rtsp: add ETag and If-Match headers
8848           Add new headers, we need them for RealMedia support.
8849
8850 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
8851
8852         * sys/xvimage/xvimagesink.c:
8853           xvimagesink: scale the colorkey components in case of 16bit visuals
8854           Use a default that won't be scales to 0,0,0
8855
8856 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8857
8858         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8859           audiosrc: improve 'Dropped n samples' warning message
8860
8861 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8862
8863         * tests/examples/app/appsrc-ra.c:
8864         * tests/examples/app/appsrc-seekable.c:
8865           examples: use new method to set flags
8866           Use the new core method for setting object enum properties by name.
8867
8868 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8869
8870         * gst/playback/gstplaysink.c:
8871         * gst/playback/gstplaysink.h:
8872           playbin2: add more support for subpictures
8873
8874 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8875
8876         * gst/playback/gstplaybin2.c:
8877         * gst/playback/gstplaysink.c:
8878         * gst/playback/gstplaysink.h:
8879           playbin2: first support for subpictures
8880           Add beginnings of subpicture support.
8881
8882 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8883
8884         * tests/examples/seek/seek.c:
8885           seek: print tags from the different tracks
8886
8887 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8888
8889         * gst/playback/gstplaybin2.c:
8890           playbin2: blacklist subpictures for now
8891           Blacklist the subpictures until we add support for them.
8892           Add some small debug info.
8893           See #576408.
8894
8895 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8896
8897         * gst/playback/gsturidecodebin.c:
8898           uridecodebin: expose more media types
8899           Expose more media types from a raw source, such as the subpicture and various
8900           text pads.
8901           Small cleanups  and add some more debugging.
8902           See #576408.
8903
8904 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8905
8906         * gst/playback/gstplaysink.c:
8907           playbin2: rescan audio sinks for volume/mute
8908           Rescan the audio sinks for the mute and volume properties.
8909           fixes #576180.
8910
8911 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8912
8913         * gst/playback/gstplaysink.c:
8914           playbin2: fix reuse of the video chains
8915           When reusing playbin with visualisations, reset the async property on the video
8916           sink because some sinks might dynamically recreate their sinks.
8917           Fixes #576188
8918
8919 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8920
8921         * gst/playback/gstplaysink.c:
8922           playbin2: allow dynamic swtiching of subtitles
8923           When we have the textpad configured, enable and disable the subtitles by setting
8924           the silent flag on the overlay element instead of trying to remove elements.
8925           See #576187
8926
8927 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8928
8929         * tests/icles/playbin-text.c:
8930           tests: print some more info in the text example
8931           Print both the position and the running_time when the subtitle becomes available
8932           in the application.
8933
8934 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8935
8936         * gst/playback/gstplaysink.c:
8937           playbin2: fix dynamic switching of visualisations
8938           Fix the switching of visualisations by requesting and releasing the tee request
8939           pads on demand.
8940           See #576187.
8941
8942 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
8943
8944         * gst/tcp/README:
8945         * gst/tcp/gsttcpclientsink.c:
8946         * gst/tcp/gsttcpclientsrc.c:
8947         * gst/tcp/gsttcpserversink.c:
8948         * gst/tcp/gsttcpserversrc.c:
8949           docs: add examples for tcp elements, also use correct section name. Fixes #564139
8950           Updated the examples in the README to actually work. Add them to api docs. Tests
8951           the api-docs and fix the section names to make the docs actualy show up.
8952           The example for "tcpserversrc" needs review (might be an element bug).
8953
8954 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
8955
8956         * gst/videoscale/gstvideoscale.c:
8957           indent: fix damange that gst-indent did some time ago
8958
8959 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8960
8961         * gst/playback/gstplaysink.c:
8962           playbin2: fix linking order
8963           Link after doing the state change and unlink before shutting down. Makes the
8964           window for causing races in toggling the visualisations smaller.
8965           See #576187.
8966
8967 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8968
8969         * gst/playback/gsturidecodebin.c:
8970           uridecodebin: reset counter
8971           reset the number of pending dynamic operations back to 0 when we reuse
8972           uridecodebin.
8973           Fixes #576190
8974
8975 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
8976
8977         * ext/theora/theoradec.c:
8978           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
8979           The problem was that previously we didn't check whether _theora_granule_frame
8980           returned a negative framecount or not, resulting in bogus timestamps.
8981
8982 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
8983
8984         * ext/vorbis/vorbisenc.c:
8985           vorbisenc: Set caps on non-header ouput buffers.
8986           Fixes #576142.
8987
8988 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8989
8990         * tests/examples/seek/seek.c:
8991           seek: Add some more debug
8992           Add some more info about the selected streams.
8993
8994 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8995
8996         * gst/playback/gstdecodebin2.c:
8997           decodebin2: a pad starts out being not drained.
8998           Mark a new pad as not drained until we get EOS on it.
8999
9000 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
9001
9002         * gst/playback/gstqueue2.c:
9003           win32: fix seeking in large files
9004           Fix Seeking in large files by using the 64-bit seek functions.
9005           Fixes #576019
9006
9007 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9008
9009         * gst/playback/gstdecodebin2.c:
9010           decodebin2: recover from failing to add a pad
9011           When we cannot add a pad to the decodebin2 for some reason, print a warning but
9012           continue adding the remaining pads.
9013
9014 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9015
9016         * gst/playback/gstdecodebin2.c:
9017           decodebin2: more cleanups and docs.
9018           Add some more comments and use g_list_prepend().
9019
9020 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9021
9022         * gst/playback/gstdecodebin2.c:
9023           decodebin2: refactoring and race fixes
9024           Refactor some code so that we can take the right locks and in the right order.
9025           Fixes quite a bit of races already.
9026
9027 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9028
9029         * gst/playback/gstplaybin2.c:
9030           playbin2: remove the group cond + cleanups
9031           Remove the group GCond that we used for waiting for groups to finish because we
9032           use pad blocking on the selectors and counters instead for waiting for the
9033           groups to complete.
9034           remove the obsolete about_to_finish variable set while emiting the
9035           about-to-finish signal and fix some old comments.
9036           We don't need to take the playbin lock when querying the uridecodebin.
9037
9038 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9039
9040         * tests/icles/playbin-text.c:
9041           icles: print better error and warning messages
9042           --
9043
9044 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9045
9046         * gst-libs/gst/rtsp/gstrtspbase64.c:
9047         * gst-libs/gst/rtsp/gstrtspbase64.h:
9048           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
9049           This also fixes another instance of CVE-2008-4316.
9050
9051 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9052
9053         * ext/ogg/gstoggdemux.c:
9054           oggdemux: report -1 for duration in push mode
9055           In push mode we must return TRUE from the duration query with a value of -1
9056           meaning that we know that we don't know the duration.
9057
9058 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9059
9060         * gst/playback/gstdecodebin2.c:
9061           decodebin2: add extra dynamic ref for demuxers
9062           When we make a group connected to a demuxer, keep an extra dynamic refcount for
9063           the group which is only decremented when no_more_pads or a multiqueue overrun is
9064           detected. This way we avoid a race between exposing the group while more dynamic
9065           refs are added from new pads.
9066           Fixes #575588.
9067
9068 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9069
9070         * gst/playback/gstplaysink.c:
9071           playbin2: sync state of the sink correctly
9072           Sync the state of the newly added chains to the state of the parent sink element
9073           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
9074
9075 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9076
9077         * gst/playback/gstplaybin2.c:
9078           playbin2: return NOT_LINKED for unselected streams
9079           When streams are not selected in the selector, return NOT_LINKED so that
9080           upstream elements can skip decoding. Only do this for audio and video pads
9081           because for text streams the overhead is smaller and they could come from
9082           external files.
9083
9084 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9085
9086         * gst/playback/gstplaysink.c:
9087           playbin: set custom text sink properties
9088           Set the custom sink async=FALSE to not make it participate in preroll because we
9089           are dealing with sparse streams.
9090           Try to set sync=TRUE on the custom text sink.
9091
9092 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9093
9094         * tests/icles/playbin-text.c:
9095           example: use appsink instead of fakesink
9096           Use appsink instead of fakesink to get the subtitles.
9097           Make things more pretty.
9098
9099 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9100
9101         * tests/icles/.gitignore:
9102         * tests/icles/Makefile.am:
9103         * tests/icles/playbin-text.c:
9104           examples: add example of intercepting subtitles
9105           Add an example of how to install a custom sink for receiving subtitles in
9106           playbin2.
9107
9108 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9109
9110         * tests/check/elements/appsink.c:
9111           tests: fix include in the appsink test
9112           Fix dist by doing the right include.
9113
9114 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9115
9116         * gst/playback/gstplaybin2.c:
9117           playbin2: don't try to set invalid stream numbers
9118           Fix a problem with setting the stream numbers because we check for the wrong
9119           range.
9120           See #575239.
9121
9122 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9123
9124         * gst/playback/gstplaybin2.c:
9125           playbin2: release the shutdown lock
9126           Release the shutdown lock when we wait for other groups to complete or else we
9127           have a deadlock when the other group completes and tries to grab the shutdown
9128           lock.
9129           Fixes #575550.
9130
9131 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9132
9133         * tests/examples/app/appsrc-ra.c:
9134         * tests/examples/app/appsrc-seekable.c:
9135         * tests/examples/app/appsrc-stream.c:
9136         * tests/examples/app/appsrc-stream2.c:
9137           examples: fix g_object_set() value type.
9138           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
9139           incase sizeof(gsize) != sizeof(gint64).
9140
9141 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9142
9143         * gst/typefind/gsttypefindfunctions.c:
9144           typefinding: make flac typefinder return lower probability for frame headers
9145           The flac frame header typefinder overstates the likelihood of a match, leading
9146           to false positives with e.g. aac streams and PDF files. Reduce probabilty
9147           returned from LIKELY to POSSIBLE for the frame header matchin code.
9148           Fixes #574939.
9149
9150 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9151
9152         * gst/typefind/gsttypefindfunctions.c:
9153           typefinding: improve image/bmp typefinder
9154           Detect more variations and also bail out in more cases where the values
9155           don't make sense. Furthermore, add width/height and bpp to the caps,
9156           because we can.
9157
9158 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
9159
9160         * tests/check/Makefile.am:
9161           check: Ignore alsamixer in the states test too
9162
9163 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
9164
9165         * sys/v4l/v4l_calls.c:
9166           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
9167
9168 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9169
9170         * gst-libs/gst/rtsp/gstrtspconnection.c:
9171           rtsp: fix resolving of hostnames
9172           We were returning a pointer to a stack variable with the resolved hostname,
9173           which doesn't work.
9174           return a copy of the resolved ip address instead.
9175           Fixes #575256.
9176
9177 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9178
9179         * ext/vorbis/vorbisparse.c:
9180           vorbisparse: be smarter when queueing headers
9181           Look at the first buffer byte to see if a buffer is a header instead of counting
9182           packets.
9183
9184 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9185
9186         * ext/theora/gsttheoraparse.h:
9187         * ext/theora/theoraparse.c:
9188           theoraparse: be smarter when queuing headers
9189           Look at the first byte of the buffer data (if we can) to decide if the packet is
9190           a header packet or not instead of counting packets.
9191
9192 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9193
9194         * ext/ogg/gstoggdemux.c:
9195           oggdemux: add some debug info
9196           Add some debug info to log when the seek worked.
9197
9198 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9199
9200         * gst-libs/gst/app/gstappsrc.c:
9201           appsrc: release lock in _eos flushing case
9202           Release the mutex when we are flushing in gst_app_src_end_of_stream()
9203           Fixes #574964.
9204
9205 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
9206
9207         * ext/vorbis/vorbisdec.c:
9208           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
9209
9210 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
9211
9212         * ext/theora/theoradec.c:
9213           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
9214
9215 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9216
9217         * gst/playback/gsturidecodebin.c:
9218           playbin2: fix raw elements like cdda://
9219           Fix a fixme with a one liner and make cd playback work again.
9220
9221 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9222
9223         * gst/playback/gstplaybin2.c:
9224         * gst/playback/gstplaysink.c:
9225         * gst/playback/gstplaysink.h:
9226           playbin2: improve subtitle handling
9227           Add property to playbin2 to configure a custom sink that receives the raw
9228           subtitle buffers instead of using a textoverlay.
9229           Improve the property finding code to make it more usable.
9230           Use property find code to find async properties in custom sinks that are bins.
9231           Improve text overlay code to gracefully handle missing elements.
9232
9233 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
9234
9235         * gst-libs/gst/tag/gstvorbistag.c:
9236           vorbistag: Protect memory allocation calculation from overflow.
9237           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
9238
9239 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
9240
9241         * gst-plugins-base.spec.in:
9242           Spec: fix up deps
9243
9244 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9245
9246         * gst-libs/gst/rtsp/gstrtspconnection.c:
9247           rtsp: fix parsing of the timeout parameter
9248           --
9249
9250 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9251
9252         * gst-libs/gst/rtsp/gstrtspmessage.c:
9253           rtsp: fix g_return condition
9254           when parsing a data message, we require a data message.
9255
9256 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9257
9258         * gst/typefind/gsttypefindfunctions.c:
9259           typefinding: flac typefinder fixes
9260           Use scan context for initial peek as well. Peek 6 bytes in the initial
9261           peek rather than 5 bytes, to match the length of the memcmp we're doing
9262           on that data later. Return immediately when we found caps from looking
9263           at the beginning of the data - no point in continuing to scan the next
9264           64kB for something matching a frame header.
9265
9266 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9267
9268         * gst-libs/gst/rtsp/gstrtspmessage.c:
9269           rtsp: free the right string.
9270           Free the key value before we remove the header item from the array. The item we
9271           retrieved from the array is only valid until we remove it from the array.
9272
9273 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9274
9275         * gst-libs/gst/rtsp/gstrtspconnection.c:
9276           rtsp: keep track of amount of decoded bytes
9277           Keep track of the actual amount of decoded bytes, which can be less than 3 when
9278           we decode the last bits of a base64 message.
9279
9280 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
9281
9282         * gst/adder/gstadder.c:
9283           adder: log details in getcaps like in setcaps
9284
9285 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9286
9287         * win32/MANIFEST:
9288           win32: update MANIFEST, fixing 'make dist'
9289
9290 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
9291
9292         * common:
9293           Automatic update of common submodule
9294           From 7032163 to f8b3d91
9295
9296 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
9297
9298         * gst/typefind/gsttypefindfunctions.c:
9299           typefind: add photoshop typefind functions
9300           Add photoshop typefind functions.
9301           Fixes #574516.
9302
9303 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9304
9305         * gst/playback/gstdecodebin2.c:
9306           decodebin2: only remove pads that were added
9307           Flag pads that were added so that we can see if we need to remove them later or
9308           not.
9309
9310 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9311
9312         * gst-libs/gst/rtsp/gstrtsptransport.c:
9313           rtsp: only add ports when not using TCP
9314           Only add the port numbers in the transport string when we are using udp or
9315           multicast.
9316
9317 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9318
9319         * gst-libs/gst/rtsp/gstrtspmessage.c:
9320           rtsp: use gstreamer dump mem
9321           --
9322
9323 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9324
9325         * gst-libs/gst/rtsp/gstrtspconnection.c:
9326           rtsp: use glib base64 encoder
9327           --
9328
9329 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9330
9331         * gst/playback/gstdecodebin2.c:
9332           Unblock blocked ghostpads when shutting down.  Fixes #574293.
9333
9334 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
9335
9336         * gst-libs/gst/riff/riff-media.c:
9337           Riff: Add mapping for Fraps video codec.
9338           Found through insanity testrun. Confirmed mapping in libavformat.
9339
9340 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
9341
9342         * gst-libs/gst/riff/riff-media.c:
9343           riff: Add the 'DVR ' mapping for mpeg2video.
9344           Found this in 3 files from the insanity suite and mapping is also present
9345           in libavformat.
9346
9347 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
9348
9349         * gst/typefind/gsttypefindfunctions.c:
9350           typefind: Use the proper data pointer instead of poking random memory.
9351
9352 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
9353
9354         * gst-libs/gst/rtsp/gstrtspconnection.c:
9355           rtsp: fix compilation on windows.
9356           Remove unused variable when building for windows.
9357           Fixes #574443.
9358
9359 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9360
9361         * common:
9362           Automatic update of common submodule
9363           From ffa738d to 7032163
9364
9365 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9366
9367         * common:
9368           Automatic update of common submodule
9369           From 3f13e4e to ffa738d
9370
9371 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9372
9373         * common:
9374           Automatic update of common submodule
9375           From 3c7456b to 3f13e4e
9376
9377 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9378
9379         * common:
9380           Automatic update of common submodule
9381           From 57c83f2 to 3c7456b
9382
9383 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9384
9385         * ext/theora/theoradec.c:
9386           theoradec: parse and use codec_data in the caps
9387           Parse the codec_data in the caps and use this as the headers.
9388           Fixes #574169.
9389
9390 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9391
9392         * gst-libs/gst/riff/riff-media.c:
9393           riff: add theora mapping
9394           Add theora mappings. See #574169.
9395
9396 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9397
9398         * gst-libs/gst/rtsp/gstrtspconnection.c:
9399         * gst-libs/gst/rtsp/gstrtspconnection.h:
9400         * win32/common/libgstrtsp.def:
9401           rtsp: Add methods for getting the read/write fds
9402           API:gst_rtsp_connection_get_readfd()
9403           API:gst_rtsp_connection_get_writefd()
9404
9405 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9406
9407         * Makefile.am:
9408         * win32/common/audio-enumtypes.c:
9409           win32: indent copied *-enumtypes.c files in make win32-update
9410
9411 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9412
9413         * win32/MANIFEST:
9414           win32: update MANIFEST
9415
9416 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9417
9418         * configure.ac:
9419         * win32/common/config.h:
9420           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
9421
9422 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9423
9424         * win32/common/_stdint.h:
9425         * win32/common/config.h:
9426         * win32/common/gstrtsp-enumtypes.c:
9427         * win32/common/interfaces-enumtypes.c:
9428         * win32/common/multichannel-enumtypes.c:
9429         * win32/common/pbutils-enumtypes.c:
9430         * win32/common/video-enumtypes.c:
9431         * win32/common/video-enumtypes.h:
9432           win32: update windows files via make win32-update
9433           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
9434           which fixes the build of pbutils on windows (#574319).
9435
9436 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9437
9438         * .gitignore:
9439           gitignore: ignore more
9440
9441 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
9442
9443         * gst-libs/gst/rtsp/gstrtspconnection.c:
9444           Fix build on Mac OS X
9445
9446 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
9447
9448         * gst/playback/gstdecodebin2.c:
9449           decodebin2: don't stay connected to notify::caps after negotiation
9450           Disconnect the notify::caps signal in our callback (it'll be re-added
9451           if we're not, in fact, finished getting complete caps). Ensures that
9452           caps changes mid-stream (e.g. from an mp3 that changes from
9453           stereo->mono mid-file) don't cause us to try to add a new pad.
9454
9455 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9456
9457         * gst-libs/gst/rtsp/gstrtsprange.c:
9458           rtsp: fix parsing of 'now-' ranges.
9459           --
9460
9461 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9462
9463         * tests/examples/dynamic/.gitignore:
9464         * tests/examples/dynamic/Makefile.am:
9465         * tests/examples/dynamic/sprinkle.c:
9466         * tests/examples/dynamic/sprinkle2.c:
9467         * tests/examples/dynamic/sprinkle3.c:
9468           examples: add some more sprinkle examples
9469           Add some more sprinle examples and add some more comments.
9470           See #574160.
9471
9472 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9473
9474         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9475           docs: add appsrc symbols to standard section
9476           --
9477
9478 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
9479
9480         * gst/adder/gstadder.c:
9481           adder: add variants for unsigned to fix warnings for unneeded check
9482           For unsigned int out+in can't be < 0.
9483
9484 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
9485
9486         * gst/subparse/gstsubparse.c:
9487           subparse: use the right variable in debug log, encoding is not yet initialized
9488
9489 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
9490
9491         * sys/v4l/v4l_calls.c:
9492           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
9493
9494 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
9495
9496         * gst/audioresample/gstaudioresample.c:
9497           audioresample: add missing break in event handling, remove dead code
9498
9499 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9500
9501         * gst-libs/gst/rtsp/gstrtspconnection.c:
9502           rtsp: do some more cleanup in _close
9503           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
9504           unconnected state as it was allocated.
9505
9506 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9507
9508         * gst-libs/gst/rtsp/gstrtspconnection.c:
9509         * gst-libs/gst/rtsp/gstrtspconnection.h:
9510           rtsp: fix the memory management of the url
9511           Constify the url parameter in _create.
9512           Make a copy of the url stored in the connection.
9513           Free the url when the connection is freed.
9514
9515 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9516
9517         * docs/libs/gst-plugins-base-libs-sections.txt:
9518         * gst-libs/gst/rtsp/gstrtspconnection.c:
9519         * gst-libs/gst/rtsp/gstrtspconnection.h:
9520         * win32/common/libgstrtsp.def:
9521           RTSP: Add support for server tunneling
9522           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
9523           that a server can store and match the id against other tunnel requests.
9524           Fix the URI in the tunnel requests so that they contain the absolute uri and the
9525           query string if any instead of just the hostname.
9526           Transparently base64 decode the input stream when tunneling.
9527           Add method to set the connection ip address so that it can be included in the
9528           tunnel response.
9529           Add method to connect the two tunnel requests.
9530           Add two callbacks for the async mode to notify a tunnel start and tunnel
9531           complete event.
9532           Add method to reset the watch after the connection has been tunneled.
9533           Various little refactoring to make more stuff reusable.
9534           API: RTSP::gst_rtsp_connection_set_ip()
9535           API: RTSP::gst_rtsp_connection_get_tunnelid()
9536           API: RTSP::gst_rtsp_connection_do_tunnel()
9537           API: RTSP::gst_rtsp_watch_reset()
9538
9539 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9540
9541         * gst-libs/gst/rtsp/gstrtspdefs.c:
9542         * gst-libs/gst/rtsp/gstrtspdefs.h:
9543           rtsp: add new defines for tunneling
9544           Add two more result codes for tunneling support.
9545
9546 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9547
9548         * gst-libs/gst/rtsp/gstrtspmessage.h:
9549           rtsp: remove , from last enum member
9550           Remove , from last enum member to improve compatibility with other compilers.
9551
9552 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
9553
9554         * gst/subparse/gstsubparse.c:
9555           subparse: Convert regex code to GRegex code
9556           Fixes: #572993.  Patch author prefers to use an alias, contact
9557           ds if you actually need a real name.
9558           Signed-off-by: David Schleef <ds@schleef.org>
9559
9560 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9561
9562         * gst-libs/gst/rtsp/gstrtspconnection.c:
9563           rtsp: remove debugging g_message
9564           --
9565
9566 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9567
9568         * docs/libs/gst-plugins-base-libs-sections.txt:
9569         * gst-libs/gst/rtsp/gstrtspconnection.c:
9570         * gst-libs/gst/rtsp/gstrtspconnection.h:
9571         * win32/common/libgstrtsp.def:
9572           RTSP: add support for Quicktime tunneled RTSP
9573           Add support for tunneling RTSP over HTTP.
9574           Fix documentation some more.
9575           See also #573173.
9576           API: RTSP:gst_rtsp_connection_is_tunneled()
9577           API: RTSP:gst_rtsp_connection_set_tunneled()
9578
9579 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9580
9581         * gst-libs/gst/rtsp/gstrtsptransport.h:
9582         * gst-libs/gst/rtsp/gstrtspurl.c:
9583           RTSP: parse rtsph uris as RTSP tunneled over HTTP
9584           Add transport define for RTSP tunneled over HTTP.
9585           Parse rtsph:// uris as tunneled HTTP over TCP.
9586           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
9587           See also #573173.
9588
9589 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
9590
9591         * win32/common/libgstrtsp.def:
9592           win32: Add gst_rtsp_connection_get_url definition
9593           No, I'm not wim's buildslave, seriously.
9594
9595 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9596
9597         * gst-libs/gst/rtsp/gstrtspconnection.c:
9598         * gst-libs/gst/rtsp/gstrtspconnection.h:
9599           rtsp: add _get_url method and separate sockets
9600           Add gst_rtsp_connection_get_url() method.
9601           Reserve space for 2 sockets, one for reading and one for writing. Use socket
9602           pointers to select the read and write sockets. This should allow us to implement
9603           tunneling over HTTP soon.
9604           API: RTSP::gst_rtsp_connection_get_url()
9605
9606 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9607
9608         * gst-libs/gst/app/gstapp-marshal.list:
9609           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
9610           The previous change to appsrc/appsink requires people to 'make clean'
9611           to get the marshallers rebuilt (causing a build failure otherwise).
9612           Change some lines in the .list file around to force a rebuild of
9613           these files automatically.
9614
9615 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
9616
9617         * configure.ac:
9618           Bump glib requirement to 2.14
9619
9620 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
9621
9622         * ext/gio/gstgiobasesink.c:
9623           gio: Use correct format modifier for size_t
9624           Fixes bug #573528.
9625
9626 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
9627
9628         * gst-libs/gst/rtsp/gstrtspconnection.c:
9629           rtspconnection: Use correct types for some functions on Win32
9630           Fixes bug #573529.
9631
9632 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
9633
9634         * gst-libs/gst/rtsp/gstrtspconnection.c:
9635           rtspconnection: Fix warning about using unitialized value.
9636
9637 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
9638
9639         * gst-libs/gst/riff/riff-ids.h:
9640         * gst-libs/gst/riff/riff-media.c:
9641           riff: Add more codec mappings.
9642           This comes mostly from a review of ffmpeg/libavformat/riff.c
9643
9644 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
9645
9646         * ext/alsa/gstalsa.c:
9647           alsa: release pcminfo after the strdup
9648
9649 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
9650
9651         * gst-libs/gst/rtsp/gstrtsprange.c:
9652           rtsprange: don't leak the range in case of parsing error.
9653           Free the gstRTSPTimeRange if we don't return it. Also simplify
9654           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
9655
9656 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
9657
9658         * ext/alsa/gstalsa.c:
9659           alsa: cleanup name lookup.
9660           We can break, once we have a name to make sure, we won't read it ever twice.
9661
9662 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
9663
9664         * gst/subparse/gstsubparse.c:
9665           subparse: don't leak line, if flushing
9666
9667 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
9668
9669         * ext/gio/gstgiosink.c:
9670           giosink: reflow error handling to not leak uri
9671
9672 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
9673
9674         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9675         * gst/ffmpegcolorspace/imgconvert.c:
9676           ffmpegcolorspace: remove unused code/variables
9677
9678 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
9679
9680         * sys/ximage/ximagesink.c:
9681           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
9682
9683 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9684
9685         * docs/libs/gst-plugins-base-libs-sections.txt:
9686         * gst-libs/gst/app/gstappsink.c:
9687         * gst-libs/gst/app/gstappsrc.c:
9688         * gst-libs/gst/app/gstappsrc.h:
9689         * win32/common/libgstapp.def:
9690           app: add callbacks to appsrc, cleanups
9691           Add a uri handler to appsink.
9692           don't emit signals when we have installed callbacks on appsink.
9693           Add callbacks to appsrc to replace the signals.
9694           Add property to disable callbacks in appsrc, default to TRUE for backwards
9695           compatibility but disable when callbacks are installed.
9696           API: GstAppSrc::emit-signals
9697           API: GstAppSrc::gst_app_src_set_emit_signals()
9698           API: GstAppSrc::gst_app_src_get_emit_signals()
9699           API: GstAppSrc::gst_app_src_set_callbacks()
9700
9701 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9702
9703         * docs/libs/gst-plugins-base-libs-sections.txt:
9704         * gst-libs/gst/app/gstappsink.h:
9705         * tests/check/elements/appsink.c:
9706           Appsink: add padding for callbacks + docs
9707           Add some padding to the callbacks structure just to be safe.
9708           Remove the now invisible marshaller methods from the docs.
9709           Fix a comment in the unit test.
9710
9711 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
9712
9713         * win32/common/libgstapp.def:
9714           win32: Add new libgstapp symbol
9715
9716 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
9717
9718         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9719           docs: clean section.txt file.
9720           Add appsrc/sink symbols to private, as they are covered in the libs docs.
9721
9722 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
9723
9724         * gst/playback/gstplaybasebin.c:
9725           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
9726
9727 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
9728
9729         * docs/plugins/gst-plugins-base-plugins.args:
9730         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9731         * docs/plugins/gst-plugins-base-plugins.interfaces:
9732         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9733         * docs/plugins/inspect/plugin-adder.xml:
9734         * docs/plugins/inspect/plugin-alsa.xml:
9735         * docs/plugins/inspect/plugin-app.xml:
9736         * docs/plugins/inspect/plugin-audioconvert.xml:
9737         * docs/plugins/inspect/plugin-audiorate.xml:
9738         * docs/plugins/inspect/plugin-audioresample.xml:
9739         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9740         * docs/plugins/inspect/plugin-cdparanoia.xml:
9741         * docs/plugins/inspect/plugin-decodebin.xml:
9742         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9743         * docs/plugins/inspect/plugin-gdp.xml:
9744         * docs/plugins/inspect/plugin-gio.xml:
9745         * docs/plugins/inspect/plugin-gnomevfs.xml:
9746         * docs/plugins/inspect/plugin-libvisual.xml:
9747         * docs/plugins/inspect/plugin-ogg.xml:
9748         * docs/plugins/inspect/plugin-pango.xml:
9749         * docs/plugins/inspect/plugin-playback.xml:
9750         * docs/plugins/inspect/plugin-queue2.xml:
9751         * docs/plugins/inspect/plugin-subparse.xml:
9752         * docs/plugins/inspect/plugin-tcp.xml:
9753         * docs/plugins/inspect/plugin-theora.xml:
9754         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9755         * docs/plugins/inspect/plugin-uridecodebin.xml:
9756         * docs/plugins/inspect/plugin-video4linux.xml:
9757         * docs/plugins/inspect/plugin-videorate.xml:
9758         * docs/plugins/inspect/plugin-videoscale.xml:
9759         * docs/plugins/inspect/plugin-videotestsrc.xml:
9760         * docs/plugins/inspect/plugin-volume.xml:
9761         * docs/plugins/inspect/plugin-vorbis.xml:
9762         * docs/plugins/inspect/plugin-ximagesink.xml:
9763         * docs/plugins/inspect/plugin-xvimagesink.xml:
9764         * gst/playback/gstplaybin2.c:
9765           docs: playbin2 has no stream-info
9766
9767 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
9768
9769         * gst-libs/gst/video/video.h:
9770           docs: fix newly added interlace constants and plug holes in video format docs
9771
9772 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
9773
9774         * gst-libs/gst/app/gstappsink.c:
9775         * gst-libs/gst/app/gstappsrc.c:
9776         * gst-libs/gst/audio/gstaudiofilter.c:
9777         * gst-libs/gst/audio/gstringbuffer.c:
9778         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9779           docs: don't put random stuff in tags.
9780           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
9781           tag to append text again to the documentation body.
9782
9783 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
9784
9785         * sys/ximage/ximagesink.c:
9786           ximagsink: do not access uninitialized height variable.
9787           Exit like in xvimagesink, if we have partial caps.
9788
9789 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
9790
9791         * Makefile.am:
9792         * configure.ac:
9793         * win32/common/config.h.in:
9794           Change how win32/common/config.h is updated
9795           Generate win32/common/config.h-new directly from config.h.in,
9796           using shell variables in configure and some hard-coded information.
9797           Change top-level makefile so that 'make win32-update' copies the
9798           generated file to win32/common/config.h, which we keep in source
9799           control.  It's kept in source control so that the git tree is
9800           buildable from VS.
9801           This change is similar to the one recently applied to GStreamer,
9802           except that it adds a few -base specific defines.
9803
9804 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9805
9806         * gst-libs/gst/app/Makefile.am:
9807         * gst-libs/gst/app/gstappsink.c:
9808         * gst-libs/gst/app/gstappsrc.c:
9809         * win32/common/libgstapp.def:
9810           app: add win32 .def file and only export functions we want exported
9811           Add a .def file for win32 builds (and make check-exports).
9812           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
9813           Make sure private marshaller functions aren't exported by prefixing them with __gst;
9814           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
9815           a comment why we're not using glib-genmarshal for this one.
9816
9817 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9818
9819         * tests/examples/dynamic/.gitignore:
9820         * tests/examples/dynamic/Makefile.am:
9821         * tests/examples/dynamic/sprinkle.c:
9822           sprinkle: Add another example app
9823           Add an example app that dynamically adds and removes audiotestsrc elements from
9824           adder.
9825
9826 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
9827
9828         * gst-libs/gst/rtsp/gstrtspconnection.c:
9829           Fixed a typo.
9830
9831 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
9832
9833         * gst-libs/gst/rtsp/gstrtspconnection.c:
9834         * gst/tcp/gstmultifdsink.c:
9835           rtsp, multifdsink: Unify the use of union gst_sockaddr.
9836
9837 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
9838
9839         * common:
9840         * configure.ac:
9841           build: Update shave init statement for changes in common. Bump common.
9842
9843 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9844
9845         * sys/xvimage/xvimagesink.c:
9846         * sys/xvimage/xvimagesink.h:
9847           xvimageink: protect buffer_alloc from shutdown
9848           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
9849           crashes when the sink is shutdown.
9850
9851 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9852
9853         * gst/playback/gstplaybin2.c:
9854           playbin: use flushing pads instead of fakesink
9855           Use the flushing pads on playsink to terminate on shutdown instead of plugging
9856           fakesinks. this should be a little cheaper.
9857
9858 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9859
9860         * gst/playback/gstplaysink.c:
9861         * gst/playback/gstplaysink.h:
9862           playsink: Add FLUSHING pad type
9863           Make it possible to request a flushing pad from the playsink. We can eventually
9864           use these flushing pads to quickly terminate the dataflow when we are shutting
9865           down.
9866
9867 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
9868
9869         * common:
9870           Automatic update of common submodule
9871           From 9cf8c9b to a6ce5c6
9872
9873 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9874
9875         * gst-libs/gst/riff/riff-media.c:
9876           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
9877           Fixes: #565777
9878
9879 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9880
9881         * tests/icles/stress-playbin.c:
9882           stress-playbin: print the current uri
9883           Print the current uri so that we can more easily see what uri caused a crash or
9884           error.
9885
9886 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9887
9888         * tests/icles/stress-playbin.c:
9889           Print the errors more clearly
9890           Print some more verbose messages when dealing with errors.
9891
9892 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9893
9894         * gst/playback/gstplaybin2.c:
9895           Release the group lock when setting states
9896           Release the group lock while we perform the state changes on the uridecodebins
9897           because that might trigger callbacks that we need to handle with the group lock
9898           taken. Avoids a possible deadly embrace in some id3/flac files.
9899           Fixes #567396.
9900
9901 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9902
9903         * gst/playback/gstdecodebin2.c:
9904           Combine finding and creating groups
9905           Combine the search for the current group and optionally creating one into one
9906           function so that we can avoid taking the lock multiple times.
9907
9908 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
9909
9910         * gst/playback/gstplaybin2.c:
9911           Playbin2: Don't leave unused parameters in debug statements.
9912           Fixes build on macosx
9913
9914 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
9915
9916         * gst-libs/gst/riff/riff-media.c:
9917           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
9918
9919 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9920
9921         * gst/playback/gstplaybin2.c:
9922           Add some G_UNLIKELY because we can
9923           Add a G_UNLIKELY when checking the shutdown variable.
9924
9925 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
9926
9927         * gst-libs/gst/interfaces/mixer.h:
9928         * gst-libs/gst/interfaces/mixertrack.h:
9929           mixer interface: Add flags to enhance mixer interfaces
9930           This patch adds a few flags to the mixer and mixerctrl interface to
9931           better support OSSv4 (and potentially other backends).
9932           Patch By: Garret D'Amore <garrett.damore@sun.com>
9933           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
9934           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
9935           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
9936           API: GST_MIXER_TRACK_WHITELIST
9937
9938 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
9939
9940         * gst/tcp/gstmultifdsink.c:
9941           multifdsink: Fix strict aliasing error using a union
9942
9943 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
9944
9945         * gst-libs/gst/rtsp/gstrtspconnection.c:
9946           rtsp: Fix a strict aliasing warning
9947           Fix strict aliasing warnings from casting a sockaddr_storage and
9948           using it as a sockaddr_in6. Use a union instead.
9949
9950 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
9951
9952         * docs/libs/.gitignore:
9953         * docs/libs/tmpl/.gitignore:
9954         * docs/plugins/.gitignore:
9955         * docs/plugins/tmpl/.gitignore:
9956           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
9957
9958 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9959
9960         * docs/plugins/Makefile.am:
9961         * ext/vorbis/Makefile.am:
9962         * ext/vorbis/gstvorbisdec.h:
9963         * ext/vorbis/gstvorbisenc.h:
9964         * ext/vorbis/gstvorbisparse.h:
9965         * ext/vorbis/gstvorbistag.h:
9966         * ext/vorbis/vorbis.c:
9967         * ext/vorbis/vorbisdec.c:
9968         * ext/vorbis/vorbisdec.h:
9969         * ext/vorbis/vorbisenc.c:
9970         * ext/vorbis/vorbisenc.h:
9971         * ext/vorbis/vorbisparse.c:
9972         * ext/vorbis/vorbisparse.h:
9973         * ext/vorbis/vorbistag.c:
9974         * ext/vorbis/vorbistag.h:
9975           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
9976
9977 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9978
9979         * gst/ffmpegcolorspace/avcodec.h:
9980         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
9981         * gst/ffmpegcolorspace/imgconvert.c:
9982           ffmpegcolorspace: Add conversion from/to YVYU colorspace
9983           Fixes bug #572872.
9984
9985 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
9986
9987         * gst/ffmpegcolorspace/imgconvert.c:
9988           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
9989           The conversion from UYVY to RGB24 and then to GRAY8
9990           is quite slow. Fixes bug #569655.
9991
9992 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9993
9994         * gst/playback/gstplaybin2.c:
9995           playbin2: fix deadlock when shutting down.  Fixes #572577.
9996
9997 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9998
9999         * tests/icles/stress-playbin.c:
10000           stress-playbin: make more flexible, e.g. also useful for playbin2
10001
10002 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10003
10004         * gst-libs/gst/rtsp/gstrtspconnection.c:
10005           Match WSAStartup and WSACleanup correctly
10006           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
10007           we create a connection and cleanup when we free it again. Because the internal
10008           datastructure is refcounted, this should not cause any refcounting leaks when
10009           the connection is managed correctly.
10010           Fixes #562794.
10011
10012 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10013
10014         * gst/playback/gstplaysink.c:
10015           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
10016
10017 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
10018
10019         * pkgconfig/gstreamer-app-uninstalled.pc.in:
10020         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10021         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10022         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10023         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10024         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10025         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10026         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10027         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10028         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10029         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10030         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10031         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10032         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10033         * pkgconfig/gstreamer-video-uninstalled.pc.in:
10034           Add srcdir to includes for out-of-source builds
10035           When you use gstreamer uninstalled and build outside
10036           the source tree, the includes need to be specified for
10037           both the source tree and the build tree.
10038           Signed-off-by: David Schleef <ds@schleef.org>
10039
10040 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
10041
10042         * configure.ac:
10043         * docs/libs/Makefile.am:
10044         * docs/plugins/Makefile.am:
10045           Use shave for the build output
10046
10047 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
10048
10049         * win32/common/libgstrtsp.def:
10050           win32: Add new symbol to libgstrtsp.def
10051
10052 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10053
10054         * gst-libs/gst/rtsp/gstrtspextension.c:
10055         * gst-libs/gst/rtsp/gstrtspextension.h:
10056           Add method for handling server requests
10057           Add a receive_request so that extensions can react to server requests.
10058
10059 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10060
10061         * tests/check/libs/netbuffer.c:
10062           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
10063
10064 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10065
10066         * ext/theora/theoraparse.c:
10067           theoraparse: Use the correct unref functions
10068
10069 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10070
10071         * sys/ximage/ximagesink.c:
10072         * sys/xvimage/xvimagesink.c:
10073           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
10074
10075 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10076
10077         * gst-libs/gst/tag/gsttagdemux.c:
10078           tagdemux: Unref the actual buffer instead of the memory address of the buffer
10079
10080 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
10081
10082         * common:
10083           Automatic update of common submodule
10084           From 5d7c9cc to 9cf8c9b
10085
10086 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
10087
10088         * win32/common/libgstrtsp.def:
10089         * win32/common/libgstvideo.def:
10090           win32/common: Update .def files for recent API addition
10091
10092 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
10093
10094         * tests/check/libs/rtp.c:
10095           tests: Fix indentation
10096
10097 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
10098
10099         * gst-libs/gst/video/video.c:
10100           libs/video: Fix gst_video_format_new_caps* functions.
10101           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
10102           don't add anything.
10103
10104 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
10105
10106         * common:
10107           Automatic update of common submodule
10108           From 80c627d to 5d7c9cc
10109
10110 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10111
10112         * gst-libs/gst/rtsp/gstrtspmessage.c:
10113           Improve key/value parsing
10114           Improve header field parsing by keeping a ref to the key/value instead of
10115           copying it into a local variable.
10116
10117 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10118
10119         * gst-libs/gst/rtsp/gstrtspconnection.c:
10120           Add trailing \0 to message length
10121           We always put a trailing 0 at the end of the message body. Reflect this fact in
10122           the length of the message.
10123
10124 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10125
10126         * gst-libs/gst/rtsp/gstrtspconnection.c:
10127           Don't parse headers for data messages
10128           Don't try to parse the headers on a data message because they don't have
10129           headers.
10130
10131 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
10132
10133         * ext/theora/gsttheoraenc.h:
10134         * ext/theora/theoraenc.c:
10135           theoraenc: Add property for speed level control
10136           Add property "speed-level" to control the amount of motion searching
10137           the encoder does.  This is only available in libtheora >= 1.0 and
10138           will silently fail with earlier libraries.  Fixes: #572275.
10139           Signed-off-by: David Schleef <ds@schleef.org>
10140
10141 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
10142
10143         * gst-libs/gst/video/video.c:
10144         * gst-libs/gst/video/video.h:
10145           video: Fix 'Since' tags
10146
10147 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
10148
10149         * docs/libs/gst-plugins-base-libs-sections.txt:
10150         * gst-libs/gst/video/video.c:
10151         * gst-libs/gst/video/video.h:
10152           video: Add flags for interlaced video along with convenience methods for interlaced caps.
10153           These three flags allow all know combinations of interlaced formats. They should
10154           only be used when the caps contain 'interlaced=True'.
10155           Fixes #163577 (yes, it's a 4 year old bug).
10156
10157 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10158
10159         * docs/libs/gst-plugins-base-libs-sections.txt:
10160         * gst-libs/gst/rtsp/gstrtspconnection.c:
10161         * gst-libs/gst/rtsp/gstrtspconnection.h:
10162           Make RTSPConnection opaque and rename RTSPChannel
10163           Make the RTSPConnection object opaque so that we can extend it in the future.
10164           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
10165
10166 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
10167
10168         * gst-libs/gst/riff/riff-media.c:
10169           Add some more mappings for h264 in riff
10170
10171 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10172
10173         * win32/common/libgstrtsp.def:
10174           Add new RTSP symbols to def files
10175           Add the new RTSP symbols to the windows def file.
10176
10177 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10178
10179         * docs/libs/gst-plugins-base-libs-sections.txt:
10180         * gst-libs/gst/app/gstappsink.c:
10181         * gst-libs/gst/app/gstappsink.h:
10182         * tests/check/Makefile.am:
10183         * tests/check/elements/.gitignore:
10184         * tests/check/elements/appsink.c:
10185           Add method to install callbacks on appsink
10186           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
10187           Fixes #571299.
10188           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
10189           performant alternative to connecting to the signals.
10190           Add a unit test for appsink.
10191           Clean up some of the appsink docs.
10192           API: GstAppSink::gst_app_sink_set_callbacks()
10193
10194 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10195
10196         * docs/libs/gst-plugins-base-libs-sections.txt:
10197         * gst-libs/gst/rtsp/gstrtspconnection.c:
10198         * gst-libs/gst/rtsp/gstrtspconnection.h:
10199           Add RTSP accept method
10200           Add a method to accept a connection on a socket and create a GstRTSPConnection
10201           for it.
10202           API: gst_rtsp_connection_accept()
10203
10204 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10205
10206         * docs/libs/gst-plugins-base-libs-sections.txt:
10207         * gst-libs/gst/rtsp/gstrtspconnection.c:
10208         * gst-libs/gst/rtsp/gstrtspconnection.h:
10209           Add RTSP channel object for async io
10210           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
10211           that the connection can be monitored from a maincontext. This allows us to
10212           operate in ASYNC mode, which is handy when building a server.
10213           Rework the old code to use the async code under the hood.
10214           API: gst_rtsp_channel_new()
10215           API: gst_rtsp_channel_unref()
10216           API: gst_rtsp_channel_attach()
10217           API: gst_rtsp_channel_queue_message()
10218
10219 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10220
10221         * gst/audioresample/gstaudioresample.c:
10222           audioresample: Add locking to protect the resampling context
10223           When setting the quality/filter-length while PLAYING the
10224           resampling context will be destroyed and created again in
10225           some cases, which will cause crashes in the transform function
10226           if it's called at that time.
10227
10228 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10229
10230         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10231         * gst/videotestsrc/videotestsrc.c:
10232           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
10233
10234 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235
10236         * gst/ffmpegcolorspace/avcodec.h:
10237         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10238         * gst/ffmpegcolorspace/imgconvert.c:
10239         * gst/ffmpegcolorspace/imgconvert_template.h:
10240           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
10241           Only conversions from/to are implemented, which
10242           gives (indirect) support for all possible conversions.
10243           Partially fixes bug #571147.
10244
10245 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10246
10247         * gst/videotestsrc/videotestsrc.c:
10248           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
10249           Partially fixes bug #571147.
10250
10251 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10252
10253         * gst-libs/gst/tag/gsttagdemux.c:
10254           tagdemux: don't abort when downstream pulls a buffer of size 0
10255           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
10256           aborting. Fixes #571009 (wma file with ID3v2 tag).
10257
10258 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10259
10260         * gst-libs/gst/riff/riff-read.c:
10261           riff: error out on nonsensical chunk sizes instead of aborting
10262           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
10263           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
10264           in g_malloc() or crash.
10265           Fixes #553295, crash with fuzzed AVI file.
10266
10267 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10268
10269         * .gitignore:
10270           Make git ignore backup files.
10271
10272 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
10273
10274         * gst/playback/gstplaybin2.c:
10275           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
10276           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
10277           This brought back some deadlocks. A small leak is better, for now. Need to
10278           figure out a way to fix the leak properly.
10279
10280 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
10281
10282         * gst/playback/gstplaybin2.c:
10283           playbin2: Fix segfault on notify after group change.
10284           If our group has been switched, then we get a selector active-pad
10285           notification, we don't need to notify.
10286
10287 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
10288
10289         * gst/playback/gstplaysink.c:
10290           playbin2: Look for volume/mute properties recursively in audio element.
10291           Rather than only checking for volume property on the audio sink
10292           directly, recursively look for it on sinks within it (if it's a bin).
10293           Allows use of sink-as-volume-control where the application has supplied
10294           an audio-sink bin that includes a real audio sink internally.
10295
10296 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
10297
10298         * gst-plugins-base.spec.in:
10299           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
10300
10301 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302
10303         * gst/videotestsrc/videotestsrc.c:
10304           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
10305           Partially fixes bug #571147.
10306
10307 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
10308
10309         * gst-libs/gst/rtsp/gstrtspmessage.c:
10310           gstrtspmessage: Minor documentation correction.
10311           Corrected documentation about what needs to be freed after calling
10312           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
10313           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
10314
10315 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
10316
10317         * ext/alsa/gstalsamixer.c:
10318           alsamixer: Fix race condition that made alsamixer not working properly
10319           This is due to race conditions between functions that
10320           modified the mixer like set_volume and
10321           snd_mixer_handle_events since the handle_events
10322           can now be called at any time.
10323           Fixed by adding locking around any snd_mixer call
10324           since even read functions can modify the mixer stucture, since
10325           alsa likes to clear it's values before reading new ones.
10326           The favorite race condition seemed to be that set_volume
10327           called read_elem (in alsalib) that reset the volumes to
10328           0 and then read them with read_x_volume. This read looped
10329           on each channel and as the race condition occured the
10330           channels value could be anything , most of the time
10331           it was 0. Thus no value was read or only the value of
10332           one channel was and the volume was reset to 0.
10333           Fixes bug #478512.
10334
10335 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
10336
10337         * common:
10338           Bump revision to use for common submodule.
10339
10340 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
10341
10342         * sys/xvimage/xvimagesink.c:
10343           xvimagesink: do not call _xwindow_clear on ready->paused.
10344           Calling clear at that transition does things like stopping xvideo (which is not
10345           running at that time) and also clearing anything what the application might have drawn.
10346           This breaks handle-expose and autopaint-colorkey features.
10347
10348 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10349
10350         * docs/libs/gst-plugins-base-libs-sections.txt:
10351         * gst-libs/gst/rtsp/gstrtsprange.c:
10352         * gst-libs/gst/rtsp/gstrtsprange.h:
10353           RTSPRange: Add method to serialize ranges
10354           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
10355           be used by a server.
10356           API: GstRTSPRange::gst_rtsp_range_to_string()
10357
10358 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10359
10360         * gst-libs/gst/rtsp/gstrtspurl.c:
10361         * gst-libs/gst/rtsp/gstrtspurl.h:
10362           GstRTSPUrl: Add some const to methods
10363           Add const to the methods that do not modify the object.
10364
10365 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
10366
10367         * gst/playback/gstplaysink.c:
10368           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
10369           The flags where present but actually not been taken into account.
10370
10371 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
10372
10373         * gst/audioresample/gstaudioresample.c:
10374           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
10375           The comment will ensure that is is marked properly in the docs and the
10376           GParamSpecflag was causing a duplicated initialisation of the same value.
10377
10378 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10379
10380         * gst-libs/gst/rtsp/gstrtspconnection.c:
10381           Add more g_return_if_fail() calls
10382           Check that we have a valid file descriptor before entering certain functions in
10383           order to avoid undesirable situations.
10384           Add some more debugging in the connect method.
10385
10386 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
10387
10388         * configure.ac:
10389         * gst/audioresample/Makefile.am:
10390         * gst/audioresample/gstaudioresample.c:
10391           audioresample: Only pull in liboil if its actualy used.
10392           Liboil still has quite significant startup overhead especialy on embedded
10393           platforms. In audioresample it was only used for the profiling timer.
10394
10395 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
10396
10397         * gst/typefind/gsttypefindfunctions.c:
10398           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
10399           Add comments about the flac format. Tighten the check to not allow values that
10400           refer to headers.
10401
10402 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10403
10404         * win32/common/libgstrtsp.def:
10405           Add new methods
10406           Add new methods to the windows def file.
10407
10408 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10409
10410         * gst-libs/gst/pbutils/install-plugins.c:
10411         * tests/check/libs/pbutils.c:
10412           pbutils: remove duplicate detail strings when calling the external codec installer
10413           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.
10414
10415 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
10416
10417         * gst-libs/gst/audio/gstaudiosink.c:
10418         * gst-libs/gst/audio/gstaudiosink.h:
10419           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
10420
10421 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
10422
10423         * configure.ac:
10424         * gst/audioresample/gstaudioresample.c:
10425           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
10426
10427 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10428
10429         * sys/ximage/ximagesink.c:
10430           Fix buffer_alloc in ximagesink
10431           Remove some useless debug info that reported wrong image sizes.
10432           When upstream does not accept out suggested size, fall back to allocating an
10433           image of the requested width/height instead of the currently configured size.
10434           The problem is that an image is reused from the pool because the width/height
10435           match but the caps on the new buffer are the requested caps with possibly
10436           different height/width resulting in errors.
10437
10438 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10439
10440         * gst/playback/gstdecodebin2.c:
10441         * gst/playback/gsturidecodebin.c:
10442           Fix documentation for autoplug-select
10443           fix the documentation strings for the autoplug-select signal.
10444           Fixes #570142.
10445
10446 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10447
10448         * gst-libs/gst/rtsp/gstrtspmessage.c:
10449           Fix string leak in rtspmessage
10450           when we remove a header field from a message we must free the value associated
10451           with the key to avoid a memory leak.
10452
10453 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
10454
10455         * docs/libs/gst-plugins-base-libs-docs.sgml:
10456           Its "Base Library" and not just "Library".
10457
10458 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
10459
10460         * gst-libs/gst/audio/gstaudiofilter.c:
10461           Link to the class, as we can't link to the members yet.
10462
10463 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
10464
10465         * gst/playback/gstplaybin2.c:
10466           Remove pad-removed handlers after setting the decodebins to NULL.
10467           They do needed cleanup; without this we leak selector requestpads.
10468
10469 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
10470
10471         * gst/playback/gstplaybin2.c:
10472           Unref selector request pad even if we no longer have a selector.
10473           During destruction, we won't have a selector any more, but we still need
10474           to unref the pad to avoid leaking it.
10475
10476 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
10477
10478         * gst/playback/gstplaybin2.c:
10479           Unref source in playbin2's finalize method
10480
10481 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
10482
10483         * gst/playback/gstplaysink.c:
10484           Fix more leaks of pads and elements in gstplaysink.
10485           Don't keep extra references to volume and mute elements; we don't need
10486           to do so.
10487           Ensure we unref pads that we have references to, and release request
10488           pads.
10489
10490 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
10491
10492         * gst/playback/gstplaysink.c:
10493           Avoid leaking all playsinks. Fix some internal leaks.
10494           Playsink was holding references to itself. Don't do that, it's not cool.
10495           Also, free all chains in dispose.
10496
10497 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
10498
10499         * gst/playback/gstplaybin2.c:
10500           Unref peer request pad after releasing it, since we hold a reference.
10501
10502 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
10503
10504         * gst/playback/gstplaybin2.c:
10505           Fix caps leak in playbin2.
10506
10507 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
10508
10509         * gst/playback/gstplaybin2.c:
10510           Unref active pad from selector when finding active stream.
10511
10512 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
10513
10514         * gst/playback/gstplaybin2.c:
10515           Free uris when finalizing playbin2 instance.
10516
10517 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
10518
10519         * gst/playback/gsturidecodebin.c:
10520           Unref pads when iterating over them in analyse_source.
10521           Fixes leak of source's srcpad when using uridecodebin.
10522
10523 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
10524
10525         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10526           Add releaseinfo with online url.
10527
10528 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
10529
10530         * gst/playback/gstplaybasebin.c:
10531           Fix compilation warning on Forte
10532
10533 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
10534
10535         * gst/adder/gstadder.c:
10536           Don't do void pointer arithmetic.
10537
10538 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
10539
10540         * common:
10541           Bump common
10542
10543 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
10544
10545         * autogen.sh:
10546         * common:
10547           Use a symbolic link for the pre-commit client-side hook
10548
10549 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
10550
10551         * .gitignore:
10552           Add more files/directories to ignore
10553
10554 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10555
10556         * gst-libs/gst/rtsp/gstrtspdefs.c:
10557           fix some typos
10558           Fix some typos in the doc string of the new
10559           gst_rtsp_options_as_string() method.
10560
10561 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10562
10563         * docs/libs/gst-plugins-base-libs-sections.txt:
10564         * gst-libs/gst/rtsp/gstrtspconnection.c:
10565         * gst-libs/gst/rtsp/gstrtspmessage.c:
10566         * gst-libs/gst/rtsp/gstrtspmessage.h:
10567           Add new RTSP message method to set header
10568           Add gst_rtsp_message_take_header() that takes ownership of the passed header
10569           value. This allows us to avoid an allocations and memory copy in some
10570           situations.
10571           API: GstRTSPMessage::gst_rtsp_message_take_header()
10572
10573 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10574
10575         * docs/libs/gst-plugins-base-libs-sections.txt:
10576           Add new method to docs
10577           Add the new gst_rtsp_options_as_text() method to the docs.
10578
10579 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10580
10581         * gst-libs/gst/rtsp/gstrtspdefs.c:
10582         * gst-libs/gst/rtsp/gstrtspdefs.h:
10583           Add method to serialize RTSP options
10584           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
10585           string.
10586           API: GstRTSP::gst_rtsp_options_as_text()
10587
10588 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
10589
10590         * gst/typefind/gsttypefindfunctions.c:
10591           Ensure we have sufficient data when using data scan contexts.
10592           Fixes crashes typefinding things that look like they might contain AAC
10593           data (but probably aren't actually AAC).
10594
10595 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
10596
10597         * ext/gio/Makefile.am:
10598           Fix include order for gio plugin
10599
10600 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
10601
10602         * win32/common/config.h:
10603           Update win32 config.h for 0.10.22.1 dev cycle
10604
10605 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
10606
10607         * .gitignore:
10608         * docs/libs/.gitignore:
10609         * gst-libs/gst/audio/.gitignore:
10610         * gst-libs/gst/video/.gitignore:
10611         * po/.gitignore:
10612         * tests/examples/dynamic/.gitignore:
10613           Extend and clean up git ignores
10614
10615 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10616
10617         * configure.ac:
10618         * docs/plugins/Makefile.am:
10619         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10620         * docs/plugins/gst-plugins-base-plugins.args:
10621         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10622         * docs/plugins/gst-plugins-base-plugins.interfaces:
10623         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10624         * docs/plugins/inspect/plugin-adder.xml:
10625         * docs/plugins/inspect/plugin-alsa.xml:
10626         * docs/plugins/inspect/plugin-app.xml:
10627         * docs/plugins/inspect/plugin-audioconvert.xml:
10628         * docs/plugins/inspect/plugin-audiorate.xml:
10629         * docs/plugins/inspect/plugin-audioresample.xml:
10630         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10631         * docs/plugins/inspect/plugin-cdparanoia.xml:
10632         * docs/plugins/inspect/plugin-decodebin.xml:
10633         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10634         * docs/plugins/inspect/plugin-gdp.xml:
10635         * docs/plugins/inspect/plugin-gio.xml:
10636         * docs/plugins/inspect/plugin-gnomevfs.xml:
10637         * docs/plugins/inspect/plugin-libvisual.xml:
10638         * docs/plugins/inspect/plugin-ogg.xml:
10639         * docs/plugins/inspect/plugin-pango.xml:
10640         * docs/plugins/inspect/plugin-playback.xml:
10641         * docs/plugins/inspect/plugin-queue2.xml:
10642         * docs/plugins/inspect/plugin-subparse.xml:
10643         * docs/plugins/inspect/plugin-tcp.xml:
10644         * docs/plugins/inspect/plugin-theora.xml:
10645         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10646         * docs/plugins/inspect/plugin-uridecodebin.xml:
10647         * docs/plugins/inspect/plugin-video4linux.xml:
10648         * docs/plugins/inspect/plugin-videorate.xml:
10649         * docs/plugins/inspect/plugin-videoscale.xml:
10650         * docs/plugins/inspect/plugin-videotestsrc.xml:
10651         * docs/plugins/inspect/plugin-volume.xml:
10652         * docs/plugins/inspect/plugin-vorbis.xml:
10653         * docs/plugins/inspect/plugin-ximagesink.xml:
10654         * docs/plugins/inspect/plugin-xvimagesink.xml:
10655         * gst/audioresample/Makefile.am:
10656         * gst/audioresample/README:
10657         * gst/audioresample/arch.h:
10658         * gst/audioresample/buffer.c:
10659         * gst/audioresample/buffer.h:
10660         * gst/audioresample/debug.c:
10661         * gst/audioresample/debug.h:
10662         * gst/audioresample/fixed_arm4.h:
10663         * gst/audioresample/fixed_arm5e.h:
10664         * gst/audioresample/fixed_bfin.h:
10665         * gst/audioresample/fixed_debug.h:
10666         * gst/audioresample/fixed_generic.h:
10667         * gst/audioresample/functable.c:
10668         * gst/audioresample/functable.h:
10669         * gst/audioresample/gstaudioresample.c:
10670         * gst/audioresample/gstaudioresample.h:
10671         * gst/audioresample/resample.c:
10672         * gst/audioresample/resample.h:
10673         * gst/audioresample/resample_chunk.c:
10674         * gst/audioresample/resample_functable.c:
10675         * gst/audioresample/resample_ref.c:
10676         * gst/audioresample/resample_sse.h:
10677         * gst/audioresample/speex_resampler.h:
10678         * gst/audioresample/speex_resampler_double.c:
10679         * gst/audioresample/speex_resampler_float.c:
10680         * gst/audioresample/speex_resampler_int.c:
10681         * gst/audioresample/speex_resampler_wrapper.h:
10682         * gst/speexresample/Makefile.am:
10683         * gst/speexresample/README:
10684         * gst/speexresample/arch.h:
10685         * gst/speexresample/fixed_arm4.h:
10686         * gst/speexresample/fixed_arm5e.h:
10687         * gst/speexresample/fixed_bfin.h:
10688         * gst/speexresample/fixed_debug.h:
10689         * gst/speexresample/fixed_generic.h:
10690         * gst/speexresample/gstspeexresample.c:
10691         * gst/speexresample/gstspeexresample.h:
10692         * gst/speexresample/resample.c:
10693         * gst/speexresample/resample_sse.h:
10694         * gst/speexresample/speex_resampler.h:
10695         * gst/speexresample/speex_resampler_double.c:
10696         * gst/speexresample/speex_resampler_float.c:
10697         * gst/speexresample/speex_resampler_int.c:
10698         * gst/speexresample/speex_resampler_wrapper.h:
10699         * gst/typefind/gsttypefindfunctions.c:
10700         * tests/check/Makefile.am:
10701         * tests/check/elements/audioresample.c:
10702         * tests/check/elements/speexresample.c:
10703           Rename files and types from speexresample to audioresample
10704           Rename files and types from speexresample to audioresample
10705           to finish the move and to prevent any confusion.
10706
10707 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10708
10709         * sys/xvimage/xvimagesink.c:
10710           Add some more debugging to the Xv strides
10711           Add some more debugging to the strides as they are received from the server and
10712           the expected strides.
10713
10714 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10715
10716         * gst/typefind/gsttypefindfunctions.c:
10717           Add typefind function for gsm
10718           Because core now supports typefindfactories without a typefind function we can
10719           register a factory fo GSM that will --if all else fails-- assume the file is a
10720           GSM file based on the registered extension.
10721           Fixes #566661.
10722
10723 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10724
10725         * gst/playback/gsturidecodebin.c:
10726           Use more performant link function
10727           We can use gst_element_link_pads() instead of the more generic
10728           gst_element_link() function because we know the pads. This saves some cycles
10729           because the more generic function needs to search for possible compatible caps
10730           etc.
10731
10732 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10733
10734         * gst-libs/gst/riff/riff-ids.h:
10735         * gst-libs/gst/riff/riff-media.c:
10736           Add more codec ids for RIFF formats
10737           Handle codec ID for various other AAC formats.
10738           Sync the list of possible codec ids with that of ffmpeg.
10739           Fixes #567255
10740
10741 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10742
10743         * ext/theora/theoradec.c:
10744           Use rounded values for image strides and sizes
10745           Round up the height before calculating the expected size and
10746           strides of the output image.
10747
10748 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10749
10750         * ext/alsa/gstalsasink.c:
10751           Improve debug message
10752           Improve the debug message when alsa returns an error.
10753
10754 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10755
10756         * gst-libs/gst/app/gstappsrc.c:
10757           Reset queued_bytes counter when flushing
10758           Set the amount of queued bytes in the internal queue back to 0 when we clear the
10759           queue.
10760           Fixes #567982
10761
10762 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
10763
10764         * gst/typefind/gsttypefindfunctions.c:
10765           Add typefinder for Mobile XMF. Fixes bug #568707.
10766
10767 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
10768
10769         * configure.ac:
10770           Fix linking on Solaris. Fixes bug #568482.
10771           Check for nsl and socket libraries and add them to
10772           LIBS if they're found. They're needed for socket()
10773           and gethostbyname() on Solaris.
10774
10775 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
10776
10777         * gst/playback/gstplaybasebin.c:
10778           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
10779
10780 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
10781
10782         * common:
10783           Update common snapshot.
10784
10785 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10786
10787         * common:
10788           Fix pre-commit hook
10789
10790 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10791
10792           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
10793
10794 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10795
10796         * gst-libs/gst/fft/gstfftf32.c:
10797         * gst-libs/gst/fft/gstfftf64.c:
10798         * gst-libs/gst/fft/gstffts16.c:
10799         * gst-libs/gst/fft/gstffts32.c:
10800           Reduce the number of allocations for creating FFT contexts
10801           Reduce the number of allocations from 2 to 1 for every FFT
10802           context by allocating enough memory for the FFT context
10803           and passing parts of it to the kissfft allocation functions.
10804
10805 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
10806
10807         * configure.ac:
10808           Back to devel -> 0.10.22.1
10809
10810 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
10811
10812         * autogen.sh:
10813         * common:
10814           Install and use pre-commit indentation hook from common
10815
10816 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10817
10818         * gst-libs/gst/rtp/gstrtpbuffer.c:
10819         * tests/check/libs/rtp.c:
10820           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
10821
10822 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
10823
10824         * autogen.sh:
10825           autogen.sh : Use git submodule
10826
10827 === release 0.10.22 ===
10828
10829 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10830
10831         * ChangeLog:
10832         * NEWS:
10833         * RELEASE:
10834         * configure.ac:
10835         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10836         * docs/plugins/gst-plugins-base-plugins.interfaces:
10837         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10838         * docs/plugins/inspect/plugin-adder.xml:
10839         * docs/plugins/inspect/plugin-alsa.xml:
10840         * docs/plugins/inspect/plugin-app.xml:
10841         * docs/plugins/inspect/plugin-audioconvert.xml:
10842         * docs/plugins/inspect/plugin-audiorate.xml:
10843         * docs/plugins/inspect/plugin-audioresample.xml:
10844         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10845         * docs/plugins/inspect/plugin-cdparanoia.xml:
10846         * docs/plugins/inspect/plugin-decodebin.xml:
10847         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10848         * docs/plugins/inspect/plugin-gdp.xml:
10849         * docs/plugins/inspect/plugin-gnomevfs.xml:
10850         * docs/plugins/inspect/plugin-libvisual.xml:
10851         * docs/plugins/inspect/plugin-ogg.xml:
10852         * docs/plugins/inspect/plugin-pango.xml:
10853         * docs/plugins/inspect/plugin-playback.xml:
10854         * docs/plugins/inspect/plugin-queue2.xml:
10855         * docs/plugins/inspect/plugin-subparse.xml:
10856         * docs/plugins/inspect/plugin-tcp.xml:
10857         * docs/plugins/inspect/plugin-theora.xml:
10858         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10859         * docs/plugins/inspect/plugin-uridecodebin.xml:
10860         * docs/plugins/inspect/plugin-video4linux.xml:
10861         * docs/plugins/inspect/plugin-videorate.xml:
10862         * docs/plugins/inspect/plugin-videoscale.xml:
10863         * docs/plugins/inspect/plugin-videotestsrc.xml:
10864         * docs/plugins/inspect/plugin-volume.xml:
10865         * docs/plugins/inspect/plugin-vorbis.xml:
10866         * docs/plugins/inspect/plugin-ximagesink.xml:
10867         * docs/plugins/inspect/plugin-xvimagesink.xml:
10868         * gst-plugins-base.doap:
10869         * po/LINGUAS:
10870         * po/af.po:
10871         * po/az.po:
10872         * po/bg.po:
10873         * po/ca.po:
10874         * po/cs.po:
10875         * po/da.po:
10876         * po/de.po:
10877         * po/en_GB.po:
10878         * po/es.po:
10879         * po/fi.po:
10880         * po/fr.po:
10881         * po/hu.po:
10882         * po/id.po:
10883         * po/it.po:
10884         * po/ja.po:
10885         * po/lt.po:
10886         * po/nb.po:
10887         * po/nl.po:
10888         * po/pl.po:
10889         * po/pt_BR.po:
10890         * po/ru.po:
10891         * po/sk.po:
10892         * po/sq.po:
10893         * po/sr.po:
10894         * po/sv.po:
10895         * po/uk.po:
10896         * po/vi.po:
10897         * po/zh_CN.po:
10898         * win32/common/config.h:
10899           Release 0.10.22
10900           Original commit message from CVS:
10901           Release 0.10.22
10902
10903 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10904
10905         * po/af.po:
10906         * po/az.po:
10907         * po/bg.po:
10908         * po/ca.po:
10909         * po/cs.po:
10910         * po/da.po:
10911         * po/de.po:
10912         * po/en_GB.po:
10913         * po/es.po:
10914         * po/fi.po:
10915         * po/fr.po:
10916         * po/hu.po:
10917         * po/id.po:
10918         * po/it.po:
10919         * po/ja.po:
10920         * po/lt.po:
10921         * po/nb.po:
10922         * po/nl.po:
10923         * po/or.po:
10924         * po/pl.po:
10925         * po/pt_BR.po:
10926         * po/ru.po:
10927         * po/sk.po:
10928         * po/sq.po:
10929         * po/sr.po:
10930         * po/sv.po:
10931         * po/uk.po:
10932         * po/vi.po:
10933         * po/zh_CN.po:
10934           Update .po files
10935           Original commit message from CVS:
10936           Update .po files
10937
10938 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10939
10940           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
10941           Original commit message from CVS:
10942           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
10943           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
10944           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
10945           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
10946           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
10947           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
10948           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
10949           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
10950           Use correct struct alignment everywhere to prevent unaligned
10951           memory accesses, resulting in SIGBUS on sparc and probably others.
10952           Fixes bug #500833.
10953
10954 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10955
10956           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
10957           Original commit message from CVS:
10958           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
10959           Forward unknown events upstream to allow latency configuration.
10960           Fixes bug #567960.
10961
10962 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10963
10964           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
10965           Original commit message from CVS:
10966           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
10967           Provide the right arguments to a debug line.
10968
10969 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10970
10971           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
10972           Original commit message from CVS:
10973           * sys/xvimage/xvimagesink.c:
10974           Don't reset the colorkey when element is reused. Fixes #567511.
10975
10976 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10977
10978           configure.ac: 0.10.21.3 pre-release
10979           Original commit message from CVS:
10980           * configure.ac:
10981           0.10.21.3 pre-release
10982
10983 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10984
10985           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
10986           Original commit message from CVS:
10987           * gst-libs/gst/app/gstappsink.c:
10988           Store the returned signal id in the right slot when
10989           registering the pull-buffer signal.
10990           Fixes #567168
10991           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
10992
10993 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10994
10995           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
10996           Original commit message from CVS:
10997           * gst-libs/gst/interfaces/mixer.c:
10998           Small docs addition to clarify that one really mustn't free
10999           the constant GList returned (#566812).
11000
11001 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11002
11003           Add GType for GstRTSPUrl and expose a copy function because we can.
11004           Original commit message from CVS:
11005           * docs/libs/gst-plugins-base-libs-sections.txt:
11006           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
11007           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
11008           * gst-libs/gst/rtsp/gstrtspurl.h:
11009           * win32/common/libgstrtsp.def:
11010           Add GType for GstRTSPUrl and expose a copy function because we can.
11011           API: gst_rtsp_url_copy()
11012           Fixes #567027.
11013
11014 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11015
11016           Add plugin dependency for the GIO and GVfs modules.
11017           Original commit message from CVS:
11018           * configure.ac:
11019           * ext/gio/gstgio.c: (plugin_init):
11020           Add plugin dependency for the GIO and GVfs modules.
11021           Fixes bug #566876.
11022
11023 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11024
11025           Add plugin dependency for the gnomevfs modules.
11026           Original commit message from CVS:
11027           * configure.ac:
11028           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
11029           Add plugin dependency for the gnomevfs modules.
11030           Fixes bug #566875.
11031
11032 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11033
11034           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
11035           Original commit message from CVS:
11036           * win32/common/libgstcdda.def:
11037           Add new symbol to the list of exported symbols.
11038
11039 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11040
11041           gst/playback/gstplaybin2.c: Fix some comments and docs.
11042           Original commit message from CVS:
11043           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11044           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
11045           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
11046           (activate_group), (deactivate_group), (groups_set_locked_state),
11047           (gst_play_bin_change_state):
11048           Fix some comments and docs.
11049           Post an error message when we fail to link the selector to the sink.
11050           Remove pushing of EOS, this seems unneeded.
11051           Lock the state of deactivated groups so that they don't accidentally
11052           reactivate when the playbin2 state changes.
11053           Reuse uridecodebins.
11054           Unlock and relock state of groups when playbin goes to NULL.
11055           Fixes #566654.
11056           Fixes #566341.
11057           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
11058           Only do something in the pad removed callback when we are dealing with
11059           our sourcepads because the sinkpads don't have a ghostpad.
11060
11061 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11062
11063           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
11064           Original commit message from CVS:
11065           * gst-libs/gst/cdda/gstcddabasesrc.c:
11066           * gst-libs/gst/cdda/gstcddabasesrc.h:
11067           Make the GType of GstCDDABaseSrcMode public for bindings.
11068           Fixes bug #566837.
11069
11070 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11071
11072           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
11073           Original commit message from CVS:
11074           * configure.ac:
11075           * ext/libvisual/visual.c: (plugin_init):
11076           Use new core API to make registry re-scan the plugin
11077           whenever visualisations are added or removed (see #350477).
11078
11079 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11080
11081           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
11082           Original commit message from CVS:
11083           Patch by: José Alburquerque <jaalburqu svn gnome org>
11084           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
11085           * gst-libs/gst/audio/gstaudioclock.h:
11086           Make gst_audio_clock_new use const gchar* to ease the wrapping of
11087           C++ bindings. Fixes #566723.
11088
11089 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11090
11091           Add pkg-config files for libgstapp. Fixes bug #566761.
11092           Original commit message from CVS:
11093           * configure.ac:
11094           * pkgconfig/Makefile.am:
11095           * pkgconfig/gstreamer-app-uninstalled.pc.in:
11096           * pkgconfig/gstreamer-app.pc.in:
11097           Add pkg-config files for libgstapp. Fixes bug #566761.
11098
11099 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
11100
11101           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
11102           Original commit message from CVS:
11103           * gst-libs/gst/app/gstappsink.c:
11104           * gst-libs/gst/app/gstappsink.h:
11105           * gst-libs/gst/app/gstappsrc.c:
11106           * gst-libs/gst/app/gstappsrc.h:
11107           Make debug categories static. Use _element_class_set_details_simple().
11108
11109 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
11110
11111           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
11112           Original commit message from CVS:
11113           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
11114           (gst_app_sink_class_init), (gst_app_sink_init),
11115           (gst_app_sink_dispose), (gst_app_sink_finalize),
11116           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
11117           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
11118           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
11119           (gst_app_sink_render), (gst_app_sink_getcaps),
11120           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
11121           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
11122           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
11123           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
11124           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
11125           (gst_app_sink_pull_buffer)::
11126           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
11127           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
11128           (gst_app_src_class_init), (gst_app_src_init),
11129           (gst_app_src_flush_queued), (gst_app_src_dispose),
11130           (gst_app_src_finalize), (gst_app_src_set_property),
11131           (gst_app_src_get_property), (gst_app_src_unlock),
11132           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
11133           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
11134           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
11135           (gst_app_src_set_caps), (gst_app_src_get_caps),
11136           (gst_app_src_set_size), (gst_app_src_get_size),
11137           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
11138           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
11139           (gst_app_src_set_latencies), (gst_app_src_set_latency),
11140           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
11141           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
11142           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
11143           Move private data into a private instance struct. Add padding to
11144           instance and class structures exposed in public headers. Add
11145           Since markers to the gtk-doc blurbs (#566750).
11146
11147 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11148
11149           tests/examples/app/appsrc_ex.c: Some comments.
11150           Original commit message from CVS:
11151           * tests/examples/app/appsrc_ex.c: (main):
11152           Some comments.
11153           When pulling a buffer we can get NULL when the element is EOS, don't try
11154           to unref this NULL buffer.
11155
11156 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11157
11158           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
11159           Original commit message from CVS:
11160           * gst-libs/gst/video/Makefile.am:
11161           * gst-libs/gst/video/video.h:
11162           Fix up build flags and include statement for the new generated
11163           enumtypes files, to fix dist.
11164
11165 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11166
11167           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
11168           Original commit message from CVS:
11169           * configure.ac:
11170           * docs/libs/Makefile.am:
11171           * docs/libs/gst-plugins-base-libs-docs.sgml:
11172           * docs/libs/gst-plugins-base-libs-sections.txt:
11173           * docs/plugins/Makefile.am:
11174           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11175           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11176           * docs/plugins/gst-plugins-base-plugins.args:
11177           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11178           * docs/plugins/gst-plugins-base-plugins.interfaces:
11179           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11180           * docs/plugins/gst-plugins-base-plugins.signals:
11181           * docs/plugins/inspect/plugin-app.xml:
11182           * gst-libs/gst/Makefile.am:
11183           * gst-libs/gst/app/gstappsink.c:
11184           * gst-libs/gst/app/gstappsrc.c:
11185           * tests/examples/Makefile.am:
11186           * tests/examples/app/Makefile.am:
11187           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
11188
11189 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11190
11191           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
11192           Original commit message from CVS:
11193           * gst-libs/gst/audio/gstbaseaudiosink.c:
11194           (gst_base_audio_sink_change_state):
11195           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
11196           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
11197           this because the async_play method is deprecated and usually not called
11198           anymore.
11199
11200 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11201
11202           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
11203           Original commit message from CVS:
11204           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
11205           Disconnect signal handlers before destroying a previous decodebin so
11206           that we don't end up causing deadlocks. Fixes #566586.
11207
11208 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11209
11210           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
11211           Original commit message from CVS:
11212           * gst/audiotestsrc/gstaudiotestsrc.c:
11213           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
11214           (gst_audio_test_src_check_get_range),
11215           (gst_audio_test_src_set_property),
11216           (gst_audio_test_src_get_property):
11217           * gst/audiotestsrc/gstaudiotestsrc.h:
11218           Add property to control pull/push based scheduling.
11219
11220 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
11221
11222           Make the seek and colorkey examples depend on gtk+-x11 as they use
11223           Original commit message from CVS:
11224           * configure.ac:
11225           * tests/examples/seek/Makefile.am:
11226           * tests/icles/Makefile.am:
11227           Make the seek and colorkey examples depend on gtk+-x11 as they use
11228           GDK_WINDOW_XID.
11229           Fixes the build with gtk+-quartz.
11230
11231 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11232
11233           win32/common/: Add new exports to win32 files.
11234           Original commit message from CVS:
11235           * win32/common/libgstaudio.def:
11236           * win32/common/libgsttag.def:
11237           * win32/common/libgstvideo.def:
11238           Add new exports to win32 files.
11239
11240 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
11241
11242           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
11243           Original commit message from CVS:
11244           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
11245           * gst-libs/gst/tag/gsttagdemux.h:
11246           Add GType for GstTagDemuxResult enum.
11247
11248 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
11249
11250           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
11251           Original commit message from CVS:
11252           * gst-libs/gst/video/Makefile.am:
11253           * gst-libs/gst/video/video.h:
11254           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
11255           This will help bindings to use it.
11256
11257 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
11258
11259           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
11260           Original commit message from CVS:
11261           * gst-libs/gst/audio/Makefile.am:
11262           * gst-libs/gst/audio/audio.c:
11263           * gst-libs/gst/audio/multichannel.h:
11264           * gst-libs/gst/audio/testchannels.c:
11265           * win32/MANIFEST:
11266           * win32/common/audio-enumtypes.c:
11267           (gst_audio_channel_position_get_type),
11268           (gst_ring_buffer_state_get_type),
11269           (gst_ring_buffer_seg_state_get_type),
11270           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
11271           * win32/common/audio-enumtypes.h:
11272           * win32/common/multichannel-enumtypes.c:
11273           * win32/common/multichannel-enumtypes.h:
11274           * win32/vs6/grammar.dsp:
11275           * win32/vs6/libgstaudio.dsp:
11276           * win32/vs7/libgstaudio.vcproj:
11277           * win32/vs8/libgstaudio.vcproj:
11278           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
11279           audio- in order to wrap all enums declarations of that library.
11280           This modification should not matter since that header file is not a
11281           public header (it will be included by public headers).
11282           Modify win32 crap^Wfiles accordingly.
11283
11284 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
11285
11286           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
11287           Original commit message from CVS:
11288           * gst-libs/gst/audio/gstbaseaudiosrc.h:
11289           * gst-libs/gst/audio/gstbaseaudiosink.h:
11290           Complete Sebastien's commit from the 13th by exporting the
11291           _slave_method_get_type() methods.
11292
11293 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11294
11295           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
11296           Original commit message from CVS:
11297           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11298           (gst_app_src_init), (gst_app_src_set_property),
11299           (gst_app_src_get_property), (gst_app_src_query),
11300           (gst_app_src_set_latencies), (gst_app_src_set_latency),
11301           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
11302           * gst-libs/gst/app/gstappsrc.h:
11303           Add properties and methods to configure and retrieve the min and max
11304           latencies.
11305
11306 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11307
11308           ext/: Implement URI query. Fixes bug #562949.
11309           Original commit message from CVS:
11310           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
11311           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
11312           (gst_gio_base_src_query):
11313           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
11314           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
11315           (gst_gnome_vfs_src_query):
11316           Implement URI query. Fixes bug #562949.
11317
11318 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11319
11320           gst/playback/gstplaybin2.c: Add some debug info.
11321           Original commit message from CVS:
11322           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
11323           Add some debug info.
11324           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11325           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
11326           (gst_play_sink_release_pad):
11327           Add some more debug info.
11328           Reconfigure the audio chain when we switch between raw and encoded audio
11329           in gapless playback.
11330
11331 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11332
11333           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
11334           Original commit message from CVS:
11335           * gst-libs/gst/audio/gstbaseaudiosink.c:
11336           (gst_base_audio_sink_setcaps):
11337           Pause the write thread before deactivating and releasing the ringbuffer
11338           to avoid a deadlock when we do gapless playback with different sample
11339           rates in playbin2.  Fixes #564929.
11340
11341 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11342
11343           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
11344           Original commit message from CVS:
11345           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11346           Make GstAudioSrcSlaveMethod get_type() function non-static
11347           as it's public now.
11348           * win32/common/libgstaudio.def:
11349           * win32/common/libgstnetbuffer.def:
11350           Add some missing functions to the list of exported symbols.
11351
11352 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
11353
11354           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
11355           Original commit message from CVS:
11356           Patch by: Andrew Feren <acferen at yahoo dot com>
11357           * gst-libs/gst/netbuffer/gstnetbuffer.c:
11358           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
11359           (gst_netaddress_get_address_bytes),
11360           (gst_netaddress_set_address_bytes):
11361           * gst-libs/gst/netbuffer/gstnetbuffer.h:
11362           Make gst_netaddress_get_ip4_address fail for v6 addresses.
11363           Make gst_netaddress_get_ip6_address either fail or return the v4
11364           address as a transitional v6 address.
11365           Add two convenience functions:
11366           API: gst_netaddress_get_address_bytes()
11367           API: gst_netaddress_set_address_bytes()
11368           Fixes #564896.
11369
11370 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11371
11372           Add appsrc and appsink documentation.
11373           Original commit message from CVS:
11374           * docs/plugins/Makefile.am:
11375           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11376           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11377           * gst-libs/gst/app/gstappsink.c:
11378           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
11379           Add appsrc and appsink documentation.
11380
11381 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11382
11383           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
11384           Original commit message from CVS:
11385           * gst/adder/Makefile.am:
11386           * gst/adder/gstadder.c:
11387           Cleanup variable names to make the adder-loop easier to understand.
11388           Also try to use liboil to spee it up, but ifdef it out as it does not
11389           make any change for me (Intel pentim M (sse,sse2) please try on other
11390           systems).
11391
11392 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11393
11394           Add minimal docs to make the remaining tcp elements show up.
11395           Original commit message from CVS:
11396           * docs/plugins/Makefile.am:
11397           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11398           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11399           * gst/tcp/gsttcpclientsink.c:
11400           * gst/tcp/gsttcpclientsrc.c:
11401           * gst/tcp/gsttcpserversrc.c:
11402           Add minimal docs to make the remaining tcp elements show up.
11403           Fixes #564139.
11404
11405 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
11406
11407           examples/app/: Fix example to unref after emiting the push-buffer action.
11408           Original commit message from CVS:
11409           * examples/app/appsrc-ra.c: (feed_data):
11410           * examples/app/appsrc-seekable.c: (feed_data):
11411           * examples/app/appsrc-stream.c: (read_data):
11412           * examples/app/appsrc-stream2.c: (feed_data):
11413           Fix example to unref after emiting the push-buffer action.
11414           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11415           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
11416           (gst_app_src_push_buffer_action):
11417           Don't take the ref on the buffer in push-buffer action because it's too
11418           awkward for bindings. Fixes #564482.
11419
11420 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11421
11422           win32/common/config.h: Update to CVS version.
11423           Original commit message from CVS:
11424           * win32/common/config.h:
11425           Update to CVS version.
11426           * win32/common/config.h.in:
11427           Hardcode path to plugin install helper exe, just like we hardcode
11428           the paths in core. Removes another source of VCS conflicts for
11429           people hacking gst-plugins-base on systems with autotools.
11430
11431 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
11432
11433           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
11434           Original commit message from CVS:
11435           * m4/Makefile.am:
11436           And a couple more .m4 that don't exist anymore with gettext 0.17
11437
11438 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
11439
11440           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
11441           Original commit message from CVS:
11442           * m4/Makefile.am:
11443           inttypes.m4 hasn't been available since gettext-0.15, and since we now
11444           require gettext >= 0.17 ... we can remove it from the list of files to
11445           dist.
11446
11447 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11448
11449           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
11450           Original commit message from CVS:
11451           * gst-libs/gst/audio/gstbaseaudiosink.c:
11452           (gst_base_audio_sink_slave_method_get_type),
11453           (gst_base_audio_sink_class_init):
11454           * gst-libs/gst/audio/gstbaseaudiosink.h:
11455           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11456           (gst_base_audio_src_slave_method_get_type),
11457           (gst_base_audio_src_class_init):
11458           * gst-libs/gst/audio/gstbaseaudiosrc.h:
11459           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
11460           public API. This is needed for the C++ bindings to be able
11461           to use this base classes. Fixes bug #564200, #564206.
11462
11463 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
11464
11465           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
11466           Original commit message from CVS:
11467           * gst-libs/gst/cdda/gstcddabasesrc.c:
11468           (gst_cdda_base_src_handle_event):
11469           Remove erroneous gst_buffer_ref().
11470           * tests/check/libs/rtp.c: (GST_START_TEST):
11471           Don't forget to unref the buffer once you're done with it.
11472
11473 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11474
11475           gst/playback/: XRef to GstXOverlay.
11476           Original commit message from CVS:
11477           * gst/playback/gstplaybin.c:
11478           * gst/playback/gstplaybin2.c:
11479           XRef to GstXOverlay.
11480
11481 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
11482
11483           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
11484           Original commit message from CVS:
11485           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
11486           Free the factory array when finalizing.
11487           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
11488           Use a GstStaticPadTemplate since the src pad caps are fixed.
11489
11490 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
11491
11492           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
11493           Original commit message from CVS:
11494           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
11495           (gst_vorbis_enc_init):
11496           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
11497           pad templates.
11498
11499 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
11500
11501           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
11502           Original commit message from CVS:
11503           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
11504           (gst_riff_create_video_template_caps):
11505           Add mapping for VP6 in avi/riff.
11506
11507 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
11508
11509           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
11510           Original commit message from CVS:
11511           * gst/subparse/samiparse.c: (sami_context_push_state),
11512           (sami_context_pop_state), (start_sami_element), (end_sami_element):
11513           Some versions of libxml seem to be very picky as to strict formatting
11514           of the input and never 'close' the final </body> tag.
11515           In order to fix that bad behaviour, we trigger the flushing of
11516           remaining data on both </body> and </sami>.
11517           Fixes #557365
11518
11519 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
11520
11521           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
11522           Original commit message from CVS:
11523           Patch by: Guillaume Emont <guillaume at fluendo dot com>
11524           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
11525           Add typefinders for MS Word files and OS X .DS_Store files to
11526           prevent them to be recognized as MPEG files. Fixes bug #564098.
11527
11528 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11529
11530           gst/playback/gstplaysink.c: Add some more debug info.
11531           Original commit message from CVS:
11532           * gst/playback/gstplaysink.c: (gen_audio_chain),
11533           (gst_play_sink_reconfigure):
11534           Add some more debug info.
11535           Fix linking of just an encoded sink.
11536           Handle failure to create a sink chain more gracefully than crashing.
11537
11538 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11539
11540           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
11541           Original commit message from CVS:
11542           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
11543           Pushing 10 buffers is enough to run the test.
11544
11545 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11546
11547           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
11548           Original commit message from CVS:
11549           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
11550           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
11551           (main):
11552           Hook up the SKIP seek flag.
11553
11554 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11555
11556           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
11557           Original commit message from CVS:
11558           * gst/playback/gstplaybin2.c: (pad_added_cb):
11559           Error out with a missing-plugin error when the input-selector was not
11560           found.
11561           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
11562           Indentation.
11563
11564 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11565
11566           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
11567           Original commit message from CVS:
11568           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11569           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
11570           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
11571           (gst_play_sink_send_event), (gst_play_sink_change_state):
11572           Use G_DEFINE_TYPE.
11573           Try to set the selected sink to READY before using it. This will allow
11574           for detection of incompatible formats sooner.
11575           Don't cause a fatal error when conversion elements are missing but post
11576           a missing-element message and a warning instead because things might
11577           still link and run fine.
11578           Simplyfy the construction of audio and video sink chains.
11579
11580 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11581
11582           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
11583           Original commit message from CVS:
11584           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
11585           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
11586           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
11587           init from glib.
11588
11589 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
11590
11591           gst/: Include glib.h instead of a specific GLib header. Including single
11592           Original commit message from CVS:
11593           Patch by: Luis Menina <liberforce at freeside dot fr>
11594           * gst-libs/gst/floatcast/floatcast.h:
11595           * gst/typefind/gsttypefindfunctions.c:
11596           Include glib.h instead of a specific GLib header. Including single
11597           GLib headers is deprecated. Fixes bug #563904.
11598
11599 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
11600
11601           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
11602           Original commit message from CVS:
11603           2008-12-09  Julien Moutte  <julien@fluendo.com>
11604           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11605           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
11606
11607 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11608
11609           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
11610           Original commit message from CVS:
11611           * gst-libs/gst/riff/riff-read.c:
11612           Fix handling of odd chunks in riff metadata.
11613
11614 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
11615
11616           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
11617           Original commit message from CVS:
11618           * gst/volume/gstvolume.c: (gst_volume_class_init),
11619           (volume_before_transform), (volume_transform_ip):
11620           Use new basetransform vmethod to reconfigure the dynamic properties and
11621           any pending volume/mute changes. Fixes #563508.
11622
11623 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11624
11625           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
11626           Original commit message from CVS:
11627           * configure.ac:
11628           First check for "theoraenc theoradec" and if that failed check
11629           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
11630           deprecate the latter. Also linking on Windows fails with just "theora"
11631           and the version check would fail for the release candidates.
11632           Fixes bug #563718.
11633
11634 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11635
11636           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
11637           Original commit message from CVS:
11638           * gst/playback/gstdecodebin.c:
11639           * gst/playback/gstdecodebin2.c:
11640           Add basic docs to decodebin and link to decodebin from decodebin2.
11641
11642 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
11643
11644           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
11645           Original commit message from CVS:
11646           Patch by: Olivier Crete  <tester at tester ca>
11647           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
11648           * gst-libs/gst/rtp/gstrtcpbuffer.h:
11649           Implement gst_rtcp_packet_remove(). Fixes #563174.
11650           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
11651           Add unit test for some RTCP functions.
11652
11653 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11654
11655           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11656           Original commit message from CVS:
11657           * configure.ac:
11658           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11659           than one macro directory, reverting last change.
11660
11661 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11662
11663           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11664           Original commit message from CVS:
11665           * configure.ac:
11666           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11667           our M4 macros.
11668
11669 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
11670
11671           sys/: Clear all flags on buffers returned from the image pool.
11672           Original commit message from CVS:
11673           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
11674           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
11675           Clear all flags on buffers returned from the image pool.
11676           Fixes #563143
11677
11678 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
11679
11680           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...
11681           Original commit message from CVS:
11682           Patch by: 이문형 <iwings at gmail dot com>
11683           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
11684           Don't forget to release the lock again if we bail out because some
11685           pad is flushing or we've reached EOS, otherwise things will lock up
11686           next time _push_buffer() is called (#562802).
11687
11688 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11689
11690           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
11691           Original commit message from CVS:
11692           Patch by: Cygwin Ports maintainer
11693           <yselkowitz at users dot sourceforge dot net>
11694           * autogen.sh:
11695           * configure.ac:
11696           Require gettext 0.17 because older versions don't mix with libtool
11697           2.2. At build time an older gettext version will still work.
11698           Fixes bug #556091.
11699
11700 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
11701
11702         * ChangeLog:
11703         * gst/speexresample/Makefile.am:
11704           fix build
11705           Original commit message from CVS:
11706           fix build
11707
11708 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11709
11710           Update documentation of speexresample for the new element name.
11711           Original commit message from CVS:
11712           * docs/plugins/gst-plugins-base-plugins.args:
11713           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11714           * docs/plugins/gst-plugins-base-plugins.interfaces:
11715           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11716           * docs/plugins/inspect/plugin-videorate.xml:
11717           * gst/speexresample/gstspeexresample.c:
11718           Update documentation of speexresample for the new element name.
11719
11720 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11721
11722           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
11723           Original commit message from CVS:
11724           * gst/speexresample/README:
11725           Update README with the latest diff between the Speex resampler
11726           and our copy.
11727
11728 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11729
11730           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
11731           Original commit message from CVS:
11732           * gst/speexresample/gstspeexresample.c: (plugin_init):
11733           Update the debug category from speex_resample to audioresample.
11734
11735 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11736
11737           Remove audioresample files.
11738           Original commit message from CVS:
11739           * gst/audioresample/Makefile.am:
11740           * gst/audioresample/buffer.c:
11741           * gst/audioresample/buffer.h:
11742           * gst/audioresample/debug.c:
11743           * gst/audioresample/debug.h:
11744           * gst/audioresample/functable.c:
11745           * gst/audioresample/functable.h:
11746           * gst/audioresample/gstaudioresample.c:
11747           * gst/audioresample/gstaudioresample.h:
11748           * gst/audioresample/resample.c:
11749           * gst/audioresample/resample.h:
11750           * gst/audioresample/resample_chunk.c:
11751           * gst/audioresample/resample_functable.c:
11752           * gst/audioresample/resample_ref.c:
11753           * tests/check/elements/audioresample.c:
11754           Remove audioresample files.
11755
11756 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11757
11758           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
11759           Original commit message from CVS:
11760           * docs/plugins/inspect/plugin-audioresample.xml:
11761           Regenerated for library filename change.
11762
11763 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11764
11765           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
11766           Original commit message from CVS:
11767           * configure.ac:
11768           * docs/plugins/Makefile.am:
11769           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11770           * docs/plugins/gst-plugins-base-plugins.args:
11771           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11772           * docs/plugins/gst-plugins-base-plugins.interfaces:
11773           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11774           * docs/plugins/inspect/plugin-adder.xml:
11775           * docs/plugins/inspect/plugin-alsa.xml:
11776           * docs/plugins/inspect/plugin-audioconvert.xml:
11777           * docs/plugins/inspect/plugin-audiorate.xml:
11778           * docs/plugins/inspect/plugin-audioresample.xml:
11779           * docs/plugins/inspect/plugin-audiotestsrc.xml:
11780           * docs/plugins/inspect/plugin-cdparanoia.xml:
11781           * docs/plugins/inspect/plugin-decodebin.xml:
11782           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11783           * docs/plugins/inspect/plugin-gdp.xml:
11784           * docs/plugins/inspect/plugin-gio.xml:
11785           * docs/plugins/inspect/plugin-gnomevfs.xml:
11786           * docs/plugins/inspect/plugin-libvisual.xml:
11787           * docs/plugins/inspect/plugin-ogg.xml:
11788           * docs/plugins/inspect/plugin-pango.xml:
11789           * docs/plugins/inspect/plugin-playback.xml:
11790           * docs/plugins/inspect/plugin-queue2.xml:
11791           * docs/plugins/inspect/plugin-subparse.xml:
11792           * docs/plugins/inspect/plugin-tcp.xml:
11793           * docs/plugins/inspect/plugin-theora.xml:
11794           * docs/plugins/inspect/plugin-typefindfunctions.xml:
11795           * docs/plugins/inspect/plugin-uridecodebin.xml:
11796           * docs/plugins/inspect/plugin-video4linux.xml:
11797           * docs/plugins/inspect/plugin-videorate.xml:
11798           * docs/plugins/inspect/plugin-videoscale.xml:
11799           * docs/plugins/inspect/plugin-videotestsrc.xml:
11800           * docs/plugins/inspect/plugin-volume.xml:
11801           * docs/plugins/inspect/plugin-vorbis.xml:
11802           * docs/plugins/inspect/plugin-ximagesink.xml:
11803           * docs/plugins/inspect/plugin-xvimagesink.xml:
11804           * gst/speexresample/gstspeexresample.c: (plugin_init):
11805           * gst/speexresample/Makefile.am:
11806           * tests/check/Makefile.am:
11807           * tests/check/elements/speexresample.c: (setup_speexresample),
11808           (GST_START_TEST), (test_pipeline):
11809           Rename the moved speexresample to audioresample, integrate into the
11810           build system and remove the old audioresample from the build system.
11811           Fixes bug #558124, #385061, #346218, #116051.
11812
11813 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11814
11815           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
11816           Original commit message from CVS:
11817           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11818           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
11819           Avoid nasty int overflows after about 12 hours and 25 minutes when these
11820           code paths are triggered.
11821           A free beer to Håvard Graff for finding this!
11822
11823 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
11824
11825           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
11826           Original commit message from CVS:
11827           Patch by: 이문형 <iwings at gmail dot com>
11828           * gst-libs/gst/rtsp/gstrtspconnection.c:
11829           (gst_rtsp_connection_connect):
11830           A successful gst_poll_wait() doesn't always mean successful connect() on
11831           Windows.  We should check errors by calling gst_poll_fd_has_error().
11832           See #561924.
11833
11834 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11835
11836           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
11837           Original commit message from CVS:
11838           * tests/check/elements/speexresample.c: (test_pipeline):
11839           Make unit test again faster to prevent timeouts with valgrind.
11840
11841 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11842
11843           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
11844           Original commit message from CVS:
11845           * gst-libs/gst/rtp/gstrtcpbuffer.c:
11846           Fix typo in the docs.
11847
11848 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11849
11850           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
11851           Original commit message from CVS:
11852           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
11853           If no stream was found before receiving EOS, post an error message.
11854           Fixes #561924.
11855
11856 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11857
11858           ext/theora/: Parse segment events.
11859           Original commit message from CVS:
11860           * ext/theora/gsttheoraenc.h:
11861           * ext/theora/theoraenc.c: (gst_theora_enc_init),
11862           (theora_buffer_from_packet), (theora_push_packet),
11863           (theora_enc_sink_event), (theora_enc_is_discontinuous),
11864           (theora_enc_chain):
11865           Parse segment events.
11866           Pass incomming buffer timestamps to outgoing buffers.
11867           Use the running_time to construct the granulepos.
11868           Fixes #562163.
11869
11870 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11871
11872           gst/playback/gstplaybin2.c: Fix buffer-duration property.
11873           Original commit message from CVS:
11874           * gst/playback/gstplaybin2.c: (activate_group):
11875           Fix buffer-duration property.
11876
11877 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11878
11879           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
11880           Original commit message from CVS:
11881           * gst-libs/gst/audio/gstbaseaudiosink.c:
11882           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
11883           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
11884           (gst_base_audio_sink_change_state):
11885           Really fix audiosink drain handling by keeping track of the running_time
11886           of the last sample.
11887
11888 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
11889
11890           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
11891           Original commit message from CVS:
11892           * gst/playback/gstplaybin2.c:
11893           Add notification of current stream. Add ability to configure buffer
11894           sizes.
11895           * gst/playback/gsturidecodebin.c:
11896           Add ability to configure buffer sizes for streaming mode.
11897           Bug #561734.
11898
11899 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11900
11901           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
11902           Original commit message from CVS:
11903           * gst-libs/gst/audio/gstbaseaudiosink.c:
11904           Time is already in running_time. Remove base_time handling. Fixes
11905           audiosinks not draining and thus chopping some audio in the end.
11906
11907 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
11908
11909           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
11910           Original commit message from CVS:
11911           * ext/ogg/gstoggmux.c:
11912           * ext/ogg/gstoggmux.h:
11913           If we're muxing a dirac stream, flush the page after every picture.
11914
11915 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11916
11917           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
11918           Original commit message from CVS:
11919           * gst-libs/gst/audio/gstbaseaudiosink.c:
11920           Add one log message to check for audio_drained. Sync one log message
11921           with the condition. Send EOS after draining audio in pull mode.
11922
11923 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11924
11925           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
11926           Original commit message from CVS:
11927           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
11928           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
11929           Use gst_buffer_try_new_and_alloc() and fail properly if the
11930           allocation failed. This prevents abort() if downstream elements
11931           request an insane amount of memory.
11932
11933 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
11934
11935           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
11936           Original commit message from CVS:
11937           * gst/volume/gstvolume.c: (volume_choose_func),
11938           (volume_update_volume), (gst_volume_set_volume),
11939           (gst_volume_get_volume), (gst_volume_set_mute),
11940           (gst_volume_class_init), (gst_volume_init),
11941           (volume_process_double), (volume_process_float),
11942           (volume_process_int32), (volume_process_int32_clamp),
11943           (volume_process_int24), (volume_process_int24_clamp),
11944           (volume_process_int16), (volume_process_int16_clamp),
11945           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
11946           (volume_transform_ip), (volume_set_property),
11947           (volume_get_property):
11948           * gst/volume/gstvolume.h:
11949           Cleanup volume, define and use default values.
11950           Recalculate new volume and mute setup before processing. Fixes #561789.
11951           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
11952           Add controller unit test. Patch by: Jonathan Matthew
11953           Fix bogus test that messed with basetransform's internal state.
11954
11955 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11956
11957           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
11958           Original commit message from CVS:
11959           * tests/check/elements/speexresample.c: (GST_START_TEST):
11960           Make the unit test a bit faster to prevent timeouts, especially
11961           with valgrind.
11962
11963 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
11964
11965           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
11966           Original commit message from CVS:
11967           * gst/videorate/gstvideorate.c:
11968           Add jpeg and png image media types to the caps. Fixes #561436.
11969
11970 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11971
11972           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
11973           Original commit message from CVS:
11974           * gst/playback/gstplaysink.c: (gen_audio_chain):
11975           Don't post an error when we can't configure the volume but post a
11976           warning instead. Fixes #561780.
11977
11978 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
11979
11980           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
11981           Original commit message from CVS:
11982           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
11983           * gst/videotestsrc/gstvideotestsrc.c:
11984           * gst/videotestsrc/gstvideotestsrc.h:
11985           * gst/videotestsrc/videotestsrc.c:
11986           * gst/videotestsrc/videotestsrc.h:
11987           Add a zone plate pattern generator based on BBC R&D Report
11988           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
11989           kx2=20 ky2=20 kt=1'.
11990
11991 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11992
11993           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
11994           Original commit message from CVS:
11995           * gst/speexresample/gstspeexresample.c:
11996           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
11997           (gst_speex_resample_get_property):
11998           Add a "filter-length" property that maps to the quality values
11999           for compatibilty with audioresample.
12000
12001 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
12002
12003           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
12004           Original commit message from CVS:
12005           * gst/playback/gstdecodebin2.c:
12006           Fix random fat-fingering making this not compile.
12007
12008 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
12009
12010           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
12011           Original commit message from CVS:
12012           * gst/playback/gstdecodebin2.c:
12013           If the top-level type of the stream is plain text, don't try to decode
12014           it, matching behaviour of decodebin.
12015           * gst/playback/gstplaysink.c:
12016           If we fail to generate a text chain (e.g. due to missing optional
12017           plugins), don't crash.
12018
12019 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
12020
12021           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
12022           Original commit message from CVS:
12023           * gst-libs/gst/rtsp/gstrtspdefs.c:
12024           Fix win32 build. Oops.
12025
12026 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
12027
12028           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
12029           Original commit message from CVS:
12030           * gst-libs/gst/rtsp/gstrtspdefs.c:
12031           Use WSAGetLastError() rather than errno/h_errno on win32.
12032
12033 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
12034
12035           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
12036           Original commit message from CVS:
12037           * gst-libs/gst/riff/riff-media.c:
12038           Support WMA Lossless properly.
12039
12040 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
12041
12042           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
12043           Original commit message from CVS:
12044           * gst/videotestsrc/gstvideotestsrc.c:
12045           * gst/videotestsrc/gstvideotestsrc.h:
12046           * gst/videotestsrc/videotestsrc.c:
12047           * gst/videotestsrc/videotestsrc.h:
12048           Add "colorspec" property, specifying whether to generate BT.601
12049           or BT.709 video.  This only affects YCbCr values, not RGB, since
12050           if you're generating a 709 test pattern, presumably you want
12051           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
12052           uses 75% colors instead of 100%, since this is often more useful
12053           for testing (and also follows the SMPTE EG-1 guideline).
12054
12055 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
12056
12057           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
12058           Original commit message from CVS:
12059           * gst/playback/gstdecodebin.c:
12060           Add a "sink-caps" property to decodebin like it's done for decodebin2.
12061           Fixes #560380.
12062
12063 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12064
12065           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
12066           Original commit message from CVS:
12067           * gst/audioresample/gstaudioresample.c:
12068           Guard against a NULL dereference I somehow encountered -
12069           with a FLUSH_STOP arriving either before basetransform _start(),
12070           or after _stop().
12071           * gst/typefind/gsttypefindfunctions.c:
12072           Make sure we never jump backwards when typefinding corrupt mov files.
12073
12074 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12075
12076           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
12077           Original commit message from CVS:
12078           * gst-libs/gst/interfaces/propertyprobe.c:
12079           Fix random type causing a docs warning.
12080
12081 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12082
12083           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
12084           Original commit message from CVS:
12085           * sys/v4l/gstv4l.c:
12086           Give it a minimal rank for autovideosrc.
12087
12088 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12089
12090           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
12091           Original commit message from CVS:
12092           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
12093           (plugin_init):
12094           Improve typefinding of ISO JPEG2000 mime types.
12095
12096 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12097
12098           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
12099           Original commit message from CVS:
12100           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
12101           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
12102           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
12103           * sys/xvimage/xvimagesink.h:
12104           Avoid typechecking when we do trivial casts.
12105           Move error handling out of the main program flow.
12106           Sneak in the display-region caps property, not completely correct yet.
12107           Cache the width/height in buffer_alloc instead of parsing it from the
12108           caps all the time.
12109
12110 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12111
12112           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
12113           Original commit message from CVS:
12114           * gst/playback/gstplaybin2.c: (deactivate_group):
12115           don't try to unlink the selector sinkpad when we don't have it yet. This
12116           can happen if an error occured before the group was complete.
12117
12118 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12119
12120           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
12121           Original commit message from CVS:
12122           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
12123           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
12124           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
12125           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
12126           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
12127           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
12128           (gst_rtp_buffer_get_extension_data),
12129           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
12130           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
12131           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
12132           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
12133           (gst_rtp_buffer_get_payload_type),
12134           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
12135           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
12136           (gst_rtp_buffer_set_timestamp),
12137           (gst_rtp_buffer_get_payload_subbuffer),
12138           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
12139           Avoid expensive type checks we already did as part of the
12140           _validate() function that should be called first.
12141
12142 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12143
12144           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
12145           Original commit message from CVS:
12146           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
12147           (gst_base_rtp_depayload_push_full),
12148           (gst_base_rtp_depayload_set_gst_timestamp):
12149           Fix some cases where a newsegment event was not sent.
12150
12151 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12152
12153           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
12154           Original commit message from CVS:
12155           * gst/playback/gstplaybin2.c: (activate_group):
12156           Catch state change errors and stop from the uridecodebin elements
12157           instead of trying to continue in vain.
12158
12159 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
12160
12161           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
12162           Original commit message from CVS:
12163           * gst-libs/gst/app/gstappsink.c:
12164           * gst-libs/gst/app/gstappsrc.c:
12165           * gst/h264parse/gsth264parse.c:
12166           Wim, you're a bad boy. You don't want people to contact you or what?
12167
12168 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12169
12170           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
12171           Original commit message from CVS:
12172           * gst-libs/gst/audio/gstbaseaudiosink.c:
12173           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
12174           (gst_base_audio_sink_callback):
12175           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
12176           for the latency to expire, fixes #559567.
12177
12178 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12179
12180           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
12181           Original commit message from CVS:
12182           * gst/adder/gstadder.c:
12183           Change author string after seeing output of gst-inspector.
12184
12185 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12186
12187           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
12188           Original commit message from CVS:
12189           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
12190           Don't try to do crazy things when we only have a text pad without a
12191           video pad. Fixes #559478.
12192
12193 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12194
12195           gst-libs/gst/app/gstappsrc.*: Add is-live property.
12196           Original commit message from CVS:
12197           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
12198           (gst_app_src_init), (gst_app_src_set_property),
12199           (gst_app_src_get_property), (gst_app_src_push_buffer):
12200           * gst-libs/gst/app/gstappsrc.h:
12201           Add is-live property.
12202           Add some more docs.
12203
12204 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12205
12206           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...
12207           Original commit message from CVS:
12208           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
12209           Fix case where we don't have a range for the rates or channels as is the
12210           case with truespeech.
12211
12212 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12213
12214           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
12215           Original commit message from CVS:
12216           * gst/volume/gstvolume.c: (volume_update_real_volume),
12217           (gst_volume_set_volume), (gst_volume_get_volume),
12218           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
12219           (volume_transform_ip), (volume_update_mute),
12220           (volume_update_volume), (volume_get_property):
12221           * gst/volume/gstvolume.h:
12222           Keep negotiated state in a separate variable.
12223           Protect the volume and mute properties with the object lock.
12224           Protect modifying the transform with the transform lock.
12225
12226 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12227
12228           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
12229           Original commit message from CVS:
12230           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12231           (gst_ffmpeg_pixfmt_to_caps):
12232           Only convert caps to string when debug is enabled.
12233
12234 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
12235
12236           ext/theora/: Copy seqnum.
12237           Original commit message from CVS:
12238           * ext/theora/gsttheoradec.h:
12239           * ext/theora/theoradec.c: (gst_theora_dec_init),
12240           (gst_theora_dec_reset), (theora_dec_src_event),
12241           (theora_dec_sink_event), (theora_handle_type_packet):
12242           Copy seqnum.
12243           Keep events in a pending list, like vorbisdec, instead of trying
12244           to construct a segment event ourselves.
12245           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
12246           (vorbis_dec_src_event), (vorbis_dec_sink_event):
12247           * ext/vorbis/vorbisdec.h:
12248           Copy seqnum.
12249
12250 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
12251
12252           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
12253           Original commit message from CVS:
12254           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
12255           (gst_ogg_demux_deactivate_current_chain),
12256           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
12257           (gst_ogg_demux_loop):
12258           * ext/ogg/gstoggdemux.h:
12259           Copy seqnums around to track playback segments and messages.
12260
12261 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12262
12263           Don't install static libs for plugins. Fixes #550851 for -bad.
12264           Original commit message from CVS:
12265           * ext/alsaspdif/Makefile.am:
12266           * ext/amrwb/Makefile.am:
12267           * ext/apexsink/Makefile.am:
12268           * ext/arts/Makefile.am:
12269           * ext/artsd/Makefile.am:
12270           * ext/audiofile/Makefile.am:
12271           * ext/audioresample/Makefile.am:
12272           * ext/bz2/Makefile.am:
12273           * ext/cdaudio/Makefile.am:
12274           * ext/celt/Makefile.am:
12275           * ext/dc1394/Makefile.am:
12276           * ext/dirac/Makefile.am:
12277           * ext/directfb/Makefile.am:
12278           * ext/divx/Makefile.am:
12279           * ext/dts/Makefile.am:
12280           * ext/faac/Makefile.am:
12281           * ext/faad/Makefile.am:
12282           * ext/gsm/Makefile.am:
12283           * ext/hermes/Makefile.am:
12284           * ext/ivorbis/Makefile.am:
12285           * ext/jack/Makefile.am:
12286           * ext/jp2k/Makefile.am:
12287           * ext/ladspa/Makefile.am:
12288           * ext/lcs/Makefile.am:
12289           * ext/libfame/Makefile.am:
12290           * ext/libmms/Makefile.am:
12291           * ext/metadata/Makefile.am:
12292           * ext/mpeg2enc/Makefile.am:
12293           * ext/mplex/Makefile.am:
12294           * ext/musepack/Makefile.am:
12295           * ext/musicbrainz/Makefile.am:
12296           * ext/mythtv/Makefile.am:
12297           * ext/nas/Makefile.am:
12298           * ext/neon/Makefile.am:
12299           * ext/ofa/Makefile.am:
12300           * ext/polyp/Makefile.am:
12301           * ext/resindvd/Makefile.am:
12302           * ext/sdl/Makefile.am:
12303           * ext/shout/Makefile.am:
12304           * ext/snapshot/Makefile.am:
12305           * ext/sndfile/Makefile.am:
12306           * ext/soundtouch/Makefile.am:
12307           * ext/spc/Makefile.am:
12308           * ext/swfdec/Makefile.am:
12309           * ext/tarkin/Makefile.am:
12310           * ext/theora/Makefile.am:
12311           * ext/timidity/Makefile.am:
12312           * ext/twolame/Makefile.am:
12313           * ext/x264/Makefile.am:
12314           * ext/xine/Makefile.am:
12315           * ext/xvid/Makefile.am:
12316           * gst-libs/gst/app/Makefile.am:
12317           * gst-libs/gst/dshow/Makefile.am:
12318           * gst/aiffparse/Makefile.am:
12319           * gst/app/Makefile.am:
12320           * gst/audiobuffer/Makefile.am:
12321           * gst/bayer/Makefile.am:
12322           * gst/cdxaparse/Makefile.am:
12323           * gst/chart/Makefile.am:
12324           * gst/colorspace/Makefile.am:
12325           * gst/dccp/Makefile.am:
12326           * gst/deinterlace/Makefile.am:
12327           * gst/deinterlace2/Makefile.am:
12328           * gst/dvdspu/Makefile.am:
12329           * gst/festival/Makefile.am:
12330           * gst/filter/Makefile.am:
12331           * gst/flacparse/Makefile.am:
12332           * gst/flv/Makefile.am:
12333           * gst/games/Makefile.am:
12334           * gst/h264parse/Makefile.am:
12335           * gst/librfb/Makefile.am:
12336           * gst/mixmatrix/Makefile.am:
12337           * gst/modplug/Makefile.am:
12338           * gst/mpeg1sys/Makefile.am:
12339           * gst/mpeg4videoparse/Makefile.am:
12340           * gst/mpegdemux/Makefile.am:
12341           * gst/mpegtsmux/Makefile.am:
12342           * gst/mpegvideoparse/Makefile.am:
12343           * gst/mve/Makefile.am:
12344           * gst/nsf/Makefile.am:
12345           * gst/nuvdemux/Makefile.am:
12346           * gst/overlay/Makefile.am:
12347           * gst/passthrough/Makefile.am:
12348           * gst/pcapparse/Makefile.am:
12349           * gst/playondemand/Makefile.am:
12350           * gst/rawparse/Makefile.am:
12351           * gst/real/Makefile.am:
12352           * gst/rtjpeg/Makefile.am:
12353           * gst/rtpmanager/Makefile.am:
12354           * gst/scaletempo/Makefile.am:
12355           * gst/sdp/Makefile.am:
12356           * gst/selector/Makefile.am:
12357           * gst/smooth/Makefile.am:
12358           * gst/smoothwave/Makefile.am:
12359           * gst/speed/Makefile.am:
12360           * gst/speexresample/Makefile.am:
12361           * gst/stereo/Makefile.am:
12362           * gst/subenc/Makefile.am:
12363           * gst/tta/Makefile.am:
12364           * gst/vbidec/Makefile.am:
12365           * gst/videodrop/Makefile.am:
12366           * gst/videosignal/Makefile.am:
12367           * gst/virtualdub/Makefile.am:
12368           * gst/vmnc/Makefile.am:
12369           * gst/y4m/Makefile.am:
12370           * sys/acmenc/Makefile.am:
12371           * sys/cdrom/Makefile.am:
12372           * sys/dshowdecwrapper/Makefile.am:
12373           * sys/dshowsrcwrapper/Makefile.am:
12374           * sys/dvb/Makefile.am:
12375           * sys/dxr3/Makefile.am:
12376           * sys/fbdev/Makefile.am:
12377           * sys/oss4/Makefile.am:
12378           * sys/qcam/Makefile.am:
12379           * sys/qtwrapper/Makefile.am:
12380           * sys/vcd/Makefile.am:
12381           * sys/wininet/Makefile.am:
12382           * win32/common/config.h:
12383           Don't install static libs for plugins. Fixes #550851 for -bad.
12384
12385 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
12386
12387           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
12388           Original commit message from CVS:
12389           Based on patch by: Matthias Kretz <kretz at kde dot org>
12390           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
12391           (gst_alsasink_prepare), (gst_alsasink_unprepare),
12392           (gst_alsasink_write):
12393           Make all access non-blocking so that we can better handle unplugging
12394           of usb devices. Fixes #559111
12395
12396 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12397
12398           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
12399           Original commit message from CVS:
12400           Patch by: Damien Lespiau  <damien.lespiau gmail com>
12401           * gst-libs/gst/rtsp/gstrtspconnection.c:
12402           (gst_rtsp_connection_write):
12403           Make the next call to poll not depend on previous calls to poll with or
12404           without reading from the active descriptor. Fixes #544293.
12405
12406 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12407
12408           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
12409           Original commit message from CVS:
12410           * gst/speexresample/gstspeexresample.c:
12411           (gst_speex_resample_convert_buffer):
12412           Add TODO at the top of the file for enabling SSE/ARM specific
12413           optimizations and choosing the fastest implementation at runtime.
12414           Add g_assert_not_reached() at two places that should really never
12415           be reached.
12416
12417 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12418
12419           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
12420           Original commit message from CVS:
12421           * gst/speexresample/gstspeexresample.c:
12422           (gst_speex_resample_check_discont):
12423           Fix format string and arguments.
12424           * gst/speexresample/resample_sse.h:
12425           Add missing file.
12426
12427 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12428
12429           gst/speexresample/: Add missing headers to Makefile.am.
12430           Original commit message from CVS:
12431           * gst/speexresample/Makefile.am:
12432           * gst/speexresample/gstspeexresample.c:
12433           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
12434           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
12435           (_benchmark_int_int), (_benchmark_integer_resampling),
12436           (plugin_init):
12437           * gst/speexresample/gstspeexresample.h:
12438           * gst/speexresample/resample.c:
12439           * gst/speexresample/speex_resampler_double.c:
12440           * gst/speexresample/speex_resampler_float.c:
12441           * gst/speexresample/speex_resampler_int.c:
12442           * gst/speexresample/speex_resampler_wrapper.h:
12443           Add missing headers to Makefile.am.
12444           Update copyright, years and my mail address.
12445           Benchmark the integer resampling implementation against the
12446           float implementation and use the faster one for 8/16 bit integer
12447           input. On most recent systems the floating point version is faster.
12448
12449 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
12450
12451           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
12452           Original commit message from CVS:
12453           Patch by: Nick Haddad <nick at haddads dot net>
12454           * gst-libs/gst/riff/riff-ids.h:
12455           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
12456           Add support for other fourcc codes that are commonly used for
12457           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
12458           Fixes #558553.
12459
12460 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12461
12462           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
12463           Original commit message from CVS:
12464           * gst/speexresample/gstspeexresample.c:
12465           (gst_speex_resample_convert_buffer):
12466           The length for the buffer conversion function is the number of
12467           audio frames, i.e. we need to multiply it by the number of channels
12468           to get the number of values. Also spotted by the unit test after
12469           running in valgrind.
12470
12471 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12472
12473           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
12474           Original commit message from CVS:
12475           * tests/check/elements/speexresample.c: (element_message_cb),
12476           (eos_message_cb), (test_pipeline), (GST_START_TEST),
12477           (speexresample_suite):
12478           Add pipeline unit tests for testing all supported formats with
12479           up/downsampling and different in/outrates.
12480           * gst/speexresample/gstspeexresample.c:
12481           (gst_speex_resample_push_drain), (gst_speex_resample_process):
12482           * gst/speexresample/speex_resampler_wrapper.h:
12483           Fix bugs identified by the testsuite.
12484
12485 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12486
12487           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
12488           Original commit message from CVS:
12489           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
12490           (gst_speex_resample_get_funcs),
12491           (gst_speex_resample_transform_size),
12492           (gst_speex_resample_convert_buffer),
12493           (gst_speex_resample_push_drain), (gst_speex_resample_process):
12494           * gst/speexresample/gstspeexresample.h:
12495           * gst/speexresample/speex_resampler_wrapper.h:
12496           Add support for int8, int24 and int32 input by converting internally
12497           to/from int16 or double.
12498
12499 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12500
12501           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
12502           Original commit message from CVS:
12503           * gst/speexresample/Makefile.am:
12504           * gst/speexresample/arch.h:
12505           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
12506           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
12507           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
12508           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
12509           (_gcd), (gst_speex_resample_transform_size),
12510           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
12511           (gst_speex_resample_process), (gst_speex_resample_transform),
12512           (gst_speex_resample_query), (gst_speex_resample_set_property):
12513           * gst/speexresample/gstspeexresample.h:
12514           * gst/speexresample/resample.c:
12515           * gst/speexresample/speex_resampler.h:
12516           * gst/speexresample/speex_resampler_double.c:
12517           * gst/speexresample/speex_resampler_wrapper.h:
12518           * tests/check/elements/speexresample.c: (setup_speexresample),
12519           (test_perfect_stream_instance), (GST_START_TEST),
12520           (test_discont_stream_instance):
12521           Add support for double samples as input and refactor the usage
12522           of the different compilation flavors of the speex resampler.
12523
12524 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12525
12526           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
12527           Original commit message from CVS:
12528           * gst/audioresample/gstaudioresample.c:
12529           Return the result of parent_class->event().
12530
12531 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12532
12533           gst-libs/gst/app/gstappsink.c: Fix the docs.
12534           Original commit message from CVS:
12535           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
12536           Fix the docs.
12537
12538 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12539
12540           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
12541           Original commit message from CVS:
12542           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
12543           (gst_speex_resample_get_unit_size),
12544           (gst_speex_resample_push_drain), (gst_speex_resample_event),
12545           (gst_speex_resample_check_discont), (gst_speex_resample_process),
12546           (gst_speex_resample_transform):
12547           * gst/speexresample/gstspeexresample.h:
12548           Rewrite timestamp tracking to make it more robust and guarantee
12549           a continous stream.
12550           * tests/check/Makefile.am:
12551           * tests/check/elements/speexresample.c: (setup_speexresample),
12552           (cleanup_speexresample), (fail_unless_perfect_stream),
12553           (test_perfect_stream_instance), (GST_START_TEST),
12554           (test_discont_stream_instance), (live_switch_alloc_only_48000),
12555           (live_switch_get_sink_caps), (live_switch_push),
12556           (speexresample_suite):
12557           Add unit tests for speexresample based on the audioresample unit tests.
12558
12559 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12560
12561           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
12562           Original commit message from CVS:
12563           * gst/speexresample/gstspeexresample.c:
12564           (gst_speex_resample_get_unit_size),
12565           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
12566           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
12567           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
12568           (gst_speex_resample_push_drain), (gst_speex_resample_event),
12569           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
12570           (gst_speex_resample_process), (gst_speex_resample_transform),
12571           (gst_speex_resample_query), (gst_speex_resample_set_property):
12572           * gst/speexresample/gstspeexresample.h:
12573           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
12574           instead of GST_DEBUG, ...
12575
12576 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12577
12578           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
12579           Original commit message from CVS:
12580           * gst/speexresample/gstspeexresample.c:
12581           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
12582           (gst_speex_resample_process):
12583           Fixate to the nearest supported rate instead of the first one.
12584
12585 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12586
12587           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
12588           Original commit message from CVS:
12589           * gst/audioresample/gstaudioresample.c:
12590           (gst_audioresample_class_init), (audioresample_fixate_caps):
12591           Fixate the rate to the nearest supported rate instead of
12592           the first one. Fixes bug #549510.
12593
12594 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12595
12596           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
12597           Original commit message from CVS:
12598           * gst/speexresample/README:
12599           * gst/speexresample/arch.h:
12600           * gst/speexresample/fixed_arm4.h:
12601           * gst/speexresample/fixed_arm5e.h:
12602           * gst/speexresample/fixed_bfin.h:
12603           * gst/speexresample/fixed_debug.h:
12604           * gst/speexresample/fixed_generic.h:
12605           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
12606           (cubic_coef), (resampler_basic_direct_single),
12607           (resampler_basic_direct_double),
12608           (resampler_basic_interpolate_single),
12609           (resampler_basic_interpolate_double), (update_filter),
12610           (speex_resampler_init_frac), (speex_resampler_process_native),
12611           (speex_resampler_magic), (speex_resampler_process_float),
12612           (speex_resampler_process_int),
12613           (speex_resampler_process_interleaved_float),
12614           (speex_resampler_process_interleaved_int),
12615           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
12616           (speex_resampler_reset_mem):
12617           * gst/speexresample/speex_resampler.h:
12618           Update Speex resampler with latest version from Speex GIT.
12619
12620 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12621
12622           win32/common/libgstaudio.def: Add new symbols.
12623           Original commit message from CVS:
12624           * win32/common/libgstaudio.def:
12625           Add new symbols.
12626
12627 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12628
12629           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
12630           Original commit message from CVS:
12631           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
12632           Attempt to make obfuscated code clearer.
12633
12634 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12635
12636           Move float endianness conversion macros to core. Second part of bug ##555196.
12637           Original commit message from CVS:
12638           * docs/libs/gst-plugins-base-libs-sections.txt:
12639           * gst-libs/gst/floatcast/floatcast.h:
12640           Move float endianness conversion macros to core. Second part of
12641           bug ##555196.
12642
12643 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12644
12645           sys/: Don't mark as gtk-doc docs as they aren't public.
12646           Original commit message from CVS:
12647           * sys/ximage/ximagesink.h:
12648           * sys/xvimage/xvimagesink.h:
12649           Don't mark as gtk-doc docs as they aren't public.
12650
12651 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12652
12653           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
12654           Original commit message from CVS:
12655           * sys/xvimage/xvimagesink.c:
12656           * sys/xvimage/xvimagesink.h:
12657           * tests/icles/Makefile.am:
12658           * tests/icles/test-colorkey.c:
12659           Allow setting colorkey if possible. Implement property probe interface
12660           for optional X features (autopaint-colorkey, double-buffer and
12661           colorkey). Fixes #554533
12662
12663 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12664
12665           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
12666           Original commit message from CVS:
12667           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
12668           Remove useless buffer size assignment. It already has this value.
12669
12670 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12671
12672           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
12673           Original commit message from CVS:
12674           * gst-libs/gst/audio/gstaudiosink.c:
12675           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
12676           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
12677           (gst_audioringbuffer_stop):
12678           Implement a separate activate functions to start monitoring the segments
12679           or, in pull mode, pulling in data.
12680           * gst-libs/gst/audio/gstbaseaudiosink.c:
12681           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
12682           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
12683           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
12684           (gst_base_audio_sink_activate_pull),
12685           (gst_base_audio_sink_async_play),
12686           (gst_base_audio_sink_change_state):
12687           Implement pad and element convert query function.
12688           Activate the ringbuffer.
12689           Use the segment last_stop value as the offset to pull.
12690           Use new basesink _do_preroll() method to preroll in the pulling thread.
12691           Take appropriate locking in the pulling thread.
12692           * gst-libs/gst/audio/gstringbuffer.h:
12693           Update some docs.
12694
12695 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12696
12697           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
12698           Original commit message from CVS:
12699           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
12700           Improve MXF typefinding a bit by searching for a header partition
12701           pack instead of just a general partition pack and checking more
12702           bytes for valid values.
12703
12704 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12705
12706           tests/icles/.cvsignore: update ignore file.
12707           Original commit message from CVS:
12708           * tests/icles/.cvsignore:
12709           update ignore file.
12710           * tests/icles/Makefile.am:
12711           * tests/icles/test-box.c: (make_pipeline), (main):
12712           Add another interactive command line experimentation suite for
12713           dynamically boxing/cropping/saling an input video.
12714
12715 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12716
12717           Add methods to more accuratly control the pulling thread of a ringbuffer.
12718           Original commit message from CVS:
12719           * docs/libs/gst-plugins-base-libs-sections.txt:
12720           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
12721           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
12722           * gst-libs/gst/audio/gstringbuffer.h:
12723           Add methods to more accuratly control the pulling thread of a
12724           ringbuffer.
12725           Add format conversion helper code to the ringbuffer.
12726           API: GstRingBuffer:gst_ring_buffer_activate()
12727           API: GstRingBuffer:gst_ring_buffer_is_active()
12728           API: GstRingBuffer:gst_ring_buffer_convert()
12729
12730 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12731
12732           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
12733           Original commit message from CVS:
12734           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
12735           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
12736           (gst_audioringbuffer_stop):
12737           Signal thread startup earlier so that we can immediatly go into pull
12738           mode when we have to and block on preroll.
12739
12740 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12741
12742           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
12743           Original commit message from CVS:
12744           * gst-libs/gst/audio/gstringbuffer.c:
12745           (gst_ring_buffer_prepare_read):
12746           In pull mode we want the callback to prepull a buffer we can preroll on
12747           even when we are not yet playing.
12748
12749 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12750
12751           Don't install static libs for plugins. Fixes #550851 for base.
12752           Original commit message from CVS:
12753           * ext/alsa/Makefile.am:
12754           * ext/cdparanoia/Makefile.am:
12755           * ext/gio/Makefile.am:
12756           * ext/gnomevfs/Makefile.am:
12757           * ext/libvisual/Makefile.am:
12758           * ext/ogg/Makefile.am:
12759           * ext/pango/Makefile.am:
12760           * ext/theora/Makefile.am:
12761           * ext/vorbis/Makefile.am:
12762           * gst/adder/Makefile.am:
12763           * gst/audioconvert/Makefile.am:
12764           * gst/audiorate/Makefile.am:
12765           * gst/audioresample/Makefile.am:
12766           * gst/audiotestsrc/Makefile.am:
12767           * gst/ffmpegcolorspace/Makefile.am:
12768           * gst/gdp/Makefile.am:
12769           * gst/playback/Makefile.am:
12770           * gst/subparse/Makefile.am:
12771           * gst/tcp/Makefile.am:
12772           * gst/typefind/Makefile.am:
12773           * gst/videorate/Makefile.am:
12774           * gst/videoscale/Makefile.am:
12775           * gst/videotestsrc/Makefile.am:
12776           * gst/volume/Makefile.am:
12777           * sys/v4l/Makefile.am:
12778           * sys/ximage/Makefile.am:
12779           * sys/xvimage/Makefile.am:
12780           Don't install static libs for plugins. Fixes #550851 for base.
12781
12782 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12783
12784           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
12785           Original commit message from CVS:
12786           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
12787           Set the default blocksize to -1 because we will then use the configured
12788           samplesperbuffer to create our output buffer.
12789
12790 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
12791
12792           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
12793           Original commit message from CVS:
12794           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
12795           (gst_riff_create_video_template_caps):
12796           Add mappping for the KMVC (Karl Morton's Video) Codec.
12797
12798 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
12799
12800           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
12801           Original commit message from CVS:
12802           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
12803           Don't forget to advance the offset of what we're matching against, else
12804           we end up in a forever loop.
12805
12806 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12807
12808           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
12809           Original commit message from CVS:
12810           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
12811           Improve typefinding a bit. If we don't have a Unicode charset
12812           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
12813
12814 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
12815
12816           ext/theora/theoradec.c: Fix build on macosx.
12817           Original commit message from CVS:
12818           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
12819           Fix build on macosx.
12820
12821 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
12822
12823           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
12824           Original commit message from CVS:
12825           Based on patch by: Robin Stocker <robin at nibor dot org>
12826           * ext/theora/gsttheoradec.h:
12827           * ext/theora/theoradec.c: (gst_theora_dec_init),
12828           (theora_dec_setcaps), (theora_handle_type_packet),
12829           (theora_dec_decode_buffer), (theora_dec_change_state):
12830           Parse input caps and make the PAR override the encoded PAR when
12831           specified by a container. Fixes #555699.
12832
12833 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12834
12835           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
12836           Original commit message from CVS:
12837           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12838           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
12839           (gst_base_rtp_depayload_set_gst_timestamp),
12840           (gst_base_rtp_depayload_change_state):
12841           * gst-libs/gst/rtp/gstbasertpdepayload.h:
12842           Add some more G_LIKELY
12843           Fail when the setcaps function was not called.
12844           * gst-libs/gst/rtp/gstbasertppayload.c:
12845           (gst_basertppayload_set_outcaps):
12846           Propagate return value of setcaps.
12847
12848 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12849
12850           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
12851           Original commit message from CVS:
12852           * gst/subparse/Makefile.am:
12853           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
12854           (gst_sub_parse_class_init), (gst_sub_parse_init),
12855           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
12856           (get_next_line), (gst_sub_parse_data_format_autodetect),
12857           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
12858           (gst_subparse_type_find):
12859           * gst/subparse/gstsubparse.h:
12860           Add support for UTF16/UTF32 subtitles as long as the first bytes of
12861           the first buffer contain the BOM. This also adds support for other
12862           encodings that allow NUL bytes via the encoding property.
12863           Fixes bugs #552237 and #456788.
12864
12865 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12866
12867           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
12868           Original commit message from CVS:
12869           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
12870           Don't drop the last byte of image tags if they're not an URI list.
12871           Fixes bug #556066.
12872
12873 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12874
12875           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
12876           Original commit message from CVS:
12877           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
12878           For looking at the 4th byte we have to get 4 bytes of course
12879           and not 3.
12880
12881 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12882
12883           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
12884           Original commit message from CVS:
12885           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
12886           Improve FLAC-without-headers typefinding by looking at most of the
12887           frame header and checking if invalid values are used. Should prevent
12888           quite some false positives compared to the old version which only
12889           check if the first 14 bits are set.
12890
12891 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12892
12893           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
12894           Original commit message from CVS:
12895           * sys/xvimage/xvimagesink.c:
12896           Don't assert on caps==NULL.
12897
12898 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12899
12900           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
12901           Original commit message from CVS:
12902           * gst/subparse/gstsubparse.c:
12903           (gst_sub_parse_data_format_autodetect), (handle_buffer),
12904           (gst_sub_parse_change_state):
12905           * gst/subparse/gstsubparse.h:
12906           * tests/check/elements/subparse.c: (GST_START_TEST):
12907           Add support for subtitle files with UTF-8 BOM at the beginning
12908           by simple stripping it from the first line before passing it
12909           to any parsing code. Fixes bug #555257 and playback of files
12910           created by Gnome Subtitles.
12911
12912 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
12913
12914           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
12915           Original commit message from CVS:
12916           * gst/audiotestsrc/gstaudiotestsrc.c:
12917           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
12918           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
12919           (gst_audio_test_src_start), (gst_audio_test_src_stop),
12920           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
12921           (gst_audio_test_src_create):
12922           * gst/audiotestsrc/gstaudiotestsrc.h:
12923           Define the default property values in the usual place.
12924           Implement start/stop to reset values correctly.
12925           Calculate the sample size only once when we negotiate.
12926           Rename some values to make more sense.
12927           Keep track of our byte range.
12928           Add support for pull based scheduling. Disabled for now until we have
12929           the whole stack working.
12930           Set the BUFFER_OFFSET correctly.
12931
12932 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12933
12934           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
12935           Original commit message from CVS:
12936           Based on a patch by: xavierb at gmail dot com
12937           * gst/subparse/gstsubparse.c:
12938           (gst_sub_parse_data_format_autodetect):
12939           * tests/check/elements/subparse.c: (GST_START_TEST):
12940           Make the detection of the used subtitle a bit less strict
12941           for srt subtitles. Fixes bug #555607.
12942
12943 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12944
12945           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
12946           Original commit message from CVS:
12947           * ext/vorbis/vorbisenc.c:
12948           (gst_vorbis_enc_buffer_check_discontinuous):
12949           Fix discontinuity detection which was broken by last commit.
12950
12951 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12952
12953           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
12954           Original commit message from CVS:
12955           * configure.ac::
12956           Require core CVS for ghostpad API additions used by decodebin2.
12957
12958 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
12959
12960           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
12961           Original commit message from CVS:
12962           * gst-libs/gst/audio/gstbaseaudiosrc.c:
12963           (gst_base_audio_src_create):
12964           Fix debug statements (space between '%' and actual format).
12965
12966 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12967
12968           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
12969           Original commit message from CVS:
12970           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
12971           Remove bogus assert, the decodepad could have been created inside an
12972           already existing group.
12973
12974 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
12975
12976         * ChangeLog:
12977           changelog
12978           Original commit message from CVS:
12979           changelog
12980
12981 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
12982
12983           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
12984           Original commit message from CVS:
12985           2008-10-08  Andy Wingo  <wingo@pobox.com>
12986           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
12987           target instead of setting it.
12988           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
12989           API for a decode pad. The bugfix is that we set the group in
12990           activate(), not when the pad was created because it might be NULL
12991           then.
12992           (gst_decode_group_control_source_pad, gst_decode_group_expose):
12993           Update to use the API.
12994
12995 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
12996
12997           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
12998           Original commit message from CVS:
12999           2008-10-08  Andy Wingo  <wingo@pobox.com>
13000           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
13001           be a subclass of GstGhostPad.
13002           (analyze_new_pad): So, when emitting the signals that determine
13003           how we do autoplugging, already create the ghost pad and use it as
13004           the pad in the signal arguments. This allows applications to make
13005           a connection between the pad passed in e.g. autoplug-continue, and
13006           the pad passed in new-decoded-pad.
13007           (connect_pad, expose_pad): Update to receive the ghosted decode
13008           pad in the args, retargetting it as necessary if we have to plug
13009           the target pad through a multiqueue.
13010           (gst_decode_group_control_source_pad): Adapt to receive an
13011           already-ghosted pad that just needs activation, blocking, and
13012           drain notification.
13013           (sort_end_pads): Adapt for decode pads actually being pads.
13014           (gst_decode_group_expose): Adapt for decode pads actually being
13015           pads. Rewrite the decode pad names so they appear in order. Adds a
13016           new error case if we couldn't set the name.
13017           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
13018           logic.
13019           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
13020           New API for the decode pad, needed because we shouldn't do these
13021           things inside gst_decode_pad_new(), but after.
13022           (gst_decode_pad_new): Change to actually make the real pad, and
13023           delay the blocking/drainage bits.
13024
13025 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
13026
13027           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
13028           Original commit message from CVS:
13029           Patch by: Daniel Drake <dsd at laptop dot org>
13030           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
13031           Unref all buffers when clearing collectpads. Fixes bug #546955.
13032
13033 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
13034
13035           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
13036           Original commit message from CVS:
13037           Based on a patch by: Klaas <klaas at rivercrew dot net>
13038           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
13039           (gst_vorbis_enc_buffer_check_discontinuous),
13040           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
13041           * ext/vorbis/vorbisenc.h:
13042           Keep track of the upstream segments and use the running time on that
13043           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
13044
13045 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13046
13047           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
13048           Original commit message from CVS:
13049           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
13050           Prevent overflows with big buffer when calculating the size of
13051           the intermediate buffer by using gst_util_uint64_scale() instead of
13052           plain arithmetics. Fixes bug #552801.
13053
13054 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
13055
13056           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
13057           Original commit message from CVS:
13058           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
13059           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
13060           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
13061           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
13062           (gst_clock_overlay_get_property):
13063           * ext/pango/gstclockoverlay.h:
13064           API: Add ability to specify format for date/time display by
13065           adding a "time-format" property.
13066           Fixes bug #554879.
13067
13068 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
13069
13070           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
13071           Original commit message from CVS:
13072           Patch by: Jan Gerber <j at oil21 dot org>
13073           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
13074           (gst_riff_create_video_template_caps):
13075           Add FFV1 fourcc to support playback of FFMPEG lossless video
13076           in AVI. Fixes bug #555319.
13077
13078 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
13079
13080           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
13081           Original commit message from CVS:
13082           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13083           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13084           (gst_base_audio_src_create):
13085           Implement skew clock slaving. Fixes #552559.
13086
13087 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13088
13089           gst-libs/gst/audio/: Fix include of config.h
13090           Original commit message from CVS:
13091           * gst-libs/gst/audio/multichannel.c:
13092           * gst-libs/gst/audio/testchannels.c:
13093           Fix include of config.h
13094
13095 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
13096
13097           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
13098           Original commit message from CVS:
13099           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
13100           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
13101           (print_media), (gst_sdp_message_dump):
13102           Fix parsing of the c= field containing multicast addresses.
13103           Fixes #552199.
13104           Add the connection info to the session or streams.
13105           Fix parsing of the bandwidth.
13106           Add debugging for the connections and bandwidths for a media.
13107           Add debugging for the bandwidth of the session.
13108
13109 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13110
13111           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
13112           Original commit message from CVS:
13113           * gst-libs/gst/rtp/gstbasertppayload.c:
13114           (gst_basertppayload_change_state):
13115           Configure the next seqnum and timestamp in the state change so that they
13116           can be queried soon after.
13117
13118 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13119
13120           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
13121           Original commit message from CVS:
13122           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13123           (gst_base_rtp_depayload_chain):
13124           Improve debugging of the rtptime.
13125
13126 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13127
13128           configure.ac: Back to development -> 0.10.21.1
13129           Original commit message from CVS:
13130           * configure.ac:
13131           Back to development -> 0.10.21.1
13132
13133 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13134
13135         * ChangeLog:
13136           ChangeLog surgery
13137           Original commit message from CVS:
13138           ChangeLog surgery
13139
13140 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13141
13142           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
13143           Original commit message from CVS:
13144           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
13145           (plugin_init):
13146           Add typefinder for MXF.
13147
13148 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13149
13150           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
13151           Original commit message from CVS:
13152           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
13153           (plugin_init):
13154           Add typefinder for MXF.
13155
13156 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13157
13158           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
13159           Original commit message from CVS:
13160           * tests/icles/Makefile.am:
13161           Only build test-colorkey if GTK+ is available.
13162
13163 === release 0.10.21 ===
13164
13165 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13166
13167         * ChangeLog:
13168         * NEWS:
13169         * RELEASE:
13170         * configure.ac:
13171         * docs/plugins/gst-plugins-base-plugins.args:
13172         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13173         * docs/plugins/gst-plugins-base-plugins.interfaces:
13174         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13175         * docs/plugins/inspect/plugin-adder.xml:
13176         * docs/plugins/inspect/plugin-alsa.xml:
13177         * docs/plugins/inspect/plugin-audioconvert.xml:
13178         * docs/plugins/inspect/plugin-audiorate.xml:
13179         * docs/plugins/inspect/plugin-audioresample.xml:
13180         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13181         * docs/plugins/inspect/plugin-cdparanoia.xml:
13182         * docs/plugins/inspect/plugin-decodebin.xml:
13183         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13184         * docs/plugins/inspect/plugin-gdp.xml:
13185         * docs/plugins/inspect/plugin-gio.xml:
13186         * docs/plugins/inspect/plugin-gnomevfs.xml:
13187         * docs/plugins/inspect/plugin-libvisual.xml:
13188         * docs/plugins/inspect/plugin-ogg.xml:
13189         * docs/plugins/inspect/plugin-pango.xml:
13190         * docs/plugins/inspect/plugin-playback.xml:
13191         * docs/plugins/inspect/plugin-queue2.xml:
13192         * docs/plugins/inspect/plugin-subparse.xml:
13193         * docs/plugins/inspect/plugin-tcp.xml:
13194         * docs/plugins/inspect/plugin-theora.xml:
13195         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13196         * docs/plugins/inspect/plugin-uridecodebin.xml:
13197         * docs/plugins/inspect/plugin-video4linux.xml:
13198         * docs/plugins/inspect/plugin-videorate.xml:
13199         * docs/plugins/inspect/plugin-videoscale.xml:
13200         * docs/plugins/inspect/plugin-videotestsrc.xml:
13201         * docs/plugins/inspect/plugin-volume.xml:
13202         * docs/plugins/inspect/plugin-vorbis.xml:
13203         * docs/plugins/inspect/plugin-ximagesink.xml:
13204         * docs/plugins/inspect/plugin-xvimagesink.xml:
13205         * gst-plugins-base.doap:
13206         * win32/common/config.h:
13207           Release 0.10.21
13208           Original commit message from CVS:
13209           Release 0.10.21
13210
13211 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13212
13213         * po/af.po:
13214         * po/az.po:
13215         * po/bg.po:
13216         * po/ca.po:
13217         * po/cs.po:
13218         * po/da.po:
13219         * po/de.po:
13220         * po/en_GB.po:
13221         * po/es.po:
13222         * po/fi.po:
13223         * po/fr.po:
13224         * po/hu.po:
13225         * po/id.po:
13226         * po/it.po:
13227         * po/lt.po:
13228         * po/nb.po:
13229         * po/nl.po:
13230         * po/or.po:
13231         * po/pl.po:
13232         * po/pt_BR.po:
13233         * po/ru.po:
13234         * po/sk.po:
13235         * po/sq.po:
13236         * po/sr.po:
13237         * po/sv.po:
13238         * po/uk.po:
13239         * po/vi.po:
13240         * po/zh_CN.po:
13241           Update .po files
13242           Original commit message from CVS:
13243           Update .po files
13244
13245 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13246
13247           configure.ac: 0.10.20.4 pre-release
13248           Original commit message from CVS:
13249           * configure.ac:
13250           0.10.20.4 pre-release
13251
13252 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
13253
13254           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
13255           Original commit message from CVS:
13256           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
13257           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
13258           Set the BOS flag on the BOS packet. Fixes #553244.
13259
13260 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13261
13262           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
13263           Original commit message from CVS:
13264           * gst-libs/gst/rtsp/gstrtspmessage.c:
13265           (gst_rtsp_message_parse_request),
13266           (gst_rtsp_message_parse_response):
13267           Fix the g_return_val_if_fail() statements.
13268
13269 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
13270
13271           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
13272           Original commit message from CVS:
13273           * gst-libs/gst/tag/gsttagdemux.c:
13274           Fail to activate if there's insufficient data in the file to be usable,
13275           preventing an assertion fail later. Fixes #552960
13276
13277 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13278
13279           Commit stuff that should have gone in last week when I made the pre-releases:
13280           Original commit message from CVS:
13281           Commit stuff that should have gone in last week when I made the pre-releases:
13282           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
13283           * configure.ac:
13284           0.10.20.2 pre-release
13285           * po/LINGUAS:
13286           * po/id.po:
13287           * po/pt_BR.po:
13288           New translations.
13289
13290 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13291
13292           gst/: Recognise Kate subtitle streams (#550582).
13293           Original commit message from CVS:
13294           * gst-libs/gst/pbutils/descriptions.c:
13295           * gst/typefind/gsttypefindfunctions.c:
13296           Recognise Kate subtitle streams (#550582).
13297
13298 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13299
13300           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
13301           Original commit message from CVS:
13302           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
13303           Remove trailing comma from enum list, which causes problems
13304           with -pendantic (#550729).
13305
13306 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13307
13308           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
13309           Original commit message from CVS:
13310           * gst-libs/gst/interfaces/propertyprobe.c:
13311           (gst_property_probe_get_properties),
13312           (gst_property_probe_get_property),
13313           (gst_property_probe_probe_property),
13314           (gst_property_probe_probe_property_name),
13315           (gst_property_probe_needs_probe),
13316           (gst_property_probe_needs_probe_name),
13317           (gst_property_probe_get_values),
13318           (gst_property_probe_get_values_name),
13319           (gst_property_probe_probe_and_get_values),
13320           (gst_property_probe_probe_and_get_values_name):
13321           More sanity checks for our second-favourite interface.
13322
13323 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13324
13325           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
13326           Original commit message from CVS:
13327           * gst-libs/gst/interfaces/propertyprobe.c:
13328           Check for NULL pointer, in the hope that this fixes #532864.
13329
13330 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13331
13332           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
13333           Original commit message from CVS:
13334           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
13335           No really, the next release is 0.10.21 (fix Since: tags in docs).
13336
13337 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13338
13339           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
13340           Original commit message from CVS:
13341           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
13342           Disable a code path that is now called but causes a deadlock for some
13343           reason and is unneeded.
13344
13345 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13346
13347           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
13348           Original commit message from CVS:
13349           * sys/xvimage/xvimagesink.c:
13350           * sys/xvimage/xvimagesink.h:
13351           Add a "draw-border" property that can be set to false to disable
13352           drawing borders.
13353           * tests/icles/test-colorkey.c:
13354           * tests/icles/Makefile.am:
13355           Add new test application for the colorkey handling.
13356
13357 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
13358
13359           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
13360           Original commit message from CVS:
13361           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13362           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
13363           This will also be fixed for upcoming gst-ffmpeg release so that once
13364           this release of -base is out, it will work with the latest gst-ffmpeg
13365           release.
13366
13367 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
13368
13369           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
13370           Original commit message from CVS:
13371           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
13372           (gst_riff_create_audio_template_caps):
13373           Add Truespeech mapping for RIFF formats (AVI/WAV).
13374           Fixes #550656
13375
13376 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13377
13378           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
13379           Original commit message from CVS:
13380           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13381           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
13382           Fixes #550638.
13383
13384 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13385
13386           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
13387           Original commit message from CVS:
13388           * configure.ac:
13389           * gst/subparse/Makefile.am:
13390           * gst/subparse/gstsubparse.c:
13391           * gst/subparse/samiparse.c:
13392           * tests/check/elements/subparse.c:
13393           Rework last change, so that we build subparse, but just disable the
13394           sami parse functionality, if we're configured to not use xml. In the
13395           tests only the sami test is disabled now.
13396
13397 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13398
13399           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
13400           Original commit message from CVS:
13401           * configure.ac:
13402           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
13403           test runs.
13404
13405 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13406
13407           po/POTFILES.in: Add some more files with strings for translation.
13408           Original commit message from CVS:
13409           * po/POTFILES.in:
13410           Add some more files with strings for translation.
13411
13412 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13413
13414           Use new geo location tags from core. Fixes #481169
13415           Original commit message from CVS:
13416           * gst-libs/gst/tag/gstvorbistag.c:
13417           * tests/check/libs/tag.c:
13418           Use new geo location tags from core. Fixes #481169
13419
13420 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
13421
13422           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
13423           Original commit message from CVS:
13424           * tests/check/elements/audioresample.c: (setup_audioresample),
13425           (fail_unless_perfect_stream), (test_perfect_stream_instance),
13426           (test_discont_stream_instance):
13427           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
13428           Add debugging for coherence.
13429
13430 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
13431
13432           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
13433           Original commit message from CVS:
13434           Patch by: Jonathan Matthew  <notverysmart gmail com>
13435           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13436           Add typefinder for PDF documents (which is nice to have, since it's a
13437           common format, but also helps prevent false positives). Fixes #549814.
13438
13439 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13440
13441           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
13442           Original commit message from CVS:
13443           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
13444           (no_more_pads_cb):
13445           Fix nasty race where multiple decodebins could start pushing data before
13446           we manage to configure the sinks, resulting in not-linked errors in
13447           typical RTSP streaming cases.
13448
13449 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13450
13451           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
13452           Original commit message from CVS:
13453           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
13454           Since we now call stop, we trigger this code path that causes a deadlock
13455           is apparently not needed.
13456
13457 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13458
13459           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
13460           Original commit message from CVS:
13461           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
13462           (gst_ring_buffer_stop):
13463           Also allow the case where the ringbuffer was paused when we try to stop
13464           it so that the basesrc stop function is still called.
13465
13466 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
13467
13468           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
13469           Original commit message from CVS:
13470           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
13471           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
13472           Reprobe devices again instead of taking a cached list as new
13473           devices could've been plugged in. Fixes bug #549062.
13474
13475 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
13476
13477           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
13478           Original commit message from CVS:
13479           Patch by: Alessandro Dessina <alessandro nnva org>
13480           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
13481           (gst_ogg_demux_activate_chain):
13482           Don't add pads and activate them for skeleton streams. These are already
13483           handled inside oggdemux. Fixes bug #537599.
13484
13485 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13486
13487           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
13488           Original commit message from CVS:
13489           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
13490           Reset variable so that query and convert fail after going back to
13491           READY. Fixes #548898.
13492
13493 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13494
13495           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
13496           Original commit message from CVS:
13497           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
13498           If a buffer arrives with a timestamp before the timestamp+duration
13499           of the previous buffer clip it instead of dropping it completely.
13500           Slight improvement for the unfixable bug #548913.
13501
13502 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13503
13504           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
13505           Original commit message from CVS:
13506           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13507           Take the current timestamp instead of timestamp+duration for the offset.
13508           This offset will later be used for calculating the timestamp and
13509           otherwise vorbisdec will interpolate timestamps wrong if upstream
13510           only sends timestamps and no granulepos.
13511
13512 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13513
13514           tests/examples/seek/seek.c: Don't crash when having no visualisations.
13515           Original commit message from CVS:
13516           * tests/examples/seek/seek.c:
13517           Don't crash when having no visualisations.
13518
13519 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
13520
13521           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
13522           Original commit message from CVS:
13523           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
13524           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
13525           Fixes #548065.
13526
13527 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13528
13529           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
13530           Original commit message from CVS:
13531           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
13532           When cleaning up the caps fields also remove "depth" for the same
13533           reason we remove "width".
13534
13535 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13536
13537           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
13538           Original commit message from CVS:
13539           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
13540           Add Lead H.264 here as well.
13541
13542 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
13543
13544           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
13545           Original commit message from CVS:
13546           2008-08-14  Julien Moutte  <julien@fluendo.com>
13547           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
13548           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
13549
13550 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13551
13552           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
13553           Original commit message from CVS:
13554           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13555           (gst_base_audio_src_create):
13556           When not slaved to another clock also subtract the base_time from our
13557           internal clock time to get the running time.
13558
13559 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
13560
13561           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
13562           Original commit message from CVS:
13563           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
13564           since it has no basis in libtheora.
13565
13566 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13567
13568           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
13569           Original commit message from CVS:
13570           * gst-libs/gst/interfaces/propertyprobe.h:
13571           Remove double "interface" from doc-string.
13572           * gst-libs/gst/interfaces/xoverlay.h:
13573           Document interface.
13574           * gst-libs/gst/riff/riff.c:
13575           Add basic doc blobs.
13576
13577 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13578
13579           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
13580           Original commit message from CVS:
13581           * gst-libs/gst/audio/Makefile.am:
13582           Don't try to build that example anymore.
13583
13584 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13585
13586           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
13587           Original commit message from CVS:
13588           * gst-libs/gst/audio/.cvsignore:
13589           * gst-libs/gst/audio/Makefile.am:
13590           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13591           * gst-libs/gst/audio/make_filter:
13592           Move audiofiltertemplate to gst-template.
13593
13594 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13595
13596           More docs and shuffling. What can we do with the hundreds of #defines.
13597           Original commit message from CVS:
13598           * docs/libs/gst-plugins-base-libs-sections.txt:
13599           * gst-libs/gst/audio/gstaudiosrc.h:
13600           More docs and shuffling. What can we do with the hundreds of #defines.
13601
13602 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13603
13604           gst-libs/gst/: Reducing number of dundocumented symbols.
13605           Original commit message from CVS:
13606           * gst-libs/gst/audio/audio.h:
13607           * gst-libs/gst/audio/gstaudiofilter.h:
13608           * gst-libs/gst/audio/gstringbuffer.h:
13609           * gst-libs/gst/interfaces/propertyprobe.h:
13610           * gst-libs/gst/tag/gsttagdemux.h:
13611           Reducing number of dundocumented symbols.
13612
13613 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13614
13615           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
13616           Original commit message from CVS:
13617           * gst-libs/gst/audio/audio.c:
13618           Fix doc comment syntax.
13619           * gst-libs/gst/interfaces/propertyprobe.c:
13620           Add more doc-comments and a FIXME: for the signal.
13621
13622 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13623
13624           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
13625           Original commit message from CVS:
13626           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
13627           (gst_ogg_mux_request_new_pad):
13628           * ext/ogg/gstoggmux.h:
13629           Don't pretend to support NEWSEGMENT events, instead override the
13630           GstCollectPads event function to return FALSE on NEWSEGMENT events
13631           and do the normal work for other events.
13632           This prevents elements like flacenc to seek to the start and rewrite
13633           some data which then results in a broken Ogg packet.
13634
13635 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
13636
13637           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
13638           Original commit message from CVS:
13639           Patch by: Frederic Crozat <fcrozat@mandriva.org>
13640           * ext/alsa/gstalsaplugin.c: (plugin_init):
13641           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
13642           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
13643           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
13644           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
13645           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
13646           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
13647           * gst/playback/gstdecodebin.c: (plugin_init):
13648           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
13649           * gst/playback/gstplayback.c: (plugin_init):
13650           * gst/playback/gstqueue2.c: (plugin_init):
13651           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
13652           * sys/v4l/gstv4l.c: (plugin_init):
13653           Make sure gettext returns translations in UTF-8 encoding rather
13654           than in the current locale encoding (#546822).
13655
13656 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13657
13658           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
13659           Original commit message from CVS:
13660           * gst-libs/gst/pbutils/descriptions.c:
13661           Add audio/x-qdm for qtdemux.
13662
13663 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13664
13665           ext/vorbis/vorbisdec.c: Do not leak old taglist.
13666           Original commit message from CVS:
13667           * ext/vorbis/vorbisdec.c:
13668           Do not leak old taglist.
13669
13670 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13671
13672           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
13673           Original commit message from CVS:
13674           * tests/icles/test-scale.c:
13675           Include <stdlib.h> for atoi().
13676
13677 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
13678
13679           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
13680           Original commit message from CVS:
13681           2008-08-04  Andy Wingo  <wingo@pobox.com>
13682           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
13683           documentation fix.
13684
13685 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13686
13687           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
13688           Original commit message from CVS:
13689           * gst/adder/gstadder.c:
13690           Cleanup lots of empty lines that came from gst-indent going havoc
13691           before I added the INDENT_ON/OFF marker some time agao.
13692
13693 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13694
13695           Bump requirement to latest core and use new tag for riff formats.
13696           Original commit message from CVS:
13697           * configure.ac:
13698           * gst-libs/gst/riff/riff-read.c:
13699           Bump requirement to latest core and use new tag for riff formats.
13700           Needed for #520694.
13701
13702 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13703
13704           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
13705           Original commit message from CVS:
13706           * tests/examples/dynamic/Makefile.am:
13707           * tests/examples/dynamic/codec-select.c: (make_encoder),
13708           (make_pipeline), (do_switch), (my_bus_callback), (main):
13709           Add example app that dynamically switches between 3 'encoders'.
13710
13711 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13712
13713           gst/playback/gstplaysink.c: Add some more comments.
13714           Original commit message from CVS:
13715           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
13716           Add some more comments.
13717
13718 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13719
13720           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
13721           Original commit message from CVS:
13722           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
13723           (gst_video_test_src_create):
13724           Discard buffers of the wrong size after renegotiation, this is perfectly
13725           possible with things like capsfilter that could suggest caps changes
13726           upstream without knowing the size of the buffer.
13727
13728 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13729
13730           tests/icles/: Add dynamic rescaling tests for the new basetransform.
13731           Original commit message from CVS:
13732           * tests/icles/.cvsignore:
13733           * tests/icles/Makefile.am:
13734           * tests/icles/test-scale.c: (make_pipeline), (main):
13735           Add dynamic rescaling tests for the new basetransform.
13736
13737 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13738
13739           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
13740           Original commit message from CVS:
13741           * gst/audioconvert/Makefile.am:
13742           Dist recently-added gstfastrandom.h.
13743
13744 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
13745
13746           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
13747           Original commit message from CVS:
13748           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
13749           Fix a "may be used uninitialized in this function" which weirdly only
13750           appears on macosx (?).
13751
13752 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13753
13754           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
13755           Original commit message from CVS:
13756           * gst-libs/gst/riff/riff-ids.h:
13757           Adding acid chunk for tempo and loop information.
13758
13759 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13760
13761           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
13762           Original commit message from CVS:
13763           * sys/xvimage/Makefile.am:
13764           floor() needs linking to $(LIBM).
13765
13766 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13767
13768           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
13769           Original commit message from CVS:
13770           * ext/gnomevfs/gstgnomevfssrc.c:
13771           Aggregate short reads and add some comments and debug logging.
13772           Fixes #537380
13773
13774 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13775
13776           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
13777           Original commit message from CVS:
13778           * gst/playback/gstplaybasebin.c:
13779           Fix property doc markup (its not a signal).
13780           * sys/xvimage/xvimagesink.c:
13781           Add since tag for new proeprties (also add sice tags fro the last two
13782           other additions).
13783
13784 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13785
13786           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
13787           Original commit message from CVS:
13788           * sys/xvimage/xvimagesink.c:
13789           * sys/xvimage/xvimagesink.h:
13790           Add autofill/colorkey properties. Fixes #538656.
13791
13792 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
13793
13794           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
13795           Original commit message from CVS:
13796           * sys/xvimage/xvimagesink.c:
13797           Fix rounding errors when converting colorbalance values
13798           between hardware and object property ranges.  Partial
13799           fix for #537889, however, there still seems to be a small
13800           drift problem that could be totem's fault.
13801
13802 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13803
13804           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
13805           Original commit message from CVS:
13806           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
13807           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
13808           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
13809           This fixes a critical warning.
13810
13811 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13812
13813           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
13814           Original commit message from CVS:
13815           * ext/ogg/gstoggmux.c:
13816           Allow muxing of CELT into Ogg streams.
13817
13818 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13819
13820           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
13821           Original commit message from CVS:
13822           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
13823           (plugin_init):
13824           Add simple typefinder for the CELT codec (www.celt-codec.org).
13825
13826 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
13827
13828           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
13829           Original commit message from CVS:
13830           Patch by: Jan Gerber <j at oil21 dot org>
13831           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
13832           Fix calculation of the start time from skeleton streams.
13833           Fixes bug #530068.
13834
13835 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13836
13837           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
13838           Original commit message from CVS:
13839           * tests/examples/seek/seek.c:
13840           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
13841
13842 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13843
13844           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
13845           Original commit message from CVS:
13846           * gst/audioconvert/audioconvert.h:
13847           * gst/audioconvert/gstaudioquantize.c:
13848           (gst_audio_quantize_setup_dither),
13849           (gst_audio_quantize_free_dither):
13850           * gst/audioconvert/gstfastrandom.h:
13851           Implement a linear congruential generator as pseudo random number
13852           generator for the dither noise. This is about 2 times faster than
13853           using GLib's mersenne twister. Also this uses only integer math for
13854           generating integers while GLib internally uses floating point math.
13855
13856 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
13857
13858           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
13859           Original commit message from CVS:
13860           * configure.ac:
13861           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
13862
13863 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
13864
13865           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
13866           Original commit message from CVS:
13867           Patch by: Damien Lespiau  <damien.lespiau gmail com>
13868           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
13869           Use GST_STR_NULL to avoid crashes with libcs that don't
13870           like NULL strings in printf args (such as the win32 one).
13871           Fixes #544306.
13872
13873 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13874
13875           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
13876           Original commit message from CVS:
13877           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
13878           Oops - set the size of the image used for probing back to 1x1, for
13879           consistency with ximagesink
13880
13881 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13882
13883           sys/: it's not legal to ask the
13884           Original commit message from CVS:
13885           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
13886           (gst_ximagesink_ximage_new):
13887           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
13888           (gst_xvimagesink_xvimage_new):
13889           Apparently on Solaris and OS/X (at least), it's not legal to ask the
13890           X server to attach to a shared memory segment after we've deleted it,
13891           with the result that MIT-SHM is disabled. Instead, remove it only after
13892           X succeeds in attaching too.
13893
13894 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
13895
13896           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
13897           Original commit message from CVS:
13898           * gst/audiotestsrc/gstaudiotestsrc.c:
13899           * gst/audiotestsrc/gstaudiotestsrc.h:
13900           Add 'ticks', a 1/30 second sine wave pulse every second.
13901
13902 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
13903
13904           gst-libs/gst/video/video.c: Revert ABI change.
13905           Original commit message from CVS:
13906           * gst-libs/gst/video/video.c: Revert ABI change.
13907
13908 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13909
13910           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
13911           Original commit message from CVS:
13912           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13913           Make it impossible to have NULL caps at the point where we set
13914           framerate and other things. Also don't return immediately for "3ivd"
13915           video and let framerate, etc be set. Might fix bug #542508.
13916
13917 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13918
13919           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
13920           Original commit message from CVS:
13921           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
13922           Video format can also be conveniently determined from (many)
13923           non-fixed caps.
13924
13925 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13926
13927           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
13928           Original commit message from CVS:
13929           * gst/playback/gstplaybasebin.c:
13930           * gst/playback/gstplaybasebin.h:
13931           * gst/playback/gstplaybin.c:
13932           * gst/playback/gststreamselector.c:
13933           First stab at integrating DVD subpicture overlay into
13934           playbin. Successfully plugs and plays, but the queues need
13935           shrinking - 3 seconds of video is too much buffering.
13936
13937 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13938
13939           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
13940           Original commit message from CVS:
13941           * gst/audioconvert/gstaudioconvert.c:
13942           Remove now obsolete note in the docs.
13943
13944 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13945
13946           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
13947           Original commit message from CVS:
13948           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13949           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
13950           * docs/plugins/gst-plugins-base-plugins-sections.txt:
13951           * docs/plugins/gst-plugins-base-plugins.args:
13952           * docs/plugins/gst-plugins-base-plugins.hierarchy:
13953           * docs/plugins/gst-plugins-base-plugins.interfaces:
13954           * docs/plugins/gst-plugins-base-plugins.prerequisites:
13955           * docs/plugins/gst-plugins-base-plugins.signals:
13956           * docs/plugins/inspect/plugin-adder.xml:
13957           * docs/plugins/inspect/plugin-alsa.xml:
13958           * docs/plugins/inspect/plugin-audioconvert.xml:
13959           * docs/plugins/inspect/plugin-audiorate.xml:
13960           * docs/plugins/inspect/plugin-audioresample.xml:
13961           * docs/plugins/inspect/plugin-audiotestsrc.xml:
13962           * docs/plugins/inspect/plugin-cdparanoia.xml:
13963           * docs/plugins/inspect/plugin-decodebin.xml:
13964           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13965           * docs/plugins/inspect/plugin-gdp.xml:
13966           * docs/plugins/inspect/plugin-gnomevfs.xml:
13967           * docs/plugins/inspect/plugin-libvisual.xml:
13968           * docs/plugins/inspect/plugin-ogg.xml:
13969           * docs/plugins/inspect/plugin-pango.xml:
13970           * docs/plugins/inspect/plugin-playback.xml:
13971           * docs/plugins/inspect/plugin-queue2.xml:
13972           * docs/plugins/inspect/plugin-subparse.xml:
13973           * docs/plugins/inspect/plugin-tcp.xml:
13974           * docs/plugins/inspect/plugin-theora.xml:
13975           * docs/plugins/inspect/plugin-typefindfunctions.xml:
13976           * docs/plugins/inspect/plugin-uridecodebin.xml:
13977           * docs/plugins/inspect/plugin-video4linux.xml:
13978           * docs/plugins/inspect/plugin-videorate.xml:
13979           * docs/plugins/inspect/plugin-videoscale.xml:
13980           * docs/plugins/inspect/plugin-videotestsrc.xml:
13981           * docs/plugins/inspect/plugin-volume.xml:
13982           * docs/plugins/inspect/plugin-vorbis.xml:
13983           * docs/plugins/inspect/plugin-ximagesink.xml:
13984           * docs/plugins/inspect/plugin-xvimagesink.xml:
13985           * ext/alsa/gstalsamixer.c:
13986           * ext/alsa/gstalsasink.c:
13987           * ext/alsa/gstalsasrc.c:
13988           * ext/gio/gstgiosink.c:
13989           * ext/gio/gstgiosrc.c:
13990           * ext/gio/gstgiostreamsink.c:
13991           * ext/gio/gstgiostreamsrc.c:
13992           * ext/gnomevfs/gstgnomevfssink.c:
13993           * ext/gnomevfs/gstgnomevfssrc.c:
13994           * ext/ogg/gstoggdemux.c:
13995           * ext/ogg/gstoggmux.c:
13996           * ext/pango/gstclockoverlay.c:
13997           * ext/pango/gsttextoverlay.c:
13998           * ext/pango/gsttextrender.c:
13999           * ext/pango/gsttimeoverlay.c:
14000           * ext/theora/theoradec.c:
14001           * ext/theora/theoraenc.c:
14002           * ext/theora/theoraparse.c:
14003           * ext/vorbis/vorbisdec.c:
14004           * ext/vorbis/vorbisenc.c:
14005           * ext/vorbis/vorbisparse.c:
14006           * ext/vorbis/vorbistag.c:
14007           * gst/adder/gstadder.c:
14008           * gst/audioconvert/gstaudioconvert.c:
14009           * gst/audioresample/gstaudioresample.c:
14010           * gst/audiotestsrc/gstaudiotestsrc.c:
14011           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14012           * gst/gdp/gstgdpdepay.c:
14013           * gst/gdp/gstgdppay.c:
14014           * gst/playback/gstdecodebin2.c:
14015           * gst/playback/gstplaybin.c:
14016           * gst/playback/gstplaybin2.c:
14017           * gst/playback/gstqueue2.c:
14018           * gst/playback/gsturidecodebin.c:
14019           * gst/tcp/gstmultifdsink.c:
14020           * gst/tcp/gsttcpserversink.c:
14021           * gst/videorate/gstvideorate.c:
14022           * gst/videoscale/gstvideoscale.c:
14023           * gst/videotestsrc/gstvideotestsrc.c:
14024           * gst/volume/gstvolume.c:
14025           * sys/ximage/ximagesink.c:
14026           * sys/xvimage/xvimagesink.c:
14027           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
14028           titles. Drop mentining that all our example pipelines are "simple"
14029           pipelines.
14030
14031 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14032
14033           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
14034           Original commit message from CVS:
14035           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14036           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
14037           * docs/plugins/gst-plugins-base-plugins-sections.txt:
14038           * docs/plugins/gst-plugins-base-plugins.args:
14039           * docs/plugins/gst-plugins-base-plugins.hierarchy:
14040           * docs/plugins/gst-plugins-base-plugins.interfaces:
14041           * docs/plugins/gst-plugins-base-plugins.prerequisites:
14042           * docs/plugins/gst-plugins-base-plugins.signals:
14043           * docs/plugins/inspect/plugin-adder.xml:
14044           * docs/plugins/inspect/plugin-alsa.xml:
14045           * docs/plugins/inspect/plugin-audioconvert.xml:
14046           * docs/plugins/inspect/plugin-audiorate.xml:
14047           * docs/plugins/inspect/plugin-audioresample.xml:
14048           * docs/plugins/inspect/plugin-audiotestsrc.xml:
14049           * docs/plugins/inspect/plugin-cdparanoia.xml:
14050           * docs/plugins/inspect/plugin-decodebin.xml:
14051           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14052           * docs/plugins/inspect/plugin-gdp.xml:
14053           * docs/plugins/inspect/plugin-gnomevfs.xml:
14054           * docs/plugins/inspect/plugin-libvisual.xml:
14055           * docs/plugins/inspect/plugin-ogg.xml:
14056           * docs/plugins/inspect/plugin-pango.xml:
14057           * docs/plugins/inspect/plugin-playback.xml:
14058           * docs/plugins/inspect/plugin-queue2.xml:
14059           * docs/plugins/inspect/plugin-subparse.xml:
14060           * docs/plugins/inspect/plugin-tcp.xml:
14061           * docs/plugins/inspect/plugin-theora.xml:
14062           * docs/plugins/inspect/plugin-typefindfunctions.xml:
14063           * docs/plugins/inspect/plugin-uridecodebin.xml:
14064           * docs/plugins/inspect/plugin-video4linux.xml:
14065           * docs/plugins/inspect/plugin-videorate.xml:
14066           * docs/plugins/inspect/plugin-videoscale.xml:
14067           * docs/plugins/inspect/plugin-videotestsrc.xml:
14068           * docs/plugins/inspect/plugin-volume.xml:
14069           * docs/plugins/inspect/plugin-vorbis.xml:
14070           * docs/plugins/inspect/plugin-ximagesink.xml:
14071           * docs/plugins/inspect/plugin-xvimagesink.xml:
14072           * ext/alsa/gstalsamixer.c:
14073           * ext/alsa/gstalsasink.c:
14074           * ext/alsa/gstalsasrc.c:
14075           * ext/gio/gstgiosink.c:
14076           * ext/gio/gstgiosrc.c:
14077           * ext/gio/gstgiostreamsink.c:
14078           * ext/gio/gstgiostreamsrc.c:
14079           * ext/gnomevfs/gstgnomevfssink.c:
14080           * ext/gnomevfs/gstgnomevfssrc.c:
14081           * ext/ogg/gstoggdemux.c:
14082           * ext/ogg/gstoggmux.c:
14083           * ext/pango/gstclockoverlay.c:
14084           * ext/pango/gsttextoverlay.c:
14085           * ext/pango/gsttextrender.c:
14086           * ext/pango/gsttimeoverlay.c:
14087           * ext/theora/theoradec.c:
14088           * ext/theora/theoraenc.c:
14089           * ext/theora/theoraparse.c:
14090           * ext/vorbis/vorbisdec.c:
14091           * ext/vorbis/vorbisenc.c:
14092           * ext/vorbis/vorbisparse.c:
14093           * ext/vorbis/vorbistag.c:
14094           * gst/adder/gstadder.c:
14095           * gst/audioconvert/gstaudioconvert.c:
14096           * gst/audioresample/gstaudioresample.c:
14097           * gst/audiotestsrc/gstaudiotestsrc.c:
14098           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14099           * gst/gdp/gstgdpdepay.c:
14100           * gst/gdp/gstgdppay.c:
14101           * gst/playback/gstdecodebin2.c:
14102           * gst/playback/gstplaybin.c:
14103           * gst/playback/gstplaybin2.c:
14104           * gst/playback/gstqueue2.c:
14105           * gst/playback/gsturidecodebin.c:
14106           * gst/tcp/gstmultifdsink.c:
14107           * gst/tcp/gsttcpserversink.c:
14108           * gst/videorate/gstvideorate.c:
14109           * gst/videoscale/gstvideoscale.c:
14110           * gst/videotestsrc/gstvideotestsrc.c:
14111           * gst/volume/gstvolume.c:
14112           * sys/ximage/ximagesink.c:
14113           * sys/xvimage/xvimagesink.c:
14114           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
14115           titles. Drop mentining that all our example pipelines are "simple"
14116           pipelines.
14117
14118 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14119
14120           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
14121           Original commit message from CVS:
14122           * tests/examples/seek/Makefile.am:
14123           Fix out of tree build by adding all required CFLAGS.
14124
14125 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14126
14127           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
14128           Original commit message from CVS:
14129           * gst/playback/gstdecodebin.c: (add_raw_queue):
14130           And ref the pad before returning it again when linking to the queue
14131           failed. Otherwise we will unref the pad twice later and things break.
14132
14133 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14134
14135           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
14136           Original commit message from CVS:
14137           * gst/playback/gstdecodebin.c: (add_raw_queue):
14138           If linking the raw pad with a queue fails, try it without a queue
14139           instead of failing completely. This should never happen.
14140
14141 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
14142
14143           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
14144           Original commit message from CVS:
14145           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
14146           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
14147           Add a queue after a demuxer if the demuxer outputs raw data. This was
14148           done before only for non-raw data but is required in this case too.
14149           Fixes bug #540215.
14150           decodebin2 doesn't have this issue because all streams of a group
14151           go through multiqueue.
14152
14153 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
14154
14155           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
14156           Original commit message from CVS:
14157           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14158           * gst-libs/gst/sdp/gstsdpmessage.c:
14159           Makes libgstsdp compile with mingw32 by defining the right WINVER so
14160           that getaddrinfo() can be used. Fixes #541358.
14161
14162 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14163
14164           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
14165           Original commit message from CVS:
14166           * gst/videotestsrc/gstvideotestsrc.c:
14167           (gst_video_test_src_class_init), (gst_video_test_src_init),
14168           (gst_video_test_src_set_property),
14169           (gst_video_test_src_get_property), (gst_video_test_src_create):
14170           * gst/videotestsrc/gstvideotestsrc.h:
14171           Cleanups, use default property values as defines.
14172           Add property to enable/disable peer buffer allocation.
14173
14174 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14175
14176           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
14177           Original commit message from CVS:
14178           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
14179           * tests/check/pipelines/streamheader.c: (streamheader_suite):
14180           Enable unit tests on PPC again as the bugs are now fixed.
14181
14182 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14183
14184           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
14185           Original commit message from CVS:
14186           * gst-libs/gst/riff/riff-ids.h:
14187           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
14188           (gst_riff_create_audio_template_caps):
14189           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
14190           Fixes bug #540351.
14191
14192 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14193
14194           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
14195           Original commit message from CVS:
14196           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14197           (gst_ffmpeg_pixfmt_to_caps):
14198           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14199           (gst_ffmpegcsp_get_unit_size):
14200           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
14201           it on other formats. Also adjust the unit size only for that format
14202           to not include the palette. Fixes bug #540497.
14203
14204 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14205
14206           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
14207           Original commit message from CVS:
14208           * gst/adder/gstadder.c:
14209           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
14210
14211 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14212
14213           ChangeLog: ChangeLog surgery.
14214           Original commit message from CVS:
14215           * ChangeLog:
14216           ChangeLog surgery.
14217           * tests/examples/seek/seek.c:
14218           Move variable into ifdef too.
14219
14220 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14221
14222           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
14223           Original commit message from CVS:
14224           * tests/examples/seek/seek.c:
14225           Include config.h and check if we have X. Fixes: #540334.
14226
14227 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
14228
14229           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
14230           Original commit message from CVS:
14231           Patch by: Sam Morris <sam at robots dot org to uk>
14232           * gst-libs/gst/interfaces/mixertrack.c:
14233           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
14234           (gst_mixer_track_set_property):
14235           API: Add "index" property to GstMixerTrack to differantiate between
14236           multiple mixer tracks with the same label.
14237           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
14238           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
14239           Set the "index" property of GstMixerTrack to the index given by ALSA.
14240           Fixes bug #528299.
14241
14242 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14243
14244           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
14245           Original commit message from CVS:
14246           * tests/examples/seek/Makefile.am:
14247           * tests/examples/seek/seek.c:
14248           Remove libgstvideo usage. Use gtk_get_option_group instead of
14249           gtk_init().
14250
14251 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14252
14253           tests/check/Makefile.am: Name the test registry format neutral.
14254           Original commit message from CVS:
14255           * tests/check/Makefile.am:
14256           Name the test registry format neutral.
14257
14258 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14259
14260           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
14261           Original commit message from CVS:
14262           * gst/playback/gstqueue2.c:
14263           Do not double notify. Remove the unsued return value.
14264
14265 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14266
14267           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
14268           Original commit message from CVS:
14269           * ext/alsa/gstalsamixer.c:
14270           Also consider "speaker" as a name for master volume. If that doesn't
14271           help look for the first non-mono volume control that also has a
14272           playback switch.
14273
14274 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14275
14276           ChangeLog: Forgot to save the ChangeLog :/
14277           Original commit message from CVS:
14278           * ChangeLog:
14279           Forgot to save the ChangeLog :/
14280
14281 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14282
14283           tests/examples/seek/: Embedd the xwindow.
14284           Original commit message from CVS:
14285           * tests/examples/seek/Makefile.am:
14286           * tests/examples/seek/seek.c:
14287           Embedd the xwindow.
14288
14289 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14290
14291           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
14292           Original commit message from CVS:
14293           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
14294           (gst_ximagesink_setcaps):
14295           * sys/ximage/ximagesink.h:
14296           When the caps change, make sure to re-draw borders in
14297           force-aspect-ratio=true mode.
14298           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
14299           Don't clear the border_draw flag until we actually draw the border.
14300           * tests/check/Makefile.am:
14301           Ignore alsasink/src during the states test too, so it doesn't fail
14302           when running without access to the sound device.
14303
14304 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14305
14306           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
14307           Original commit message from CVS:
14308           * tests/examples/seek/seek.c:
14309           Fix crasher when playing a parse-launch line the 2nd time.
14310
14311 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14312
14313           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
14314           Original commit message from CVS:
14315           * tests/check/pipelines/oggmux.c:
14316           Properly ifdef tests to fix compilation.
14317
14318 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14319
14320         * ChangeLog:
14321           break long lines
14322           Original commit message from CVS:
14323           break long lines
14324
14325 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
14326
14327           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
14328           Original commit message from CVS:
14329           * gst/playback/gstplay-marshal.list:
14330           * gst/playback/gstplaybin2.c:
14331           Add get-video-pad, get-audio-pad, get-text-pad action signals to
14332           playbin2. This allows the user to get to the selector's sinkpads, and
14333           thus inspect a range of things - caps, tags, etc.
14334
14335 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
14336
14337           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
14338           Original commit message from CVS:
14339           * gst/playback/gstplaybin2.c:
14340           Use a different constant for the convert-frame signal id.
14341           Fixes #537009.
14342
14343 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
14344
14345           gst/playback/: Fix a whole bunch of typos in comments and log statements.
14346           Original commit message from CVS:
14347           * gst/playback/gstplaybin2.c:
14348           * gst/playback/gstplaysink.c:
14349           Fix a whole bunch of typos in comments and log statements.
14350
14351 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
14352
14353           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
14354           Original commit message from CVS:
14355           * sys/xvimage/xvimagesink.c:
14356           Don't set colour balance values on the Xv port if the user hasn't
14357           changed them (via properties or the interface). Avoids accumulating
14358           rounding errors for the common case.
14359           Partial fix for bug #537889.
14360
14361 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
14362
14363           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
14364           Original commit message from CVS:
14365           * gst/playback/gstdecodebin2.c:
14366           Ensure decodebin2 emits 'drained' signal once, and only once, when all
14367           pads are drained.
14368
14369 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14370
14371         * gst/tcp/README:
14372           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...
14373           Original commit message from CVS:
14374           apparently it's an error to specify nc -l -p 3000 - though the short usage
14375           does not make it very clear that you can drop the host arg with -l
14376
14377 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14378
14379           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
14380           Original commit message from CVS:
14381           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
14382           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
14383           Report the encoder latency. Fixes #538232.
14384
14385 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14386
14387           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
14388           Original commit message from CVS:
14389           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
14390           (notify_source), (activate_group):
14391           Implement the source property, emit notify when it changes in the
14392           underlying uridecodebin.
14393
14394 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14395
14396           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
14397           Original commit message from CVS:
14398           * tests/examples/seek/seek.c: (stop_cb):
14399           Free and clear the seek element list so that we don't use invalid
14400           references when seeking after recreating a gst-launch line.
14401
14402 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14403
14404           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
14405           Original commit message from CVS:
14406           * gst-libs/gst/audio/gstbaseaudiosink.c:
14407           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
14408           (gst_base_audio_sink_render):
14409           Report latency even if we are not live instead of hiding it.
14410           Take ts-offset and render-delay of the basesink into account when
14411           scheduling samples.
14412           Rework the clipping code so that we can take the various offsets into
14413           account and still do correct clipping.
14414
14415 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14416
14417           configure.ac: Bump verion back to devel -> 0.10.20.1
14418           Original commit message from CVS:
14419           * configure.ac:
14420           Bump verion back to devel -> 0.10.20.1
14421
14422 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14423
14424           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...
14425           Original commit message from CVS:
14426           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
14427           Don't increase the size of non-string image buffers by one as this
14428           might in theory confuse decoders. Still increase it by one for string
14429           image buffers to append '\0'.
14430
14431 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
14432
14433           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
14434           Original commit message from CVS:
14435           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14436           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
14437           Fix a buffer memleak and remove a confusing and wrong debug output.
14438           Fixes bug #538663.
14439
14440 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14441
14442           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
14443           Original commit message from CVS:
14444           * examples/app/appsink-src.c: (on_new_buffer_from_source):
14445           Don't use a buffer after unreffing it.
14446
14447 === release 0.10.20 ===
14448
14449 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14450
14451         * ChangeLog:
14452         * NEWS:
14453         * RELEASE:
14454         * configure.ac:
14455         * docs/plugins/gst-plugins-base-plugins.args:
14456         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14457         * docs/plugins/gst-plugins-base-plugins.interfaces:
14458         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14459         * docs/plugins/inspect/plugin-adder.xml:
14460         * docs/plugins/inspect/plugin-alsa.xml:
14461         * docs/plugins/inspect/plugin-audioconvert.xml:
14462         * docs/plugins/inspect/plugin-audiorate.xml:
14463         * docs/plugins/inspect/plugin-audioresample.xml:
14464         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14465         * docs/plugins/inspect/plugin-cdparanoia.xml:
14466         * docs/plugins/inspect/plugin-decodebin.xml:
14467         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14468         * docs/plugins/inspect/plugin-gdp.xml:
14469         * docs/plugins/inspect/plugin-gnomevfs.xml:
14470         * docs/plugins/inspect/plugin-libvisual.xml:
14471         * docs/plugins/inspect/plugin-ogg.xml:
14472         * docs/plugins/inspect/plugin-pango.xml:
14473         * docs/plugins/inspect/plugin-playback.xml:
14474         * docs/plugins/inspect/plugin-queue2.xml:
14475         * docs/plugins/inspect/plugin-subparse.xml:
14476         * docs/plugins/inspect/plugin-tcp.xml:
14477         * docs/plugins/inspect/plugin-theora.xml:
14478         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14479         * docs/plugins/inspect/plugin-uridecodebin.xml:
14480         * docs/plugins/inspect/plugin-video4linux.xml:
14481         * docs/plugins/inspect/plugin-videorate.xml:
14482         * docs/plugins/inspect/plugin-videoscale.xml:
14483         * docs/plugins/inspect/plugin-videotestsrc.xml:
14484         * docs/plugins/inspect/plugin-volume.xml:
14485         * docs/plugins/inspect/plugin-vorbis.xml:
14486         * docs/plugins/inspect/plugin-ximagesink.xml:
14487         * docs/plugins/inspect/plugin-xvimagesink.xml:
14488         * gst-plugins-base.doap:
14489         * po/LINGUAS:
14490         * win32/common/config.h:
14491           Release 0.10.20
14492           Original commit message from CVS:
14493           Release 0.10.20
14494
14495 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14496
14497         * po/af.po:
14498         * po/az.po:
14499         * po/bg.po:
14500         * po/ca.po:
14501         * po/cs.po:
14502         * po/da.po:
14503         * po/de.po:
14504         * po/en_GB.po:
14505         * po/es.po:
14506         * po/fi.po:
14507         * po/fr.po:
14508         * po/hu.po:
14509         * po/it.po:
14510         * po/lt.po:
14511         * po/nb.po:
14512         * po/nl.po:
14513         * po/or.po:
14514         * po/pl.po:
14515         * po/ru.po:
14516         * po/sk.po:
14517         * po/sq.po:
14518         * po/sr.po:
14519         * po/sv.po:
14520         * po/uk.po:
14521         * po/vi.po:
14522         * po/zh_CN.po:
14523           Update .po files
14524           Original commit message from CVS:
14525           Update .po files
14526
14527 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14528
14529           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
14530           Original commit message from CVS:
14531           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14532           * examples/app/appsrc-ra.c:
14533           * examples/app/appsrc-seekable.c:
14534           * examples/app/appsrc-stream.c:
14535           * examples/app/appsrc-stream2.c:
14536           * ext/directfb/dfbvideosink.h:
14537           * ext/metadata/gstbasemetadata.c:
14538           * ext/metadata/gstbasemetadata.h:
14539           * ext/metadata/metadata.c:
14540           * ext/metadata/metadataexif.c:
14541           * ext/theora/theoradec.h:
14542           * gst/deinterlace2/gstdeinterlace2.h:
14543           * gst/deinterlace2/tvtime/speedy.c:
14544           * gst/deinterlace2/tvtime/speedy.h:
14545           * gst/deinterlace2/tvtime/vfir.c:
14546           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
14547           comments.
14548
14549 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
14550
14551         * gst-libs/gst/app/gstappsrc.c:
14552           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
14553           Original commit message from CVS:
14554           2008-06-16  Andy Wingo  <wingo@pobox.com>
14555           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
14556           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
14557           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
14558
14559 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14560
14561           Final round of doc updates.
14562           Original commit message from CVS:
14563           * gst/rtpmanager/gstrtpjitterbuffer.c:
14564           * gst/speed/gstspeed.c:
14565           * gst/speexresample/gstspeexresample.c:
14566           * gst/videosignal/gstvideoanalyse.c:
14567           * gst/videosignal/gstvideodetect.c:
14568           * gst/videosignal/gstvideomark.c:
14569           * sys/dvb/gstdvbsrc.c:
14570           * sys/oss4/oss4-mixer.c:
14571           * sys/oss4/oss4-sink.c:
14572           * sys/oss4/oss4-source.c:
14573           * sys/wininet/gstwininetsrc.c:
14574           Final round of doc updates.
14575
14576 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14577
14578           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
14579           Original commit message from CVS:
14580           * docs/plugins/Makefile.am:
14581           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14582           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14583           * docs/plugins/gst-plugins-bad-plugins.args:
14584           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14585           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14586           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14587           * docs/plugins/gst-plugins-bad-plugins.signals:
14588           * docs/plugins/inspect/plugin-alsaspdif.xml:
14589           * docs/plugins/inspect/plugin-amrwb.xml:
14590           * docs/plugins/inspect/plugin-app.xml:
14591           * docs/plugins/inspect/plugin-bayer.xml:
14592           * docs/plugins/inspect/plugin-bz2.xml:
14593           * docs/plugins/inspect/plugin-cdaudio.xml:
14594           * docs/plugins/inspect/plugin-cdxaparse.xml:
14595           * docs/plugins/inspect/plugin-dtsdec.xml:
14596           * docs/plugins/inspect/plugin-dvb.xml:
14597           * docs/plugins/inspect/plugin-dvdspu.xml:
14598           * docs/plugins/inspect/plugin-faac.xml:
14599           * docs/plugins/inspect/plugin-faad.xml:
14600           * docs/plugins/inspect/plugin-fbdevsink.xml:
14601           * docs/plugins/inspect/plugin-festival.xml:
14602           * docs/plugins/inspect/plugin-filter.xml:
14603           * docs/plugins/inspect/plugin-flvdemux.xml:
14604           * docs/plugins/inspect/plugin-freeze.xml:
14605           * docs/plugins/inspect/plugin-gsm.xml:
14606           * docs/plugins/inspect/plugin-gstinterlace.xml:
14607           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14608           * docs/plugins/inspect/plugin-h264parse.xml:
14609           * docs/plugins/inspect/plugin-interleave.xml:
14610           * docs/plugins/inspect/plugin-jack.xml:
14611           * docs/plugins/inspect/plugin-ladspa.xml:
14612           * docs/plugins/inspect/plugin-metadata.xml:
14613           * docs/plugins/inspect/plugin-mms.xml:
14614           * docs/plugins/inspect/plugin-modplug.xml:
14615           * docs/plugins/inspect/plugin-mpeg2enc.xml:
14616           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14617           * docs/plugins/inspect/plugin-mpegtsparse.xml:
14618           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14619           * docs/plugins/inspect/plugin-musepack.xml:
14620           * docs/plugins/inspect/plugin-musicbrainz.xml:
14621           * docs/plugins/inspect/plugin-mve.xml:
14622           * docs/plugins/inspect/plugin-mythtv.xml
14623           * docs/plugins/inspect/plugin-nas.xml:
14624           * docs/plugins/inspect/plugin-neon.xml:
14625           * docs/plugins/inspect/plugin-nsfdec.xml:
14626           * docs/plugins/inspect/plugin-nuvdemux.xml:
14627           * docs/plugins/inspect/plugin-oss4.xml
14628           * docs/plugins/inspect/plugin-rawparse.xml:
14629           * docs/plugins/inspect/plugin-real.xml:
14630           * docs/plugins/inspect/plugin-replaygain.xml:
14631           * docs/plugins/inspect/plugin-rfbsrc.xml:
14632           * docs/plugins/inspect/plugin-sdl.xml:
14633           * docs/plugins/inspect/plugin-sdp.xml:
14634           * docs/plugins/inspect/plugin-selector.xml:
14635           * docs/plugins/inspect/plugin-sndfile.xml:
14636           * docs/plugins/inspect/plugin-soundtouch.xml:
14637           * docs/plugins/inspect/plugin-spcdec.xml:
14638           * docs/plugins/inspect/plugin-speed.xml:
14639           * docs/plugins/inspect/plugin-speexresample.xml:
14640           * docs/plugins/inspect/plugin-stereo.xml:
14641           * docs/plugins/inspect/plugin-subenc.xml
14642           * docs/plugins/inspect/plugin-timidity.xml:
14643           * docs/plugins/inspect/plugin-tta.xml:
14644           * docs/plugins/inspect/plugin-vcdsrc.xml:
14645           * docs/plugins/inspect/plugin-videosignal.xml:
14646           * docs/plugins/inspect/plugin-vmnc.xml:
14647           * docs/plugins/inspect/plugin-wildmidi.xml:
14648           * docs/plugins/inspect/plugin-x264.xml:
14649           * docs/plugins/inspect/plugin-xvid.xml:
14650           * docs/plugins/inspect/plugin-y4menc.xml:
14651           * ext/amrwb/gstamrwbdec.c:
14652           * ext/amrwb/gstamrwbenc.c:
14653           * ext/amrwb/gstamrwbparse.c:
14654           * ext/dc1394/gstdc1394.c:
14655           * ext/directfb/dfbvideosink.c:
14656           * ext/ivorbis/vorbisdec.c:
14657           * ext/jack/gstjackaudiosink.c:
14658           * ext/mpeg2enc/gstmpeg2enc.cc:
14659           * ext/mplex/gstmplex.cc:
14660           * ext/musicbrainz/gsttrm.c:
14661           * ext/mythtv/gstmythtvsrc.c:
14662           * ext/theora/theoradec.c:
14663           * ext/timidity/gsttimidity.c:
14664           * ext/timidity/gstwildmidi.c:
14665           * gst-libs/gst/app/gstappsink.c:
14666           * gst/deinterlace/gstdeinterlace.c:
14667           * gst/dvdspu/gstdvdspu.c:
14668           * gst/festival/gstfestival.c:
14669           * gst/freeze/gstfreeze.c:
14670           * gst/interleave/deinterleave.c:
14671           * gst/interleave/interleave.c:
14672           * gst/modplug/gstmodplug.cc:
14673           * gst/nuvdemux/gstnuvdemux.c:
14674           Add missing elements to docs. Fix doc-markup: use convinience syntax
14675           for examples (produces valid docbook), add several refsec2 when we
14676           have several titles. Fix some types.
14677
14678 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14679
14680           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
14681           Original commit message from CVS:
14682           * examples/app/.cvsignore:
14683           * examples/app/Makefile.am:
14684           * examples/app/appsink-src.c: (on_new_buffer_from_source),
14685           (on_source_message), (on_sink_message), (main):
14686           Add beefed up example app from bug #413418. It now also uses appsink
14687           instead of fakesink for more ultimate coolness.
14688           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14689           (gst_app_src_init), (gst_app_src_set_property),
14690           (gst_app_src_get_property), (gst_app_src_unlock),
14691           (gst_app_src_unlock_stop), (gst_app_src_create),
14692           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
14693           (gst_app_src_end_of_stream):
14694           * gst-libs/gst/app/gstappsrc.h:
14695           Add block property to allow push based implementation to block when we
14696           fill up the appsrc queues.
14697           Emit the enough-data signal while releasing our lock.
14698
14699 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14700
14701           examples/app/.cvsignore: Ignore more.
14702           Original commit message from CVS:
14703           * examples/app/.cvsignore:
14704           Ignore more.
14705
14706 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14707
14708           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14709           Original commit message from CVS:
14710           * ext/dc1394/gstdc1394.c:
14711           * ext/ivorbis/vorbisdec.c:
14712           * ext/jack/gstjackaudiosink.c:
14713           * ext/metadata/gstmetadatademux.c:
14714           * ext/mythtv/gstmythtvsrc.c:
14715           * ext/theora/theoradec.c:
14716           * gst-libs/gst/app/gstappsink.c:
14717           * gst/bayer/gstbayer2rgb.c:
14718           * gst/deinterlace/gstdeinterlace.c:
14719           * gst/rawparse/gstaudioparse.c:
14720           * gst/rawparse/gstvideoparse.c:
14721           * gst/rtpmanager/gstrtpbin.c:
14722           * gst/rtpmanager/gstrtpclient.c:
14723           * gst/rtpmanager/gstrtpjitterbuffer.c:
14724           * gst/rtpmanager/gstrtpptdemux.c:
14725           * gst/rtpmanager/gstrtpsession.c:
14726           * gst/rtpmanager/gstrtpssrcdemux.c:
14727           * gst/selector/gstinputselector.c:
14728           * gst/selector/gstoutputselector.c:
14729           * gst/videosignal/gstvideoanalyse.c:
14730           * gst/videosignal/gstvideodetect.c:
14731           * gst/videosignal/gstvideomark.c:
14732           * sys/oss4/oss4-mixer.c:
14733           * sys/oss4/oss4-sink.c:
14734           * sys/oss4/oss4-source.c:
14735           Do not use short_description in section docs for elements. We extract
14736           them from element details and there will be warnings if they differ.
14737           Also fixing up the ChangeLog order.
14738
14739 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14740
14741           configure.ac: 0.10.19.3 pre-release
14742           Original commit message from CVS:
14743           * configure.ac:
14744           0.10.19.3 pre-release
14745
14746 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
14747
14748           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
14749           Original commit message from CVS:
14750           * gst-libs/gst/rtsp/gstrtspconnection.c:
14751           Fix build on win32.
14752           Patch By: David Schleef <ds@schleef.org>
14753           Fixes: #536874
14754
14755 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14756
14757           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
14758           Original commit message from CVS:
14759           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
14760           (gst_gio_base_src_create):
14761           * ext/gio/gstgiobasesrc.h:
14762           Try to read the requested number of bytes, even if the first
14763           read returns less than requested, until nothing is read anymore
14764           or we have the requested amount of bytes. This fixes playback of
14765           files via Samba as Samba only allows to read 64k at once.
14766           Implement a caching algorithm that makes sure that we read at
14767           least 4k of data every time. Some elements will try to read a few
14768           bytes, then seek, read again a few bytes and so on and this is
14769           painfully slow as every operation has to go over DBus if GVfs is
14770           used as backend.
14771           Fixes bug #536849 and #536848.
14772           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
14773           (gst_gio_src_check_get_range):
14774           Override check_get_range() to blacklist http/https URIs
14775           and whitelist file URIs. More to be added on demand.
14776
14777 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14778
14779           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
14780           Original commit message from CVS:
14781           * examples/app/Makefile.am:
14782           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
14783           (found_source), (bus_message), (main):
14784           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
14785           (found_source), (bus_message), (main):
14786           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
14787           (bus_message), (main):
14788           Added 3 more example application for using appsrc in random-access mode,
14789           pull-mode streaming and pull mode seekable.
14790           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14791           (gst_app_src_start), (gst_app_src_do_get_size),
14792           (gst_app_src_create):
14793           * gst-libs/gst/app/gstappsrc.h:
14794           Make stream-type property writable.
14795           Unset flushing when starting so that we reuse appsrc.
14796           Inform basesrc about the configured size.
14797           Emit seek-data signal when we are going to a different offset in
14798           random-access mode.
14799
14800 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
14801
14802           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
14803           Original commit message from CVS:
14804           * examples/app/appsrc-stream.c: (found_source), (main):
14805           Use deep-notify until we can depend on a playbin2 with support for the
14806           source property.
14807
14808 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14809
14810           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
14811           Original commit message from CVS:
14812           * examples/app/.cvsignore:
14813           * examples/app/Makefile.am:
14814           * examples/app/appsrc-stream.c: (read_data), (start_feed),
14815           (stop_feed), (found_source), (bus_message), (main):
14816           Added an example on how to use appsrc in playbin in streaming mode from
14817           an mmapped file.
14818           * examples/app/appsrc_ex.c: (main):
14819           Set pipeline to NULL to free queued buffers.
14820           * gst-libs/gst/app/gstapp-marshal.list:
14821           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
14822           (gst_app_src_class_init), (gst_app_src_init),
14823           (gst_app_src_flush_queued), (gst_app_src_dispose),
14824           (gst_app_src_set_property), (gst_app_src_get_property),
14825           (gst_app_src_unlock), (gst_app_src_unlock_stop),
14826           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
14827           (gst_app_src_check_get_range), (gst_app_src_do_seek),
14828           (gst_app_src_create), (gst_app_src_set_stream_type),
14829           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
14830           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
14831           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
14832           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
14833           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
14834           * gst-libs/gst/app/gstappsrc.h:
14835           Measure max queue size in bytes instead.
14836           Add support for 3 modes of operation, streaming, seekable and
14837           random-access, making basesrc handle the scheduling modes for each.
14838           Add appsrc:// uri handler so that automatic plugging can be done from
14839           playbin2 or uridecodebin, for example.
14840           Added support for custom segment formats.
14841           Add support for push and pull based operations from the application.
14842           Expand the methods so that errors can be detected.
14843           Flush the queued buffers on seeks and when shutting down.
14844           Add signals to inform the app that a seek must happen.
14845
14846 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14847
14848           configure.ac: 0.10.19.2 pre-release
14849           Original commit message from CVS:
14850           * configure.ac:
14851           0.10.19.2 pre-release
14852
14853 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14854
14855           win32/common/: Add new API functions to the dll exports
14856           Original commit message from CVS:
14857           * win32/common/libgstrtsp.def:
14858           * win32/common/libgsttag.def:
14859           Add new API functions to the dll exports
14860
14861 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
14862
14863           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
14864           Original commit message from CVS:
14865           * gst/playback/gstplaybasebin.c:
14866           Disconnect signals from decodebins we created before we remove it from
14867           playbin, to avoid crashes if the decodebin is eventually disposed after
14868           the playbin itself (possible if the app takes a reference on the
14869           decodebin).
14870           Fixes #536521.
14871
14872 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
14873
14874           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
14875           Original commit message from CVS:
14876           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
14877           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
14878           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
14879           (h264_video_type_find), (mpeg_video_stream_type_find),
14880           (dv_type_find), (mmsh_type_find):
14881           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
14882           copy caps for no good reason (this may be desirable to make it easier
14883           to detect leaks, but then it should probably be done for all caps
14884           in the typefinder somewhere).
14885
14886 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
14887
14888           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
14889           Original commit message from CVS:
14890           * tests/check/Makefile.am:
14891           Do not try to run the check tests for subparse unless it has been
14892           built.
14893
14894 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
14895
14896           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
14897           Original commit message from CVS:
14898           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
14899           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
14900           Do not try to run a test which requires vorbisenc unless we have
14901           actually built it.
14902
14903 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
14904
14905           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
14906           Original commit message from CVS:
14907           * gst-libs/gst/rtsp/gstrtspconnection.c:
14908           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
14909           (gst_rtsp_connection_clear_auth_params),
14910           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
14911           * gst-libs/gst/rtsp/gstrtspconnection.h:
14912           Add a couple of missing argument guards.
14913           Add a way of setting the DSCP for an RTSP connection.
14914           Add an accessor method for the ip member of GstRTSPConnection as all
14915           members are supposed to be private.
14916
14917 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
14918
14919           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
14920           Original commit message from CVS:
14921           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
14922           Fixed accidental use of IPv4 options for all IPv6 addresses.
14923
14924 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14925
14926           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
14927           Original commit message from CVS:
14928           * gst-libs/gst/interfaces/mixertrack.h:
14929           Document mixer track flags.
14930
14931 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
14932
14933           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
14934           Original commit message from CVS:
14935           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14936           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
14937           Don't set caps on the buffers that contain a copy of the buffer
14938           including the caps of them resulting in an always increasing refcount
14939           of the caps and insanely large caps. Instead include a buffer without
14940           caps in the new caps. Fixes bug #536475.
14941
14942 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14943
14944           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
14945           Original commit message from CVS:
14946           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
14947           Transform a given PAR to a range on the struct with the generic
14948           height/width instead of the struct with the possibly restricted
14949           height/width.
14950
14951 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14952
14953           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
14954           Original commit message from CVS:
14955           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
14956           Prefer the given format if it contains something stricter than [1,MAX]
14957           for height or width and only put a structure that requires rescaling
14958           as second. This makes it possible to use videoscale in pipelines where
14959           the source can actually produce the wanted height/width but usually
14960           selects a different one from the requested.
14961
14962 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
14963
14964           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
14965           Original commit message from CVS:
14966           Based on patch by: John Millikin <jmillikin gmail com>
14967           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
14968           (gst_vorbis_tag_add_coverart):
14969           Retrieve COVERART tags from vorbis comments (#512333)
14970
14971 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14972
14973           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
14974           Original commit message from CVS:
14975           * gst-libs/gst/tag/tag.h:
14976           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
14977           Don't forget to add new enum value here too (should probably use
14978           glib-mkenums here...).
14979
14980 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
14981
14982           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
14983           Original commit message from CVS:
14984           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
14985           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
14986           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
14987           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
14988           (gst_tag_image_data_to_image_buffer):
14989           Add two utility functions to avoid code duplication (#512333):
14990           API: add gst_tag_image_data_to_image_buffer()
14991           API: add gst_tag_list_add_id3_image()
14992
14993 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14994
14995           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
14996           Original commit message from CVS:
14997           * win32/common/libgstaudio.def:
14998           Add gst_audio_check_channel_positions() to the exported symbols.
14999
15000 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15001
15002           API: Make gst_audio_check_channel_positions() public.
15003           Original commit message from CVS:
15004           * docs/libs/gst-plugins-base-libs-sections.txt:
15005           * gst-libs/gst/audio/multichannel.c:
15006           (gst_audio_check_channel_positions):
15007           * gst-libs/gst/audio/multichannel.h:
15008           API: Make gst_audio_check_channel_positions() public.
15009           * tests/check/libs/audio.c: (GST_START_TEST):
15010           Add some simple checks for gst_audio_check_channel_positions().
15011
15012 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15013
15014           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
15015           Original commit message from CVS:
15016           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
15017           minrange and maxrange are scaled according to the frequency
15018           multiplier.
15019
15020 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15021
15022           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
15023           Original commit message from CVS:
15024           * ext/pango/Makefile.am:
15025           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
15026           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
15027           Use gstvideo functions to calculate strides and plane offsets. Fixes
15028           rendering issue ('ghost' images of the text on the chroma planes)
15029           with widths or heights that are not multiples of 8 (#506659 and
15030           probably also #485729).
15031           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
15032           (main):
15033           Test with odd height/width too.
15034
15035 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15036
15037           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
15038           Original commit message from CVS:
15039           * gst/adder/gstadder.c: (gst_adder_query_duration),
15040           (gst_adder_query_latency):
15041           When using gst_element_iterate_pads() one has to unref every pad
15042           after usage.
15043
15044 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15045
15046           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
15047           Original commit message from CVS:
15048           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15049           (gst_base_audio_src_class_init):
15050           Add a gtk-doc chunk for the new properties to have a Since: indication.
15051
15052 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15053
15054         * ChangeLog:
15055           ChangeLog surgery, mark API change
15056           Original commit message from CVS:
15057           ChangeLog surgery, mark API change
15058
15059 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15060
15061           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
15062           Original commit message from CVS:
15063           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15064           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
15065           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
15066           (gst_base_audio_src_change_state):
15067           Provide readable actual-buffer-time and actual-latency-time properties
15068           that reflect the configured ringbuffer values. Fixes #524724.
15069
15070 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15071
15072           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
15073           Original commit message from CVS:
15074           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
15075           (gst_basertppayload_change_state):
15076           Simply converting the running time into an RTP timestamp by scaling it
15077           based on the clock-rate is good enough for making an RTP timestamp. This
15078           has the added benefit that we can later on expose a property with the
15079           RTP timestamp of running time 0, as is needed for RTSP servers to
15080           generate the response of the PLAY request.
15081
15082 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15083
15084           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
15085           Original commit message from CVS:
15086           * gst/audioconvert/gstaudioconvert.c:
15087           (structure_has_fixed_channel_positions),
15088           (gst_audio_convert_transform_caps):
15089           Allow up to 11 positioned channels now that audioconvert can handle
15090           this but add no default positions for > 8 channels.
15091           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15092           Add some unit tests for the above change: Test conversion of
15093           11 positioned channels to stereo and the other way around, test
15094           conversion of 15 unpositioned channels in different ways.
15095
15096 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15097
15098           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
15099           Original commit message from CVS:
15100           * win32/common/libgstaudio.def:
15101           Add gst_audio_clock_reset to the list of exported symbols.
15102
15103 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15104
15105           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
15106           Original commit message from CVS:
15107           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
15108           Remove wrong_channels_identification_header unit test as we now
15109           support 7 (and more channels).
15110
15111 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15112
15113           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
15114           Original commit message from CVS:
15115           * gst/audioconvert/gstchannelmix.c:
15116           (gst_channel_mix_fill_one_other):
15117           If mixing left or right to center (or the other way around) only take
15118           the complete value if we don't already have the original position in
15119           the source.
15120
15121 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15122
15123           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
15124           Original commit message from CVS:
15125           * gst-libs/gst/audio/multichannel.c:
15126           (gst_audio_check_channel_positions),
15127           (gst_audio_set_structure_channel_positions_list),
15128           (gst_audio_fixate_channel_positions):
15129           Allow rear center together with rear left/right and other previously
15130           conflicting channel positions. The reason why they weren't allowed
15131           was the channel mixing implementation in audioconvert.
15132           Also take this into account when fixing channel layouts.
15133           Allow setting channel positions for 1/2 channels when using
15134           gst_audio_set_structure_channel_position().
15135           * gst/audioconvert/gstchannelmix.c:
15136           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
15137           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
15138           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
15139           Major rewrite of the channel mixing.
15140           We now allow previously       conflicting channel positions to appear
15141           together (rear center and rear left/right for example).
15142           Fixes bug #533817.
15143           Rework the way channels are mixed together to take more possible
15144           channel positions into account, properly mix from/to side channels
15145           and don't assume that either center, left&right or nothing of a
15146           specific position is available anymore.
15147           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15148           Adjust unit tests with non-standard 1/2 channel layouts to the more
15149           correct new behaviour.
15150           Add a unit test for 5.1->Stereo downmixing.
15151
15152 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15153
15154           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
15155           Original commit message from CVS:
15156           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
15157           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
15158           Add sane defaults for the 7 and 8 channel layouts as those are
15159           undefined in the Vorbis spec. Use NONE channel layouts when decoding
15160           more than 8 channels instead of erroring out. Fixes bug #535356.
15161
15162 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15163
15164           Add theoraparse to the docs and fix some docs.
15165           Original commit message from CVS:
15166           * docs/plugins/Makefile.am:
15167           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15168           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15169           * ext/theora/theoraparse.c:
15170           Add theoraparse to the docs and fix some docs.
15171
15172 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15173
15174           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
15175           Original commit message from CVS:
15176           * gst-libs/gst/cdda/gstcddabasesrc.c:
15177           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
15178           Fix EOS condition and track addition check, the track.end sector is
15179           included in the track. Fixes #533265.
15180
15181 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
15182
15183           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
15184           Original commit message from CVS:
15185           Patch by: Mark Nauwelaerts <manauw at skynet be>
15186           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
15187           (gst_video_rate_flush_prev), (gst_video_rate_event),
15188           (gst_video_rate_chain):
15189           * gst/videorate/gstvideorate.h:
15190           React (more) to NEWSEGMENT
15191           Small adjustment in timestamp calculation to prevent mismatches
15192           Fixes #435633.
15193
15194 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15195
15196           tests/examples/seek/seek.c: Initialise error to NULL as we should.
15197           Original commit message from CVS:
15198           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
15199           Initialise error to NULL as we should.
15200
15201 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15202
15203           gst/adder/gstadder.c: Implement latency query.
15204           Original commit message from CVS:
15205           * gst/adder/gstadder.c: (gst_adder_query_duration),
15206           (gst_adder_query_latency), (gst_adder_query):
15207           Implement latency query.
15208
15209 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15210
15211           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
15212           Original commit message from CVS:
15213           * gst/adder/gstadder.c: (gst_adder_query_duration):
15214           Correctly resync the iterator if gst_iterator_next() returns
15215           GST_ITERATOR_RESYNC.
15216
15217 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
15218
15219           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
15220           Original commit message from CVS:
15221           * win32/vs6/libgstpbutils.dsp:
15222           Add pbutils-enumtypes.c to sources (#518037).
15223
15224 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
15225
15226           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
15227           Original commit message from CVS:
15228           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
15229           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
15230           * gst-libs/gst/audio/gstaudioclock.h:
15231           Add method to inform the clock that the time starts from 0 again. We use
15232           this info to calculate a clock offset so that the time we report in
15233           internal_time is monotonically increasing, as required by the clock base
15234           class. Fixes #521761.
15235           API: GstAudioClock::gst_audio_clock_reset()
15236           * gst-libs/gst/audio/gstbaseaudiosink.c:
15237           (gst_base_audio_sink_skew_slaving),
15238           (gst_base_audio_sink_change_state):
15239           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15240           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
15241           Reset reported time when we (re)create the ringbuffer.
15242
15243 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15244
15245           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
15246           Original commit message from CVS:
15247           * ext/alsa/gstalsamixertrack.c:
15248           (gst_alsa_mixer_track_update_alsa_capabilities):
15249           Make sure playback volumes aren't accidentally overwritten by
15250           capture volumes if an alsa mixer track has both playback and
15251           capture capabilities: we create two GstMixerTracks in that
15252           case, so make sure we query only the alsa capabilities that
15253           refer to the type of GstMixerTrack we created from the dual
15254           capability alsa element. Should fix issues with Audigy2 sound
15255           cards (#518082).
15256
15257 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
15258
15259           tests/check/pipelines/oggmux.c: Don't use deprecated function.
15260           Original commit message from CVS:
15261           * tests/check/pipelines/oggmux.c: (test_pipeline):
15262           Don't use deprecated function.
15263
15264 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15265
15266           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
15267           Original commit message from CVS:
15268           * gst/playback/gstdecodebin2.c:
15269           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
15270           Check for NULL cases and log them, creating ghostpads can, for example,
15271           fail when the pad returns wrong caps.
15272           * gst/playback/gstplaybin2.c: (perform_eos):
15273           When pushing out the EOS event, collect the return value and warn when
15274           something failed.
15275
15276 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15277
15278           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
15279           Original commit message from CVS:
15280           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
15281           (gst_riff_create_video_template_caps):
15282           Add support for DVCPRO.
15283
15284 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15285
15286           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
15287           Original commit message from CVS:
15288           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
15289           Change default scaling method from nearest-neighbour to bilinear.
15290
15291 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15292
15293           tests/check/libs/video.c: More checks.
15294           Original commit message from CVS:
15295           * tests/check/libs/video.c:
15296           More checks.
15297
15298 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
15299
15300           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
15301           Original commit message from CVS:
15302           * gst/subparse/gstsubparse.c: (parser_state_init),
15303           (gst_sub_parse_format_autodetect), (handle_buffer):
15304           * gst/subparse/gstsubparse.h:
15305           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
15306           Limit duration to a maximum of five seconds for tmplayer format where
15307           we can guess the duration only from the timestamp of the next line of
15308           text. We don't want to show a text for eternities just because nothing
15309           else is being said for a while.
15310
15311 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15312
15313           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
15314           Original commit message from CVS:
15315           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15316           (gst_base_rtp_depayload_chain),
15317           (gst_base_rtp_depayload_handle_sink_event),
15318           (gst_base_rtp_depayload_push_full),
15319           (gst_base_rtp_depayload_change_state):
15320           Check sequence numbers, mark input buffers with a discont flag for the
15321           subclass when we detected a gap, drop duplicate buffers. We do this
15322           because one can use the element without a jitterbuffer in front and we
15323           don't want to feed the subclasses invalid or reordered data.
15324           Do an error when the subclass did not provide a process function instead
15325           of crashing.
15326           Some other small cleanups.
15327
15328 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15329
15330           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
15331           Original commit message from CVS:
15332           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
15333           May just as well use the precalculated uvstride here.
15334
15335 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15336
15337           Add some documentation comments, and some new headers to be scanned.
15338           Original commit message from CVS:
15339           * docs/plugins/Makefile.am:
15340           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
15341           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15342           * docs/plugins/gst-plugins-base-plugins.args:
15343           * docs/plugins/gst-plugins-base-plugins.hierarchy:
15344           * docs/plugins/gst-plugins-base-plugins.interfaces:
15345           * docs/plugins/gst-plugins-base-plugins.prerequisites:
15346           * docs/plugins/inspect/plugin-adder.xml:
15347           * docs/plugins/inspect/plugin-alsa.xml:
15348           * docs/plugins/inspect/plugin-audioconvert.xml:
15349           * docs/plugins/inspect/plugin-audiorate.xml:
15350           * docs/plugins/inspect/plugin-audioresample.xml:
15351           * docs/plugins/inspect/plugin-audiotestsrc.xml:
15352           * docs/plugins/inspect/plugin-cdparanoia.xml:
15353           * docs/plugins/inspect/plugin-decodebin.xml:
15354           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15355           * docs/plugins/inspect/plugin-gdp.xml:
15356           * docs/plugins/inspect/plugin-gio.xml:
15357           * docs/plugins/inspect/plugin-gnomevfs.xml:
15358           * docs/plugins/inspect/plugin-libvisual.xml:
15359           * docs/plugins/inspect/plugin-ogg.xml:
15360           * docs/plugins/inspect/plugin-pango.xml:
15361           * docs/plugins/inspect/plugin-playback.xml:
15362           * docs/plugins/inspect/plugin-queue2.xml:
15363           * docs/plugins/inspect/plugin-subparse.xml:
15364           * docs/plugins/inspect/plugin-tcp.xml:
15365           * docs/plugins/inspect/plugin-theora.xml:
15366           * docs/plugins/inspect/plugin-typefindfunctions.xml:
15367           * docs/plugins/inspect/plugin-uridecodebin.xml:
15368           * docs/plugins/inspect/plugin-video4linux.xml:
15369           * docs/plugins/inspect/plugin-videorate.xml:
15370           * docs/plugins/inspect/plugin-videoscale.xml:
15371           * docs/plugins/inspect/plugin-videotestsrc.xml:
15372           * docs/plugins/inspect/plugin-volume.xml:
15373           * docs/plugins/inspect/plugin-vorbis.xml:
15374           * docs/plugins/inspect/plugin-ximagesink.xml:
15375           * docs/plugins/inspect/plugin-xvimagesink.xml:
15376           * ext/cdparanoia/gstcdparanoiasrc.c:
15377           * ext/ogg/gstoggdemux.c:
15378           * ext/ogg/gstoggdemux.h:
15379           * ext/ogg/gstoggmux.c:
15380           * ext/ogg/gstoggmux.h:
15381           * gst/audioconvert/audioconvert.c:
15382           * gst/audioconvert/audioconvert.h:
15383           * gst/audioconvert/gstaudioconvert.h:
15384           * gst/gdp/gstgdpdepay.h:
15385           * gst/gdp/gstgdppay.h:
15386           * gst/playback/gstdecodebin.c:
15387           * gst/playback/gstdecodebin2.c:
15388           * gst/playback/gstplaybin.c:
15389           * gst/playback/gstplaybin2.c:
15390           * gst/playback/gsturidecodebin.c:
15391           * gst/tcp/gstmultifdsink.c:
15392           * gst/tcp/gstmultifdsink.h:
15393           * gst/tcp/gsttcp.h:
15394           Add some documentation comments, and some new headers to be scanned.
15395           Rename some internal enum declarations (audioconvert's DitherType and
15396           NoiseShapingType, GstUnitType from the TCP elements) to match the
15397           documented GObject type names so that the docs pick them up.
15398           Name the playbin2 docs markups properly so they get picked up. They'll
15399           need renaming back when/if playbin2 becomes playbin.
15400           100% symbol coverage for the plugin docs, booya.
15401
15402 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15403
15404           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
15405           Original commit message from CVS:
15406           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
15407           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
15408           Fix generation of NV12/NV21 frames. Fixes bug #532454.
15409
15410 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
15411
15412           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
15413           Original commit message from CVS:
15414           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15415           * gst/playback/gstdecodebin.c: (remove_fakesink):
15416           Lock the fakesink before setting the state to NULL and removing it from
15417           the bin so that a concurrent state change cannot interfere.
15418           Fixes #534331.
15419
15420 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
15421
15422           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
15423           Original commit message from CVS:
15424           * docs/Makefile.am:
15425           Fix installing plugin documentation when gtk-doc is disabled.
15426
15427 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
15428
15429           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
15430           Original commit message from CVS:
15431           * gst-libs/gst/rtsp/Makefile.am:
15432           Distribute, don't install md5.h
15433
15434 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
15435
15436           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
15437           Original commit message from CVS:
15438           2008-05-21  Julien Moutte  <julien@fluendo.com>
15439           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
15440           instead of SOL_IP, works on more platforms.
15441           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
15442           arguments.
15443
15444 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15445
15446           Some debug and comment fixes.
15447           Original commit message from CVS:
15448           * ext/vorbis/vorbisdec.c:
15449           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
15450           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
15451           Some debug and comment fixes.
15452           * tests/examples/dynamic/addstream.c: (main):
15453           Fix , to ;
15454
15455 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15456
15457           Don't use bad gst_element_get_pad().
15458           Original commit message from CVS:
15459           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
15460           * gst/playback/decodetest.c: (new_decoded_pad_cb):
15461           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
15462           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
15463           (cleanup_decodebin):
15464           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
15465           (connect_element), (gst_decode_group_control_demuxer_pad):
15466           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
15467           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
15468           (mute_group_type):
15469           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
15470           (gst_play_bin_set_property), (handoff), (gen_video_element),
15471           (gen_text_element), (gen_audio_element), (gen_vis_element),
15472           (remove_sinks), (add_sink), (setup_sinks):
15473           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
15474           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
15475           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
15476           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
15477           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
15478           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
15479           (gen_vis_chain), (gst_play_sink_reconfigure),
15480           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
15481           (gst_play_sink_request_pad):
15482           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
15483           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
15484           (cb_newpad):
15485           * gst/playback/test6.c: (new_decoded_pad_cb):
15486           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15487           * tests/check/elements/audiorate.c: (test_injector_chain),
15488           (do_perfect_stream_test):
15489           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
15490           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
15491           * tests/check/elements/gnomevfssink.c:
15492           * tests/check/elements/textoverlay.c:
15493           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
15494           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
15495           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
15496           * tests/check/pipelines/oggmux.c: (test_pipeline):
15497           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
15498           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
15499           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
15500           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
15501           * tests/examples/seek/seek.c: (make_mod_pipeline),
15502           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
15503           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
15504           (make_theora_pipeline), (make_vorbis_theora_pipeline),
15505           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
15506           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
15507           (update_fill), (msg_buffering):
15508           Don't use bad gst_element_get_pad().
15509
15510 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15511
15512           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
15513           Original commit message from CVS:
15514           * gst-libs/gst/riff/riff-media.c:
15515           Fix wrong method name in docs. Fix calculation of strf fields for
15516           broken mulaw/alaw.
15517           * gst-libs/gst/riff/riff-read.c:
15518           Whitespace fix and removing double ';'.
15519
15520 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15521
15522           docs/design/part-playbin2.txt: Add some leftover doc.
15523           Original commit message from CVS:
15524           * docs/design/part-playbin2.txt:
15525           Add some leftover doc.
15526
15527 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15528
15529           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
15530           Original commit message from CVS:
15531           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
15532           Fix copy & paste error in last commit.
15533
15534 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15535
15536           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
15537           Original commit message from CVS:
15538           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
15539           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
15540           other channel positions when source has SIDE channels and dest doesn't
15541           or the other way around.
15542
15543 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
15544
15545           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
15546           Original commit message from CVS:
15547           Patch by: Henrik Eriksson <henriken at axis dot com>
15548           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
15549           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
15550           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
15551           (gst_multi_fd_sink_get_property):
15552           * gst/tcp/gstmultifdsink.h:
15553           Add support for DSCP QOS. Fixes #469933.
15554
15555 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15556
15557           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
15558           Original commit message from CVS:
15559           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15560           Add another test that checks if conversion between standard 1 and 2
15561           channel layouts with and without positions set is working.
15562
15563 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15564
15565           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
15566           Original commit message from CVS:
15567           * gst-libs/gst/audio/multichannel.c:
15568           (gst_audio_check_channel_positions):
15569           Allow non-standard 2 channel layouts.
15570           * tests/check/elements/audioconvert.c: (GST_START_TEST):
15571           Add some tests for converting and remapping non-standard 1 and 2
15572           channel layouts.
15573
15574 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15575
15576           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
15577           Original commit message from CVS:
15578           * gst/audioconvert/gstchannelmix.c:
15579           (gst_channel_mix_fill_normalize):
15580           Prevent division by zero if the channel mix matrix contains only
15581           zeroes.
15582
15583 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
15584
15585           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
15586           Original commit message from CVS:
15587           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15588           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
15589           Close a buffer memory leak. Fixes bug #534071.
15590
15591 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15592
15593           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
15594           Original commit message from CVS:
15595           * gst-libs/gst/rtsp/gstrtsptransport.h:
15596           Make the GstRTSPTransport struct members public as there are no
15597           setters/getters and it's supposed to be changed directly.
15598           Fixes bug #533087.
15599
15600 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15601
15602           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...
15603           Original commit message from CVS:
15604           * gst/adder/gstadder.c:
15605           Adder also doesn't support audio/x-raw-int with width!=depth so don't
15606           claim this on the pad template caps.
15607
15608 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15609
15610           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
15611           Original commit message from CVS:
15612           * gst-libs/gst/audio/gstbaseaudiosink.c:
15613           (gst_base_audio_sink_sync_latency):
15614           We can only use our optimal calibration if we prerolled before the
15615           latency expired.
15616
15617 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
15618
15619           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
15620           Original commit message from CVS:
15621           * configure.ac:
15622           Require core CVS for GstBaseSrc buffer caps setting magic.
15623
15624 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15625
15626           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
15627           Original commit message from CVS:
15628           * gst/audioconvert/gstaudioconvert.c:
15629           (gst_audio_convert_fixate_channels):
15630           Fix logic in last commit.
15631
15632 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15633
15634           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
15635           Original commit message from CVS:
15636           * gst/audioconvert/gstaudioconvert.c:
15637           (gst_audio_convert_fixate_channels):
15638           Passthrough the channel positions if the number of output channels is
15639           the same as the number of input channels, the input had a channel
15640           layout and downstream requests no special one. We did this already for
15641           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
15642
15643 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15644
15645           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
15646           Original commit message from CVS:
15647           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
15648           (gst_gnome_vfs_src_finalize),
15649           (gst_gnome_vfs_src_received_headers_callback),
15650           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
15651           * ext/gnomevfs/gstgnomevfssrc.h:
15652           Set the ICY caps on the srcpad from where they get picked up by the base
15653           class now and set on the outgoing buffers.
15654           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15655           (gst_base_audio_src_create):
15656           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
15657           BaseSrc now sets the caps on outgoing buffers automatically.
15658
15659 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15660
15661           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
15662           Original commit message from CVS:
15663           * gst-libs/gst/audio/gstbaseaudiosink.c:
15664           (gst_base_audio_sink_resample_slaving),
15665           (gst_base_audio_sink_skew_slaving),
15666           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
15667           (gst_base_audio_sink_async_play),
15668           (gst_base_audio_sink_change_state):
15669           Change the way in which the ringbuffer is started when dealing with a
15670           slaved clock and latency. We now sync to the clock until we reach
15671           upstream latency before starting the ringbuffer. This has the effect
15672           that we can accurately align the master and slave clocks and let the
15673           rate correction code take care of the initial drift or rounding errors
15674           instead of leaving them uncorrected with the old approach.
15675
15676 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15677
15678           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
15679           Original commit message from CVS:
15680           * gst/audioconvert/gstaudioconvert.c:
15681           (gst_audio_convert_fixate_channels):
15682           Correctly set the default channel positions when converting to 8
15683           channels.
15684
15685 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15686
15687           configure.ac: Error out if we don't have the required version of core.
15688           Original commit message from CVS:
15689           * configure.ac:
15690           Error out if we don't have the required version of core.
15691
15692 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15693
15694           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
15695           Original commit message from CVS:
15696           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
15697           Use data scan helper in aac typefinder and stop scanning
15698           for headers when we've found a type. Also fix potential invalid
15699           memory access when calculating the frame length.
15700
15701 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
15702
15703           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
15704           Original commit message from CVS:
15705           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
15706           (mpeg_sys_is_valid_pack):
15707           Don't modify scan context when we return FALSE in ensure_data, so
15708           it's possible to continue scanning, and we don't end up with a NULL
15709           data pointer and a positive size, which might bite us the next time
15710           we're called. Small constification.
15711
15712 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15713
15714           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
15715           Original commit message from CVS:
15716           * gst/adder/gstadder.c:
15717           Adder doesn't support 24 bit samples so don't claim it supports them
15718           in the pad template caps.
15719
15720 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
15721
15722           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
15723           Original commit message from CVS:
15724           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15725           (gst_base_rtp_depayload_chain):
15726           Validate the RTP packet before further processing it. It's just too
15727           dangerous to accept random packets and people are not forced to use a
15728           jitterbuffer or session manager to filter out the bad packets.
15729           * gst-libs/gst/rtp/gstrtpbuffer.c:
15730           (gst_rtp_buffer_set_extension_data),
15731           (gst_rtp_buffer_get_payload_subbuffer):
15732           Small cleanups.
15733           When setting extension data in a buffer that is too small, we fail and
15734           we should not set the extension bit.
15735           Change GST_WARNINGS into g_warning because they really are
15736           programming errors.
15737           * tests/check/libs/rtp.c: (GST_START_TEST):
15738           Catch the g_warnings now in the unit tests and that fact that failing to
15739           set extension data left the extension bit untouched.
15740
15741 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
15742
15743           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
15744           Original commit message from CVS:
15745           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
15746           Revert previous change which made basetransform handle buffer_alloc
15747           and which breaks things badly in the non-passthrough case since it
15748           returned buffers with a different (ie. sometimes smaller) size than
15749           the size requested.
15750
15751 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
15752
15753           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
15754           Original commit message from CVS:
15755           Patch by: Bernard B <b-gnome at largestprime dot net>
15756           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
15757           Fix seqnum compare function for bordercase values and fix the docs
15758           again. Fixes #533075.
15759           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
15760           Add a testcase for seqnum compare function.
15761
15762 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15763
15764           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
15765           Original commit message from CVS:
15766           * gst/adder/gstadder.c: (gst_adder_setcaps),
15767           (gst_adder_class_init):
15768           Correctly declare the supported endianness on the pad templates
15769           and check for correct endianness in the set caps function. Adder
15770           only supports native endianness.
15771           Also use gst_element_class_set_details_simple().
15772
15773 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15774
15775           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
15776           Original commit message from CVS:
15777           * sys/xvimage/xvimagesink.c:
15778           Better debug logging in port value handling. Merging separate port
15779           value loops into one.
15780
15781 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
15782
15783           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
15784           Original commit message from CVS:
15785           Patch by: Hannes Bistry <hannesb at gmx dot de>
15786           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
15787           * gst/tcp/gsttcpserversink.c:
15788           (gst_tcp_server_sink_handle_server_read),
15789           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
15790           Fix regression in clientsrc because we did not add the fd to the poll
15791           set anymore. Fixes #532364.
15792           Do some cleanups here and there.
15793
15794 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15795
15796           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
15797           Original commit message from CVS:
15798           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
15799           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
15800           * gst/playback/gstplay-marshal.list:
15801           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
15802           Use correct marshallers. GstCaps are a boxed type and no GObject
15803           subclass.
15804
15805 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15806
15807           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
15808           Original commit message from CVS:
15809           * win32/common/libgstrtsp.def:
15810           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
15811           symbols.
15812
15813 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
15814
15815           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
15816           Original commit message from CVS:
15817           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15818           * tests/check/elements/audioresample.c:
15819           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
15820           (live_switch_push), (GST_START_TEST):
15821           Add unit test for the latest basetransform negotiation changes.
15822           See bug #526768.
15823
15824 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15825
15826           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
15827           Original commit message from CVS:
15828           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
15829           Fix nv12<->nv21 conversion if stride is larger than width.
15830
15831 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
15832
15833           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
15834           Original commit message from CVS:
15835           Patch by: j^ <j at oil21 dot org>
15836           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
15837           (gst_ogg_pad_parse_skeleton_fisbone):
15838           * ext/ogg/gstoggdemux.h:
15839           Parse presentation time from skeleton streams and use it as offset
15840           for the timestamps. Fixes bug #530068.
15841
15842 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15843
15844           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
15845           Original commit message from CVS:
15846           * gst-libs/gst/audio/gstbaseaudiosink.c:
15847           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
15848           Revert previous patch that attempted to more accurately calculate the
15849           initial offset between master and slave clock. The best thing we can do
15850           in general is take the time of both clocks as the diff since we don't
15851           know when the actual preroll happened.
15852
15853 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
15854
15855           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
15856           Original commit message from CVS:
15857           * gst-libs/gst/pbutils/install-plugins.c:
15858           Fix docs: type and missing word.
15859
15860 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
15861
15862           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
15863           Original commit message from CVS:
15864           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
15865           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
15866           for this instead; don't check if we've found enough markers after
15867           each and every step, it's enough to do that only if we've actually
15868           found a new marker.
15869           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
15870
15871 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15872
15873           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
15874           Original commit message from CVS:
15875           * gst/typefind/gsttypefindfunctions.c:
15876           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
15877           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
15878           (mpeg_video_stream_type_find):
15879           Move scan helper thingy to the beginning of the file so we can use
15880           it in other typefind functions. Rename it to something more
15881           generic. Also improve handling of things towards the end of the
15882           typefind data: peek as much as we can if we know the size of the
15883           data, rather than just min_size.
15884
15885 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15886
15887           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
15888           Original commit message from CVS:
15889           * docs/libs/gst-plugins-base-libs-sections.txt:
15890           * gst-libs/gst/interfaces/colorbalance.c:
15891           * gst-libs/gst/interfaces/colorbalance.h:
15892           * gst-libs/gst/interfaces/colorbalancechannel.c:
15893           * gst-libs/gst/interfaces/colorbalancechannel.h:
15894           * gst-libs/gst/interfaces/tuner.c:
15895           * gst-libs/gst/interfaces/tunerchannel.c:
15896           * gst-libs/gst/interfaces/tunerchannel.h:
15897           * gst-libs/gst/interfaces/tunernorm.c:
15898           * gst-libs/gst/interfaces/tunernorm.h:
15899           * gst-libs/gst/video/video.c:
15900           * gst-libs/gst/video/video.h:
15901           Document the GstTuner and GstColorBalance interfaces, and some
15902           other random API functions that needed it. 70% symbol coverage, woo.
15903
15904 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
15905
15906           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
15907           Original commit message from CVS:
15908           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
15909           Choose to allocate one less segment but require one additional segment
15910           as latency.
15911           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
15912           No need to increment the number of segments in the source.
15913           * gst-libs/gst/audio/gstbaseaudiosink.c:
15914           (gst_base_audio_sink_get_time), (clock_convert_external),
15915           (gst_base_audio_sink_resample_slaving),
15916           (gst_base_audio_sink_skew_slaving),
15917           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
15918           (gst_base_audio_sink_async_play):
15919           Remove adding latency when returning the internal time while subtracting
15920           it again when we use the value a little later.
15921           When calculating the end timestamp, we are making a rounding error
15922           with the current algorithm. Ensure that we don't accumulate these
15923           rounding errors when aligning samples by not resampling at all if we
15924           don't need to. Fixes #419351.
15925           Make the initial calibration of the clock slaving a little more
15926           predictable and accurate. Also handle the case where we don't do
15927           clock slaving.
15928
15929 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15930
15931           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
15932           Original commit message from CVS:
15933           Based on a patch by:
15934           Björn Benderius <bjoern dot benderius at axis dot com>
15935           * gst/ffmpegcolorspace/avcodec.h:
15936           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15937           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
15938           (gst_ffmpegcsp_avpicture_fill):
15939           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
15940           * gst/ffmpegcolorspace/imgconvert_template.h:
15941           Add conversions from/to NV12 and NV21 and conversions between those
15942           two formats. Fixes bug #532166.
15943
15944 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
15945
15946           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
15947           Original commit message from CVS:
15948           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
15949           Abort the h264 typefinding as soon as _peek() doesn't return anything,
15950           which happens for example with files smaller than 128kb.
15951
15952 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
15953
15954           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
15955           Original commit message from CVS:
15956           Patch by: Wouter Cloetens <zombie at e2big dot org>
15957           * gst-libs/gst/rtsp/Makefile.am:
15958           * gst-libs/gst/rtsp/gstrtspconnection.c:
15959           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
15960           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
15961           (add_auth_header), (gst_rtsp_connection_free),
15962           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
15963           (gst_rtsp_connection_set_auth_param),
15964           (gst_rtsp_connection_clear_auth_params):
15965           * gst-libs/gst/rtsp/gstrtspconnection.h:
15966           Add Digest authorization support for RTSP connections. See #532065.
15967           * gst-libs/gst/rtsp/md5.c:
15968           * gst-libs/gst/rtsp/md5.h:
15969           Yeap, another md5 implementation until we can depend on a glib that has
15970           support for it.
15971
15972 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
15973
15974           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
15975           Original commit message from CVS:
15976           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15977           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
15978           Let audioresample use the buffer allocation of basetransform instead
15979           of it's own stuff.
15980           * tests/check/elements/audioresample.c: (alloc_only_48000),
15981           (GST_START_TEST), (audioresample_suite):
15982           Add unit test for the recent basetransform bugfix, where upstream
15983           changes caps to something that can't be passed through anymore.
15984
15985 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15986
15987           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
15988           Original commit message from CVS:
15989           * win32/common/config.h.in:
15990           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
15991           use the real thing than having "???" unconditionally.
15992
15993 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
15994
15995           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
15996           Original commit message from CVS:
15997           * gst-libs/gst/audio/gstbaseaudiosink.c:
15998           (gst_base_audio_sink_query):
15999           Report the latency with the new seglatency parameter.
16000           * gst-libs/gst/audio/gstringbuffer.c:
16001           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
16002           (gst_ring_buffer_acquire):
16003           * gst-libs/gst/audio/gstringbuffer.h:
16004           Add new field to the ringbufferspec to specify the expected latency
16005           between the underlying device read/write pointer, this is needed
16006           when writing sinks that sit a little closer to the hardware.
16007           Add some more docs for other fields.
16008
16009 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
16010
16011           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
16012           Original commit message from CVS:
16013           * gst-libs/gst/app/.cvsignore:
16014           * gst-libs/gst/app/Makefile.am:
16015           * gst-libs/gst/app/gstapp-marshal.list:
16016           Add marshal.list, make it compile and add to cvsignore.
16017           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
16018           (gst_app_sink_stop):
16019           Small cleanups.
16020           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16021           (gst_app_src_init), (gst_app_src_set_property),
16022           (gst_app_src_get_property), (gst_app_src_unlock),
16023           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
16024           (gst_app_src_create), (gst_app_src_set_caps),
16025           (gst_app_src_get_caps), (gst_app_src_set_size),
16026           (gst_app_src_get_size), (gst_app_src_set_seekable),
16027           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
16028           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
16029           (gst_app_src_end_of_stream):
16030           * gst-libs/gst/app/gstappsrc.h:
16031           Beat appsrc in shape, add signals and actions.
16032           Add some docs.
16033           Add properties for caps, size, seekability and max-buffers.
16034           Fix unlock/stop code.
16035
16036 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16037
16038           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
16039           Original commit message from CVS:
16040           * gst/volume/gstvolume.c: (volume_transform_ip):
16041           Return NOT_NEGOTIATED if we didn't set a process function yet for some
16042           reason instead of crashing later. Might fix bug #509125.
16043
16044 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16045
16046           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
16047           Original commit message from CVS:
16048           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
16049           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
16050           * gst/audioconvert/audioconvert.h:
16051           * gst/audioconvert/gstaudioconvert.c:
16052           (gst_audio_convert_parse_caps),
16053           (structure_has_fixed_channel_positions),
16054           (gst_audio_convert_transform_caps):
16055           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
16056           Add support for more than 8 channels and NONE channel layouts. For
16057           more than 8 channels no channel conversion is supported yet, only
16058           format conversions are supported. Fixes bug #398033.
16059           * tests/check/elements/audioconvert.c: (verify_convert),
16060           (GST_START_TEST), (audioconvert_suite):
16061           Add some unit tests by Tim for checking the NONE channel layouts
16062           and more than 8 channels and add some more unit tests for channel
16063           conversions.
16064
16065 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16066
16067           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
16068           Original commit message from CVS:
16069           * gst/playback/gstdecodebin2.c: (connect_pad):
16070           When autoplugging fails, set the element back to NULL before
16071           unreffing it.
16072
16073 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16074
16075           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
16076           Original commit message from CVS:
16077           * win32/common/libgstaudio.def:
16078           Add gst_base_audio_src_[sg]et_slave_method() to the exported
16079           symbols.
16080
16081 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16082
16083           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
16084           Original commit message from CVS:
16085           * gst/subparse/samiparse.c: (handle_start_sync),
16086           (end_sami_element), (characters_sami):
16087           Remove trailing, leading and double whitespaces.
16088           Correctly timestamp buffers and output the last buffer too.
16089           * tests/check/elements/subparse.c: (GST_START_TEST),
16090           (subparse_suite):
16091           Add a simple unit test for SAMI parsing.
16092
16093 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
16094
16095           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
16096           Original commit message from CVS:
16097           Patch by: Young-Ho Cha <ganadist at chollian dot net>
16098           * gst/subparse/samiparse.c: (handle_start_sync),
16099           (start_sami_element), (end_sami_element), (characters_sami),
16100           (sami_context_reset):
16101           Only output characters inside the "sync" elements. There could be
16102           other elements like "style" that have some content but should
16103           not be printed. Fixes bug #467911.
16104
16105 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16106
16107           gst-libs/gst/app/gstappsink.*: Start some docs.
16108           Original commit message from CVS:
16109           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
16110           (gst_app_sink_init), (gst_app_sink_set_property),
16111           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
16112           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
16113           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
16114           (gst_app_sink_preroll), (gst_app_sink_render),
16115           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
16116           (gst_app_sink_get_drop):
16117           * gst-libs/gst/app/gstappsink.h:
16118           Start some docs.
16119           Add property to drop buffers when the queue is filled
16120           Fix unlocking and flushing when the queues are filled.
16121
16122 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16123
16124           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
16125           Original commit message from CVS:
16126           * gst/playback/gstplaybasebin.c: (set_audio_mute),
16127           (set_active_source):
16128           * gst/playback/gstplaybasebin.h:
16129           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
16130           (playbin_set_audio_mute):
16131           Allow setting -1 as current-audio to mute the current audio stream,
16132           similar to what is done for subtitles. Fixes bug #342294.
16133
16134 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
16135
16136           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
16137           Original commit message from CVS:
16138           * gst-libs/gst/pbutils/descriptions.c: (formats):
16139           It's SorensOn and not SorensEn.
16140
16141 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16142
16143           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
16144           Original commit message from CVS:
16145           * gst-libs/gst/pbutils/descriptions.c: (formats):
16146           Fix description of video/x-flash-video.
16147
16148 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16149
16150           Remove some unused code.
16151           Original commit message from CVS:
16152           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
16153           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
16154           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
16155           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
16156           Remove some unused code.
16157           * gst/audioconvert/gstaudioquantize.c:
16158           (gst_audio_quantize_free_noise_shaping):
16159           Don't return before freeing the noise shaping history.
16160
16161 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
16162
16163           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
16164           Original commit message from CVS:
16165           * tests/check/elements/subparse.c: (do_test),
16166           (test_tmplayer_style3b), (subparse_suite):
16167           Add unit test for the tmplayer variant from bug #530962.
16168
16169 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
16170
16171           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
16172           Original commit message from CVS:
16173           * gst/subparse/gstsubparse.c: (handle_buffer),
16174           (gst_sub_parse_sink_event):
16175           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
16176           (tmplayer_parse_line):
16177           Fix parsing of tmplayer subtitle variant where every single line contains
16178           text and there isn't an empty line after each line to determine the
16179           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
16180           making sure that we push out the last line of text without a duration if
16181           there's still text left in the buffer at the end.
16182
16183 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
16184
16185           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
16186           Original commit message from CVS:
16187           * gst/subparse/gstsubparse.c: (feed_textbuf):
16188           Fix detection of discontinuities based on the buffer offset (doesn't work
16189           so well if no buffer offset is set) and also check for the DISCONT buffer
16190           flag. This keeps the parser state from being reset after each buffer in
16191           the unit test.
16192
16193 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16194
16195           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
16196           Original commit message from CVS:
16197           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
16198           Further fine-tuning: don't absolutely require sequence or GOP headers
16199           (as introduced in the previous commit), but adjust the typefind
16200           probabilities returned accordingly if we don't see them. Also make sure
16201           picture header and first slice are somewhat close to each other (which
16202           is not perfect but still better than requiring a fixed offset or having
16203           no limit at all).
16204
16205 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
16206
16207           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
16208           Original commit message from CVS:
16209           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
16210           (gst_basertppayload_sink_setcaps),
16211           (gst_basertppayload_sink_getcaps):
16212           Rename the setcaps/getcaps function internally to make it clear that
16213           they are called for the sink pad.
16214
16215 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16216
16217           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
16218           Original commit message from CVS:
16219           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16220           (gst_base_rtp_depayload_class_init),
16221           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
16222           (gst_base_rtp_depayload_packet_lost),
16223           (gst_base_rtp_depayload_set_gst_timestamp):
16224           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16225           Catch packet-lost events from the jitterbuffer and convert them into a
16226           vmethod call (lost-packet) so that depayloaders can do something smart.
16227           Also add a default packet-lost function that sends out a segment update
16228           to the decoders.
16229
16230 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16231
16232           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
16233           Original commit message from CVS:
16234           * gst/playback/test4.c:
16235           * gst/playback/test5.c:
16236           * gst/playback/test6.c:
16237           * gst/playback/test7.c:
16238           Also include config.h when relying on defines from it. Fixes the
16239           build. Its been a please to serve :)
16240
16241 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16242
16243         * ChangeLog:
16244         * gst/videotestsrc/videotestsrc.c:
16245           Add support for NV12 and NV21 in videotestsrc
16246           Original commit message from CVS:
16247           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
16248           (paint_setup_NV21), (paint_hline_NV12_NV21):
16249           Add support for NV12 and NV21 in videotestsrc
16250
16251 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16252
16253           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
16254           Original commit message from CVS:
16255           * gst/videoscale/gstvideoscale.c:
16256           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
16257           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
16258           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
16259           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
16260           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
16261           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
16262           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
16263           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
16264           (vs_image_scale_linear_RGB555):
16265           Support 1x1 images as input and output as for example the BBC HQ new
16266           streams have 1x1 GIFs in the playlists for some reason.
16267
16268 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
16269
16270           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
16271           Original commit message from CVS:
16272           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
16273           (try_to_link_1):
16274           If we can't activate one of the decoders we plugged in (such as,
16275           say, musepackdec) for some reason (it might not support push mode,
16276           for example), remove any pad probes that close_pad_link() might
16277           have set up. This makes sure we later don't try to remove a probe
16278           for a pad that doesn't exist any longer, and avoids nast warnings
16279           and probably other things too.
16280
16281 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
16282
16283           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
16284           Original commit message from CVS:
16285           * gst/typefind/gsttypefindfunctions.c:
16286           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
16287           (plugin_init):
16288           Rework mpeg video stream typefinding a bit more: make sure sequence,
16289           GOP, picture and slice headers appear in the order they should and
16290           that we've in fact at least had one of each; fix picture header
16291           detection; decouple picture and slice header check - don't assume
16292           they're at a fixed offset, there may be extra data in between. Also,
16293           announce varying degrees of probability depending on what we found
16294           exactly (multiple pictures, at least one picture, just sequence and
16295           GOP headers). Finally, in _ensure_data(), take into account that we
16296           might be typefinding smaller amounts of data, such as the first
16297           buffer of a stream, so fall back to the minimum size needed as long
16298           as that's available, instead of erroring out if there's less than
16299           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
16300           fuzzed file from #399342 as valid.
16301
16302 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
16303
16304           ext/theora/theoradec.c: Cool kids don't divide by zero.
16305           Original commit message from CVS:
16306           * ext/theora/theoradec.c:
16307           Cool kids don't divide by zero.
16308           Treat PAR of x:0 as 1:1.
16309           Fixes #530719.
16310
16311 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
16312
16313           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
16314           Original commit message from CVS:
16315           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
16316           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
16317           (mpeg_video_stream_type_find):
16318           Refactor a bit: use context structure to track parsing offset and size of
16319           available data and make the code a bit clearer. Fixes bad memory access
16320           in #356937.
16321
16322 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
16323
16324           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
16325           Original commit message from CVS:
16326           * gst/playback/test4.c:
16327           * gst/playback/test5.c:
16328           * gst/playback/test6.c:
16329           * gst/tcp/gstmultifdsink.c:
16330           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
16331           is defined.
16332
16333 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16334
16335           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
16336           Original commit message from CVS:
16337           * gst-libs/gst/audio/gstbaseaudiosink.h:
16338           Clarify some docs.
16339           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
16340           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
16341           (gst_base_audio_src_set_slave_method),
16342           (gst_base_audio_src_get_slave_method),
16343           (gst_base_audio_src_set_property),
16344           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
16345           * gst-libs/gst/audio/gstbaseaudiosrc.h:
16346           Add property and methods for selecting the clock slave method in the
16347           source, like in the sink.
16348           We only implement "none" and "re-timestamp" for now.
16349           API: gst_base_audio_src_set_slave_method()
16350           API: gst_base_audio_src_get_slave_method()
16351
16352 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16353
16354           gst-libs/gst/app/gstappsink.*: Add more docs.
16355           Original commit message from CVS:
16356           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
16357           (gst_app_sink_init), (gst_app_sink_set_property),
16358           (gst_app_sink_get_property), (gst_app_sink_event),
16359           (gst_app_sink_preroll), (gst_app_sink_render),
16360           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
16361           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
16362           (gst_app_sink_pull_buffer):
16363           * gst-libs/gst/app/gstappsink.h:
16364           Add more docs.
16365           Add signals for when preroll and render buffers are available.
16366           Add property to control signal emission.
16367           Add property to control the max queue size.
16368
16369 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16370
16371           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
16372           Original commit message from CVS:
16373           * gst-libs/gst/rtp/gstrtpbuffer.c:
16374           Fix the docs about the seqnum compare function, it returns a difference.
16375
16376 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
16377
16378           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
16379           Original commit message from CVS:
16380           * ext/alsa/gstalsadeviceprobe.c:
16381           (gst_alsa_get_device_list): Don't return before freeing up
16382           the allocated structures.
16383
16384 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16385
16386           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
16387           Original commit message from CVS:
16388           * gst/playback/gstplaybin.c:
16389           Remove obsolete streaminfo code and fix a leak. Fixes #529546
16390
16391 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16392
16393           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
16394           Original commit message from CVS:
16395           * ext/ogg/gstoggdemux.c:
16396           Revert the event part, that should not go in.
16397
16398 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16399
16400           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
16401           Original commit message from CVS:
16402           * ext/ogg/gstoggdemux.c:
16403           Don't leak GstPluginFeatures when filtering.
16404
16405 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16406
16407           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
16408           Original commit message from CVS:
16409           * sys/xvimage/xvimagesink.c:
16410           Add some logging for cases when grabbing the xv failed.
16411
16412 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
16413
16414           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
16415           Original commit message from CVS:
16416           * ext/ogg/gstoggmux.c:
16417           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
16418           packet.  Should conform to what we currently think is the
16419           final Ogg/Dirac muxing spec.
16420
16421 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
16422
16423           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
16424           Original commit message from CVS:
16425           * sys/xvimage/xvimagesink.c:
16426           Fix typo that causes the overlay keying color to bright green
16427           on a 16-bit display.  Dark grey good.  Bright green bad.
16428
16429 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16430
16431           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
16432           Original commit message from CVS:
16433           * ext/gnomevfs/gstgnomevfsuri.c:
16434           Add  FIXME comment about using uri-list for source and sink.
16435
16436 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16437
16438           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
16439           Original commit message from CVS:
16440           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
16441           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
16442           vaargs functions to gint. Otherwise the fractions will get 0 set
16443           instead of the correct value on big endian systems. Fixes bug #529018.
16444
16445 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16446
16447           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
16448           Original commit message from CVS:
16449           * ext/gnomevfs/gstgnomevfssink.c:
16450           (gst_gnome_vfs_sink_uri_get_protocols):
16451           * ext/gnomevfs/gstgnomevfssrc.c:
16452           (gst_gnome_vfs_src_uri_get_protocols):
16453           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
16454           (gst_gnomevfs_get_supported_uris):
16455           Get the list of supported URI schemes in a threadsafe way and use the
16456           same list for the source and sink.
16457
16458 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16459
16460           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
16461           Original commit message from CVS:
16462           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
16463           (gst_gio_get_supported_protocols):
16464           Don't generate a new supported protocols list on each call but cache
16465           it. It's supposed to be static anyway, this way we only leak it once
16466           per process.
16467           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
16468           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
16469           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
16470           (gst_gio_sink_start):
16471           * ext/gio/gstgiosink.h:
16472           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
16473           (gst_gio_src_class_init), (gst_gio_src_finalize),
16474           (gst_gio_src_set_property), (gst_gio_src_get_property),
16475           (gst_gio_src_start):
16476           * ext/gio/gstgiosrc.h:
16477           API: Add "file" properties where one can set a GFile as source/destination.
16478           Add locking to the properties and use gst_element_class_set_details_simple()
16479           instead of a static GstElementDetails struct.
16480
16481 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16482
16483           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
16484           Original commit message from CVS:
16485           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
16486           (plugin_init):
16487           Add "mpp" and "mp+" as possible extensions for MusePack files.
16488           Add typefinding for MusePack StreamVersion 8 files and include the
16489           stream version in the caps.
16490
16491 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16492
16493           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
16494           Original commit message from CVS:
16495           * gst-libs/gst/rtp/gstrtppayloads.c:
16496           (gst_rtp_payload_info_for_name):
16497           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
16498
16499 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
16500
16501           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
16502           Original commit message from CVS:
16503           * configure.ac:
16504           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
16505           (NB: this only affects compilation of some of the examples).
16506           Remove some configure.ac cruft that's not needed any longer.
16507
16508 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
16509
16510           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
16511           Original commit message from CVS:
16512           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
16513           Don't validate the payload if there isn't any.
16514           Fixes #525915
16515
16516 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16517
16518           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
16519           Original commit message from CVS:
16520           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
16521           Use g_atomic_int_set() instead of gst_atomic_int_set().
16522
16523 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16524
16525           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
16526           Original commit message from CVS:
16527           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
16528           Return NULL instead of a gchar * array with one NULL element if we
16529           don't get any supported URI schemes from GIO.
16530
16531 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16532
16533           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
16534           Original commit message from CVS:
16535           * gst/audiotestsrc/gstaudiotestsrc.c:
16536           Remove cpp style commented old code.
16537
16538 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16539
16540           gst/playback/gstdecodebin2.c: Fix signal docs.
16541           Original commit message from CVS:
16542           * gst/playback/gstdecodebin2.c:
16543           Fix signal docs.
16544
16545 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16546
16547           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
16548           Original commit message from CVS:
16549           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
16550           (gst_text_overlay_init):
16551           Fix textoverlay unit test again by making the supposed default
16552           value for the wait-text property the actual default value.
16553           Also fix Since: tag for new property.
16554
16555 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
16556
16557           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
16558           Original commit message from CVS:
16559           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
16560           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
16561           (gst_video_format_get_pixel_stride),
16562           (gst_video_format_get_component_width),
16563           (gst_video_format_get_component_height),
16564           (gst_video_format_get_component_offset), (gst_video_format_get_size),
16565           (gst_video_format_convert):
16566           Add guards to these functions to ensure sane input values.
16567           * tests/check/libs/video.c:
16568           Fix unit test not to create caps with width=0 and height=0.
16569
16570 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
16571
16572           docs/design/draft-keyframe-force.txt: Fix typo.
16573           Original commit message from CVS:
16574           * docs/design/draft-keyframe-force.txt:
16575           Fix typo.
16576           * gst/playback/gstqueue2.c: (update_buffering),
16577           (gst_queue_handle_src_query):
16578           Set buffering mode in the messages.
16579           Set buffering percent in the query.
16580           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
16581           (do_stream_buffering), (do_download_buffering), (msg_buffering):
16582           Do some more fancy things based on the buffering method in use.
16583
16584 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16585
16586           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
16587           Original commit message from CVS:
16588           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
16589           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
16590           (msg_buffering), (main):
16591           Add basic download reports to seek using the new buffering API.
16592
16593 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16594
16595           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
16596           Original commit message from CVS:
16597           * gst/playback/gstqueue2.c: (update_buffering),
16598           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
16599           (gst_queue_src_checkgetrange_function):
16600           Include extra buffering stats in the buffering message.
16601           Implement BUFFERING query.
16602           * gst/playback/gsturidecodebin.c: (do_async_start),
16603           (do_async_done), (type_found), (setup_streaming), (setup_source),
16604           (gst_uri_decode_bin_change_state):
16605           Only add decodebin2 when the type is found in streaming mode.
16606           Make uridecodebin async to PAUSED even when we don't have decodebin2
16607           added yet.
16608
16609 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16610
16611           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
16612           Original commit message from CVS:
16613           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
16614           Filter cdda from the supported URI schemes. We can't support
16615           musicbrainz tags and everything else one expects from a cdda source
16616           with GIO. Fixes bug #526794.
16617
16618 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16619
16620         * sys/xvimage/xvimagesink.c:
16621           Fix calculation of 'expected size' for YV12 buffers.
16622           Original commit message from CVS:
16623           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
16624           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
16625           (gst_xvimagesink_buffer_alloc):
16626           Fix calculation of 'expected size' for YV12 buffers.
16627           Be a little more verbose in the debug output for buffer-alloc'ed
16628           buffers which turn out to have the wrong size.
16629
16630 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16631
16632         * ChangeLog:
16633           Fix calculation of 'expected size' for YV12 buffers.
16634           Original commit message from CVS:
16635           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
16636           (gst_xvimagesink_buffer_alloc):
16637           Fix calculation of 'expected size' for YV12 buffers.
16638           Be a little more verbose in the debug output for buffer-alloc'ed
16639           buffers which turn out to have the wrong size.
16640
16641 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16642
16643           Merge other changes from 0.10.19 release branch.
16644           Original commit message from CVS:
16645           * NEWS:
16646           * RELEASE:
16647           * gst-plugins-base.doap:
16648           Merge other changes from 0.10.19 release branch.
16649
16650 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16651
16652           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
16653           Original commit message from CVS:
16654           * gst-libs/gst/audio/gstbaseaudiosink.c:
16655           (gst_base_audio_sink_class_init):
16656           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16657           (gst_base_audio_src_class_init):
16658           * gst/playback/gstplayback.c: (plugin_init):
16659           * gst/volume/gstvolume.c: (plugin_init):
16660           Work around missing bits of thread-safety on older GLibs some
16661           more to avoid assertions when starting up multiple playbin
16662           objects concurrently (see #512382).
16663
16664 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
16665
16666           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
16667           Original commit message from CVS:
16668           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
16669           Remove some more fields.
16670
16671 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16672
16673           configure.ac: Actually build dlls when cross-compiling with mingw32.
16674           Original commit message from CVS:
16675           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16676           * configure.ac:
16677           Actually build dlls when cross-compiling with mingw32.
16678           Fixes bug #526247.
16679
16680 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16681
16682           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
16683           Original commit message from CVS:
16684           * configure.ac:
16685           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
16686
16687 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16688
16689           tests/examples/seek/seek.c: Add statusbar.
16690           Original commit message from CVS:
16691           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
16692           (msg_buffering), (connect_bus_signals), (main):
16693           Add statusbar.
16694           Add buffering support with feedback in the statusbar.
16695
16696 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
16697
16698           ext/ogg/gstoggmux.c: Fix sample pipeline description.
16699           Original commit message from CVS:
16700           * ext/ogg/gstoggmux.c:
16701           Fix sample pipeline description.
16702
16703 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16704
16705           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
16706           Original commit message from CVS:
16707           * docs/plugins/Makefile.am:
16708           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16709           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
16710           * docs/plugins/gst-plugins-base-plugins-sections.txt:
16711           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
16712           * docs/plugins/gst-plugins-base-plugins.args:
16713           * docs/plugins/gst-plugins-base-plugins.hierarchy:
16714           * docs/plugins/gst-plugins-base-plugins.interfaces:
16715           * docs/plugins/gst-plugins-base-plugins.prerequisites:
16716           * docs/plugins/inspect/plugin-adder.xml:
16717           * docs/plugins/inspect/plugin-alsa.xml:
16718           * docs/plugins/inspect/plugin-audioconvert.xml:
16719           * docs/plugins/inspect/plugin-audiorate.xml:
16720           * docs/plugins/inspect/plugin-audioresample.xml:
16721           * docs/plugins/inspect/plugin-audiotestsrc.xml:
16722           * docs/plugins/inspect/plugin-cdparanoia.xml:
16723           * docs/plugins/inspect/plugin-decodebin.xml:
16724           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16725           * docs/plugins/inspect/plugin-gdp.xml:
16726           * docs/plugins/inspect/plugin-gnomevfs.xml:
16727           * docs/plugins/inspect/plugin-libvisual.xml:
16728           * docs/plugins/inspect/plugin-ogg.xml:
16729           * docs/plugins/inspect/plugin-pango.xml:
16730           * docs/plugins/inspect/plugin-playback.xml:
16731           * docs/plugins/inspect/plugin-queue2.xml:
16732           * docs/plugins/inspect/plugin-subparse.xml:
16733           * docs/plugins/inspect/plugin-tcp.xml:
16734           * docs/plugins/inspect/plugin-theora.xml:
16735           * docs/plugins/inspect/plugin-typefindfunctions.xml:
16736           * docs/plugins/inspect/plugin-uridecodebin.xml:
16737           * docs/plugins/inspect/plugin-video4linux.xml:
16738           * docs/plugins/inspect/plugin-videorate.xml:
16739           * docs/plugins/inspect/plugin-videoscale.xml:
16740           * docs/plugins/inspect/plugin-videotestsrc.xml:
16741           * docs/plugins/inspect/plugin-volume.xml:
16742           * docs/plugins/inspect/plugin-vorbis.xml:
16743           * docs/plugins/inspect/plugin-ximagesink.xml:
16744           * docs/plugins/inspect/plugin-xvimagesink.xml:
16745           Update introspection data.
16746           * ext/ogg/gstoggmux.c:
16747           Document oggmux.
16748           * gst/playback/gstdecodebin2.c:
16749           Don't use gtk-doc style comment start for private stuff, but make it
16750           formatted like this for consistency.
16751
16752 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16753
16754           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
16755           Original commit message from CVS:
16756           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16757           (gst_decode_bin_init), (gst_decode_bin_dispose),
16758           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
16759           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
16760           (analyze_new_pad), (connect_pad), (expose_pad),
16761           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
16762           (gst_decode_group_expose), (gst_decode_group_free),
16763           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
16764           Remove fakesink hack, we can now implement this more elegantly.
16765           Added property to bypass typefinding.
16766           Removed underrun callback and demuxer pad probe, we now use the srcpad
16767           probe to expose groups.
16768           API::sink-caps property
16769           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
16770           Guard against multiple emissions of the no_more_pads signal, which
16771           happens when we are dealing with chained oggs.
16772           * gst/playback/gsturidecodebin.c: (remove_decoders),
16773           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
16774           (setup_source):
16775           For streams, use our own typefind element and plug our queue after it.
16776           We will need this to determine the type of buffering to use for the
16777           queue soon.
16778
16779 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16780
16781           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
16782           Original commit message from CVS:
16783           * gst-libs/gst/audio/gstbaseaudiosink.c:
16784           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
16785           Guard against over and underflows because of clock slaving.
16786           When we are using our own clock, still compensate for any calibrations
16787           that we might have done to our clock.
16788
16789 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
16790
16791           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
16792           Original commit message from CVS:
16793           * ext/theora/theoradec.c: (theora_handle_type_packet),
16794           (theora_dec_chain):
16795           Don't try to do anything fancy with the return code from pushing an
16796           event, it does not have enough information to turn it into a
16797           GST_FLOW_ERROR.
16798
16799 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
16800
16801           ext/ogg/gstoggdemux.c: Add small debug line.
16802           Original commit message from CVS:
16803           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
16804           (gst_ogg_demux_chain_elem_pad):
16805           Add small debug line.
16806           Pass return code from the internal decoder instead of the too generic
16807           GST_FLOW_ERROR.
16808
16809 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16810
16811           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
16812           Original commit message from CVS:
16813           * gst-libs/gst/cdda/Makefile.am:
16814           * gst-libs/gst/cdda/base64.c:
16815           * gst-libs/gst/cdda/base64.h:
16816           * gst-libs/gst/cdda/gstcddabasesrc.c:
16817           (gst_cddabasesrc_calculate_musicbrainz_discid):
16818           Use GLib's base64 implementation instead of our own.
16819
16820 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
16821
16822           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
16823           Original commit message from CVS:
16824           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16825           (gst_ogg_demux_read_chain):
16826           Refix oggdemux, we only have a problem if we failed to find a chain and
16827           we are not EOF.
16828
16829 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
16830
16831           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...
16832           Original commit message from CVS:
16833           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
16834           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16835           (gst_ogg_demux_read_chain):
16836           When we fail to find a BOS page and we and up with no chain, error out
16837           properly instead of segfaulting. Fixes #525665.
16838
16839 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16840
16841           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
16842           Original commit message from CVS:
16843           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16844           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
16845           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
16846           no-more-pads...
16847
16848 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16849
16850           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
16851           Original commit message from CVS:
16852           * gst/playback/gstqueue2.c: (update_out_rates),
16853           (gst_queue_open_temp_location_file),
16854           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
16855           (gst_queue_handle_src_query), (gst_queue_set_property):
16856           Update the estimated input data when we push out a buffer.
16857           Add some debug info about the temp file.
16858           Only forward src events when we are not using a temp file.
16859           Don't block the duration query, we need to find something better.
16860           Don't leak the temp filename.
16861
16862 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16863
16864           configure.ac: Require GLib 2.12 and liboil 0.3.14.
16865           Original commit message from CVS:
16866           * configure.ac:
16867           Require GLib 2.12 and liboil 0.3.14.
16868           * gst/volume/gstvolume.c: (volume_process_double):
16869           Unconditionally use liboil 0.3.14 function.
16870
16871 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16872
16873           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
16874           Original commit message from CVS:
16875           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16876           ms-gsm can have arbitrarty sample rates. See #481354.
16877
16878 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
16879
16880           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
16881           Original commit message from CVS:
16882           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
16883           MP4S is generic MPEG-4, not a microsoft variant.
16884
16885 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
16886
16887           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
16888           Original commit message from CVS:
16889           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
16890           Check the body CRC (if set) when depayloading.
16891           Fixes #522401.
16892
16893 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16894
16895           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
16896           Original commit message from CVS:
16897           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
16898           Fix Since: version for new property.
16899
16900 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
16901
16902           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
16903           Original commit message from CVS:
16904           * gst-libs/gst/rtsp/gstrtspconnection.c:
16905           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
16906           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
16907           Don't error when poll_wait returns EAGAIN.
16908
16909 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16910
16911           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
16912           Original commit message from CVS:
16913           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
16914           The queue is never filled when there are no buffers in the queue at all.
16915           Fixes #523993.
16916
16917 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
16918
16919           gst/playback/gstplaybin2.c: Update some docs.
16920           Original commit message from CVS:
16921           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
16922           (init_group), (free_group), (gst_play_bin_init),
16923           (gst_play_bin_finalize), (gst_play_bin_set_uri),
16924           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
16925           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
16926           (gst_play_bin_set_current_video_stream),
16927           (gst_play_bin_set_current_audio_stream),
16928           (gst_play_bin_set_current_text_stream),
16929           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
16930           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
16931           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
16932           (activate_group), (deactivate_group), (setup_next_source),
16933           (save_current_group), (gst_play_bin_change_state):
16934           Update some docs.
16935           Add new locks and conds to protect pipeline creation and group
16936           switching.
16937           Implement the sub-uri property.
16938           Keep track of pending uridecodebin creation and configure the output
16939           pipeline after all streams are configured.
16940           Propagate subtitle encoding to the uridecodebins.
16941           Implement getting the video/audio/visualisation elements.
16942           Use input-selector for stream switching.
16943           If we are asked to do visualisation, prefer to autoplug raw sinks
16944           instead of sinks that accept encoded data.
16945
16946 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16947
16948           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
16949           Original commit message from CVS:
16950           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
16951           (gst_play_sink_init), (gst_play_sink_dispose),
16952           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
16953           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
16954           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
16955           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
16956           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
16957           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
16958           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
16959           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
16960           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
16961           * gst/playback/gstplaysink.h:
16962           Add methods to get audio/video/vis elements.
16963           Add methods to set the font description for the overlay.
16964           Remove properties, we're using this element with its methods only.
16965           Add support for subtitles.
16966           Rearrange the locking a bit to not use the object lock for protecting
16967           the pipeline construction.
16968           Try to use the volume and mute property on the sink when its available.
16969           Implement the mute option with volume when the sink does not have a mute
16970           property.
16971           Only add volume element when the sink has no volume property.
16972           Only do visualisations with raw audio pads.
16973
16974 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16975
16976           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
16977           Original commit message from CVS:
16978           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
16979           (gst_text_overlay_init), (gst_text_overlay_set_property),
16980           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
16981           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
16982           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
16983           (gst_text_overlay_change_state):
16984           * ext/pango/gsttextoverlay.h:
16985           Add property to configure waiting for text on the textpad or not, with
16986           the default behaviour being the old one (always wait for text before
16987           rendering the video). This default behaviour is usually not the best one
16988           because the text stream can very sparse and could require queueing a lot
16989           of video.
16990           Fix the flushing and EOS handing so that we don't mix up their meaning.
16991
16992 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16993
16994           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
16995           Original commit message from CVS:
16996           * gst/playback/gsturidecodebin.c:
16997           (gst_uri_decode_bin_autoplug_factories),
16998           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
16999           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
17000           (gst_uri_decode_bin_set_property),
17001           (gst_uri_decode_bin_get_property), (no_more_pads_full),
17002           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
17003           (proxy_autoplug_factories_signal), (make_decoder),
17004           (source_new_pad), (setup_source):
17005           Add a readonly source property and notify.
17006           Add new lock for protecting the construction of the pipeline.
17007           Keep track of the decodebins we plugged.
17008           Correctly proxy the autoplug signal so that it actually continues.
17009           Proxy subtitle-encoding to the decodebins.
17010
17011 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17012
17013           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
17014           Original commit message from CVS:
17015           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
17016           (text_toggle_cb), (update_streams), (main):
17017           Rearrange some buttons in playbin2 and make some other boxes insensitive
17018           when needed.
17019           Add language codes to subtitle selection boxes when we gind the right
17020           tags for the streams.
17021
17022 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17023
17024           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
17025           Original commit message from CVS:
17026           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
17027           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
17028           (gst_decode_bin_set_subs_encoding),
17029           (gst_decode_bin_get_subs_encoding),
17030           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
17031           (deactivate_free_recursive):
17032           Protect caps property with the object lock.
17033           Protect encoding property with the object lock.
17034           Keep list of elements we added that have the subtitle-encoding property.
17035           Distribute the subtitle-encoding to all of the elements when it
17036           changes.
17037
17038 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17039
17040           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
17041           Original commit message from CVS:
17042           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
17043           Small debug improvement.
17044           * gst-libs/gst/audio/gstbaseaudiosink.c:
17045           (gst_base_audio_sink_render):
17046           Fix bug in determining the sample start/stop position, we want to base
17047           this decision on the fact that we are going forwards or backwards, not
17048           slower or faster. This fixes some ugly resync warnings when playing at
17049           very slow speeds.
17050
17051 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17052
17053           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
17054           Original commit message from CVS:
17055           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17056           Correctly set the supported URI schemes and don't leave
17057           some schemes in the middle or at the start at NULL.
17058
17059 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
17060
17061           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
17062           Original commit message from CVS:
17063           * tests/check/elements/gdpdepay.c:
17064           Make test compile without unused function/variable warnings on PPC.
17065
17066 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17067
17068           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
17069           Original commit message from CVS:
17070           * configure.ac:
17071           * ext/alsa/gstalsamixerelement.c:
17072           (gst_alsa_mixer_element_class_init):
17073           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
17074           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
17075           * ext/cdparanoia/gstcdparanoiasrc.c:
17076           (gst_cd_paranoia_src_class_init):
17077           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
17078           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
17079           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
17080           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
17081           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
17082           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
17083           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
17084           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
17085           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
17086           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
17087           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
17088           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
17089           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
17090           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
17091           (gst_audio_filter_template_class_init):
17092           * gst-libs/gst/audio/gstbaseaudiosink.c:
17093           (gst_base_audio_sink_class_init):
17094           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17095           (gst_base_audio_src_class_init):
17096           * gst-libs/gst/cdda/gstcddabasesrc.c:
17097           (gst_cdda_base_src_class_init):
17098           * gst-libs/gst/interfaces/mixertrack.c:
17099           (gst_mixer_track_class_init):
17100           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17101           (gst_base_rtp_depayload_class_init):
17102           * gst-libs/gst/rtp/gstbasertppayload.c:
17103           (gst_basertppayload_class_init):
17104           * gst/audioconvert/gstaudioconvert.c:
17105           (gst_audio_convert_class_init):
17106           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
17107           * gst/audioresample/gstaudioresample.c:
17108           (gst_audioresample_class_init):
17109           * gst/audiotestsrc/gstaudiotestsrc.c:
17110           (gst_audio_test_src_class_init):
17111           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
17112           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17113           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
17114           (preroll_unlinked):
17115           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
17116           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
17117           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
17118           * gst/playback/gstqueue2.c: (gst_queue_class_init):
17119           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
17120           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
17121           (gst_stream_selector_class_init):
17122           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
17123           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
17124           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
17125           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
17126           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
17127           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
17128           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
17129           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
17130           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
17131           * gst/videotestsrc/gstvideotestsrc.c:
17132           (gst_video_test_src_class_init):
17133           * gst/volume/gstvolume.c: (gst_volume_class_init):
17134           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
17135           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
17136           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
17137           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
17138           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
17139           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
17140           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
17141           static strings (i.e. all). This gives us less memory usage,
17142           fewer allocations and thus less memory defragmentation. Depend
17143           on core CVS for this. Fixes bug #523806.
17144
17145 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17146
17147           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
17148           Original commit message from CVS:
17149           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17150           Filter http and https protocols. GIO/GVfs handles them but it's
17151           impossible to implement iradio/icecast with it. Better use
17152           souphttpsrc or something else for this.
17153           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
17154           If getting the file informations by a query fails try it with the
17155           seek-to-end trick too.
17156
17157 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17158
17159           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...
17160           Original commit message from CVS:
17161           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
17162           (gst_volume_base_init), (gst_volume_class_init),
17163           (volume_process_double), (volume_process_float),
17164           (volume_transform_ip), (plugin_init):
17165           memset buffers to zero if we get a GAP buffer. We usually see a
17166           buffer as one unit so let's handle it as one and don't care about
17167           volume changes while processing one buffer.
17168           Also clean up some stuff a bit.
17169
17170 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17171
17172           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
17173           Original commit message from CVS:
17174           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
17175           (gst_audio_convert_create_silence_buffer),
17176           (gst_audio_convert_transform):
17177           Make audioconvert GAP-aware by outputting silence buffers when the
17178           input has the GAP flag set. This is up to 8x faster.
17179           Based on a patch by Stefan Kost. Fixes bug #517813.
17180
17181 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17182
17183           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
17184           Original commit message from CVS:
17185           * gst/volume/gstvolume.c: (volume_process_double):
17186           Use oil_scalarmultiply_f64_ns() for double processing when it's
17187           available at compile time.
17188
17189 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17190
17191           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
17192           Original commit message from CVS:
17193           * configure.ac:
17194           Fix lrint/lrintf checks to actually work. These functions are
17195           in libm on Linux at least so try to link to it.
17196
17197 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17198
17199           configure.ac: Back to development - 0.10.18.1
17200           Original commit message from CVS:
17201           * configure.ac:
17202           Back to development - 0.10.18.1
17203
17204 === release 0.10.18 ===
17205
17206 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17207
17208         * ChangeLog:
17209         * NEWS:
17210         * RELEASE:
17211         * configure.ac:
17212         * docs/plugins/gst-plugins-base-plugins.args:
17213         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17214         * docs/plugins/gst-plugins-base-plugins.interfaces:
17215         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17216         * docs/plugins/gst-plugins-base-plugins.signals:
17217         * docs/plugins/inspect/plugin-adder.xml:
17218         * docs/plugins/inspect/plugin-alsa.xml:
17219         * docs/plugins/inspect/plugin-audioconvert.xml:
17220         * docs/plugins/inspect/plugin-audiorate.xml:
17221         * docs/plugins/inspect/plugin-audioresample.xml:
17222         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17223         * docs/plugins/inspect/plugin-cdparanoia.xml:
17224         * docs/plugins/inspect/plugin-decodebin.xml:
17225         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17226         * docs/plugins/inspect/plugin-gdp.xml:
17227         * docs/plugins/inspect/plugin-gnomevfs.xml:
17228         * docs/plugins/inspect/plugin-libvisual.xml:
17229         * docs/plugins/inspect/plugin-ogg.xml:
17230         * docs/plugins/inspect/plugin-pango.xml:
17231         * docs/plugins/inspect/plugin-playback.xml:
17232         * docs/plugins/inspect/plugin-queue2.xml:
17233         * docs/plugins/inspect/plugin-subparse.xml:
17234         * docs/plugins/inspect/plugin-tcp.xml:
17235         * docs/plugins/inspect/plugin-theora.xml:
17236         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17237         * docs/plugins/inspect/plugin-uridecodebin.xml:
17238         * docs/plugins/inspect/plugin-video4linux.xml:
17239         * docs/plugins/inspect/plugin-videorate.xml:
17240         * docs/plugins/inspect/plugin-videoscale.xml:
17241         * docs/plugins/inspect/plugin-videotestsrc.xml:
17242         * docs/plugins/inspect/plugin-volume.xml:
17243         * docs/plugins/inspect/plugin-vorbis.xml:
17244         * docs/plugins/inspect/plugin-ximagesink.xml:
17245         * docs/plugins/inspect/plugin-xvimagesink.xml:
17246         * gst-plugins-base.doap:
17247         * po/LINGUAS:
17248         * win32/common/config.h:
17249           Release 0.10.18
17250           Original commit message from CVS:
17251           Release 0.10.18
17252
17253 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17254
17255         * po/af.po:
17256         * po/az.po:
17257         * po/bg.po:
17258         * po/ca.po:
17259         * po/cs.po:
17260         * po/da.po:
17261         * po/de.po:
17262         * po/en_GB.po:
17263         * po/es.po:
17264         * po/fi.po:
17265         * po/hu.po:
17266         * po/it.po:
17267         * po/lt.po:
17268         * po/nb.po:
17269         * po/nl.po:
17270         * po/or.po:
17271         * po/pl.po:
17272         * po/sk.po:
17273         * po/sq.po:
17274         * po/sr.po:
17275         * po/sv.po:
17276         * po/uk.po:
17277         * po/vi.po:
17278         * po/zh_CN.po:
17279           Update .po files
17280           Original commit message from CVS:
17281           Update .po files
17282
17283 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17284
17285           0.10.17.4 pre-release
17286           Original commit message from CVS:
17287           * configure.ac:
17288           * win32/common/config.h:
17289           0.10.17.4 pre-release
17290
17291 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17292
17293           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
17294           Original commit message from CVS:
17295           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
17296           Use GST_STR_NULL when trying to print strings that could be NULL because
17297           this might crash on some platforms. See #520808.
17298
17299 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17300
17301           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
17302           Original commit message from CVS:
17303           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
17304           * gst-libs/gst/rtsp/gstrtspconnection.c:
17305           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
17306           (read_line), (gst_rtsp_connection_read_internal):
17307           Generic Windows fixes that makes libgstrtsp work on Windows when
17308           coupled with the new GstPoll API. See #520808.
17309
17310 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
17311
17312           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
17313           Original commit message from CVS:
17314           Patch by: Milosz Derezynski <internalerror at gmail dot com>
17315           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
17316           If seeking to a new position succeeds don't simply return from
17317           create() without creating a buffer. Do this only in the case
17318           seeking to the new position fails. Fixes bug #523054.
17319
17320 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
17321
17322           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
17323           Original commit message from CVS:
17324           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
17325           (gst_video_format_from_rgba32_masks):
17326           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
17327           (#522635).
17328           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
17329           Add unit test for the RGB caps parsing and creation, checking for
17330           internal consistency of the new API and consistency of the API with
17331           the old GST_VIDEO_CAPS_* defines.
17332
17333 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
17334
17335           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
17336           Original commit message from CVS:
17337           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
17338           because -base is in freeze.
17339
17340 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
17341
17342           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
17343           Original commit message from CVS:
17344           Patch by: William M. Brack
17345           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
17346
17347 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17348
17349           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
17350           Original commit message from CVS:
17351           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
17352           (gst_selector_pad_chain):
17353           * gst/playback/gststreamselector.h:
17354           Revert change that caused regression until a real fix is found.
17355           Fixes #522203.
17356
17357 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
17358
17359           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
17360           Original commit message from CVS:
17361           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
17362           * gst-libs/gst/audio/gstringbuffer.h:
17363           Rename recently added buffer types to make more sense.
17364           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
17365           (gst_alsasink_write):
17366           Adapt for above API changes.
17367           Fixes bug #520523.
17368
17369 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17370
17371           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
17372           Original commit message from CVS:
17373           * win32/common/libgstnetbuffer.def:
17374           Add new symbol gst_netaddress_equal. Fixes bug #521743.
17375
17376 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17377
17378           0.10.17.3 pre-release
17379           Original commit message from CVS:
17380           * configure.ac:
17381           * win32/common/config.h:
17382           0.10.17.3 pre-release
17383
17384 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17385
17386           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
17387           Original commit message from CVS:
17388           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17389           (gst_base_audio_src_create):
17390           Fix duration when no clock was provided. Fixes #520300.
17391
17392 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
17393
17394           Add trivial function to compare GstNetAddress. See #520626.
17395           Original commit message from CVS:
17396           Patch by: Olivier Crete  <tester at tester ca>
17397           * docs/libs/gst-plugins-base-libs-sections.txt:
17398           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
17399           * gst-libs/gst/netbuffer/gstnetbuffer.h:
17400           Add trivial function to compare GstNetAddress. See #520626.
17401           API: GstNetBuffer::gst_netaddress_equal
17402
17403 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
17404
17405           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
17406           Original commit message from CVS:
17407           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
17408           Update mode property docs, it's deprecated now.
17409
17410 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
17411
17412           gst/: Remove GstPollMode from gstpoll constructor.
17413           Original commit message from CVS:
17414           * gst-libs/gst/rtsp/gstrtspconnection.c:
17415           (gst_rtsp_connection_create):
17416           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
17417           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
17418           * gst/tcp/gstmultifdsink.h:
17419           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
17420           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
17421           Remove GstPollMode from gstpoll constructor.
17422
17423 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17424
17425           0.10.17.2 pre-release
17426           Original commit message from CVS:
17427           * configure.ac:
17428           * win32/common/config.h:
17429           0.10.17.2 pre-release
17430
17431 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17432
17433           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
17434           Original commit message from CVS:
17435           * gst/Makefile.am:
17436           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
17437           them twice
17438           * win32/common/libgstinterfaces.def:
17439           * win32/common/libgstrtp.def:
17440           Add new API to the defs
17441
17442 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
17443
17444           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
17445           Original commit message from CVS:
17446           Patch by: Mersad Jelacic  <mersad at axis dot com>
17447           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17448           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
17449           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
17450           possible to specify the sample size in bits. (#509637)
17451
17452 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
17453
17454           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
17455           Original commit message from CVS:
17456           * tests/check/libs/mixer.c:
17457           Add a few simple checks for the new message types.
17458
17459 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
17460
17461           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
17462           Original commit message from CVS:
17463           * docs/libs/gst-plugins-base-libs-sections.txt:
17464           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
17465           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
17466           (gst_mixer_message_get_type),
17467           (gst_mixer_message_parse_option_changed),
17468           (gst_mixer_message_parse_options_list_changed):
17469           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
17470           (GST_MIXER_MESSAGE_OPTION_CHANGED),
17471           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
17472           (GST_MIXER_MESSAGE_MIXER_CHANGED):
17473           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
17474           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
17475
17476 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17477
17478           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
17479           Original commit message from CVS:
17480           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
17481           (gst_mixer_options_get_values):
17482           * gst-libs/gst/interfaces/mixeroptions.h:
17483           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
17484           (_GstMixerOptions), (_GstMixerOptionsClass):
17485           API: add GstMixerOptions::get_values vfunc (#519906)
17486
17487 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
17488
17489           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
17490           Original commit message from CVS:
17491           * configure.ac:
17492           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
17493           plug-ins are included/excluded. (#498222)
17494
17495 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17496
17497           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
17498           Original commit message from CVS:
17499           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17500           Add typefinder for IMelody files, using audio/x-imelody.
17501           See bug #519516.
17502
17503 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17504
17505           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
17506           Original commit message from CVS:
17507           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
17508           * ext/alsa/gstalsasink.c: (set_hwparams):
17509           * ext/alsa/gstalsasrc.c: (set_hwparams):
17510           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
17511           * ext/ogg/gstoggmux.h:
17512           * ext/ogg/gstogmparse.c:
17513           * gst-libs/gst/audio/audio.c:
17514           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
17515           * gst-libs/gst/pbutils/missing-plugins.c:
17516           (gst_missing_uri_sink_message_new),
17517           (gst_missing_element_message_new),
17518           (gst_missing_decoder_message_new),
17519           (gst_missing_encoder_message_new):
17520           * gst-libs/gst/rtp/gstbasertppayload.c:
17521           * gst-libs/gst/rtp/gstrtcpbuffer.c:
17522           (gst_rtcp_packet_bye_get_reason):
17523           * gst/audioconvert/gstaudioconvert.c:
17524           * gst/audioresample/gstaudioresample.c:
17525           * gst/ffmpegcolorspace/imgconvert.c:
17526           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
17527           * gst/typefind/gsttypefindfunctions.c:
17528           * gst/videoscale/vs_4tap.c:
17529           * gst/videoscale/vs_4tap.h:
17530           * sys/v4l/gstv4lelement.c:
17531           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
17532           * sys/v4l/v4l_calls.c:
17533           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
17534           (gst_v4lsrc_try_capture):
17535           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
17536           (gst_ximagesink_ximage_new):
17537           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
17538           (gst_xvimagesink_xvimage_new):
17539           * tests/check/elements/audioconvert.c:
17540           * tests/check/elements/audioresample.c:
17541           (fail_unless_perfect_stream):
17542           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
17543           * tests/check/elements/decodebin.c:
17544           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
17545           (setup_gdpdepay_streamheader):
17546           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
17547           (setup_gdppay_streamheader):
17548           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
17549           * tests/check/elements/multifdsink.c: (setup_multifdsink):
17550           * tests/check/elements/textoverlay.c:
17551           * tests/check/elements/videorate.c: (setup_videorate):
17552           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
17553           * tests/check/elements/volume.c: (setup_volume):
17554           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
17555           * tests/check/elements/vorbistag.c:
17556           * tests/check/generic/clock-selection.c:
17557           * tests/check/generic/states.c: (setup), (teardown):
17558           * tests/check/libs/cddabasesrc.c:
17559           * tests/check/libs/video.c:
17560           * tests/check/pipelines/gio.c:
17561           * tests/check/pipelines/oggmux.c:
17562           * tests/check/pipelines/simple-launch-lines.c:
17563           (simple_launch_lines_suite):
17564           * tests/check/pipelines/streamheader.c:
17565           * tests/check/pipelines/theoraenc.c:
17566           * tests/check/pipelines/vorbisdec.c:
17567           * tests/check/pipelines/vorbisenc.c:
17568           * tests/examples/seek/scrubby.c:
17569           * tests/examples/seek/seek.c: (query_positions_elems),
17570           (query_positions_pads):
17571           * tests/icles/stress-xoverlay.c: (myclock):
17572           Correct all relevant warnings found by the sparse semantic code
17573           analyzer. This include marking several symbols static, using
17574           NULL instead of 0 for pointers and using "foo (void)" instead
17575           of "foo ()" for declarations.
17576           * win32/common/libgstrtp.def:
17577           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
17578
17579 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
17580
17581           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
17582           Original commit message from CVS:
17583           Patch by: José Alburquerque <jaalburqu svn gnome org>
17584           * gst/playback/gstplaybin2.c:
17585           Make the function signature of the _get_*_tags() functions match
17586           the signature of the vfuncs they implement, ie. return a
17587           GstTagList rather than a GstStructure, which is more correct,
17588           even if one is typedef'ed to the other (#518940).
17589
17590 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17591
17592           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
17593           Original commit message from CVS:
17594           * gst-libs/gst/rtsp/gstrtspconnection.c:
17595           Don't include unix headers unconditionally (fixes #518037).
17596
17597 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
17598
17599           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
17600           Original commit message from CVS:
17601           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
17602           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
17603           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
17604           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
17605           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
17606           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
17607           (gst_video_format_is_packed), (video_format_is_packed):
17608           Add unit test that makes sure that the strides, offsets and
17609           sizes returned for the various YUV formats by the new video API
17610           match the old reference implementation in videotestsrc.
17611
17612 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17613
17614           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
17615           Original commit message from CVS:
17616           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
17617           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
17618           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
17619           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
17620           (gst_video_format_get_pixel_stride),
17621           (gst_video_format_get_component_width),
17622           (gst_video_format_get_component_height),
17623           (gst_video_format_get_component_offset), (gst_video_format_get_size):
17624           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
17625           (GST_VIDEO_FORMAT_Y42B):
17626           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
17627
17628 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17629
17630           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
17631           Original commit message from CVS:
17632           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
17633           YV12 is I420 with swapped components 1 and 2, so the offset of
17634           component 1 for I420 should be the offset for component 2 for YV12
17635           and vice versa.
17636
17637 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
17638
17639           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
17640           Original commit message from CVS:
17641           * sys/v4l/gstv4lelement.c:
17642           Add missing semicolon to fix indentation.
17643
17644 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
17645
17646           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
17647           Original commit message from CVS:
17648           2008-02-29  Julien Moutte  <julien@fluendo.com>
17649           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
17650           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
17651           detect
17652           if we can do SPDIF output.
17653           * ext/alsa/gstalsa.h:
17654           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
17655           (gst_alsasink_prepare), (gst_alsasink_close),
17656           (gst_alsasink_write):
17657           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
17658           * gst-libs/gst/audio/gstringbuffer.c:
17659           (gst_ring_buffer_parse_caps):
17660           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
17661           types
17662           to support AC3, EC3 and IEC958 buffers.
17663
17664 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17665
17666           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
17667           Original commit message from CVS:
17668           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
17669           (gst_mixer_message_parse_mute_toggled),
17670           (gst_mixer_message_parse_record_toggled),
17671           (gst_mixer_message_parse_volume_changed),
17672           (gst_mixer_message_parse_option_changed):
17673           De-cruft and fix message type assertions (NULL is not a really
17674           valid mixer message type string).
17675
17676 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17677
17678           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
17679           Original commit message from CVS:
17680           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
17681           When negotiating, actually start from a format that we can support
17682           instead of from the too generic template.
17683
17684 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17685
17686           gst/playback/gstplaybin2.c: Enable vis setting.
17687           Original commit message from CVS:
17688           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
17689           Enable vis setting.
17690           * gst/playback/gstplaysink.c: (gst_play_sink_init),
17691           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
17692           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
17693           (gen_vis_chain):
17694           Implement vis switching while playing.
17695
17696 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
17697
17698           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
17699           Original commit message from CVS:
17700           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
17701
17702 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
17703
17704           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
17705           Original commit message from CVS:
17706           Patch by: Peter Kjellerstedt  <pkj at axis com>
17707           * gst/tcp/Makefile.am:
17708           * gst/tcp/fdsetstress.c:
17709           * gst/tcp/gstfdset.c:
17710           * gst/tcp/gstfdset.h:
17711           Removed fdset and stress test, they are now known as GstPoll in
17712           core.
17713           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
17714           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
17715           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
17716           (gst_multi_fd_sink_handle_client_write),
17717           (gst_multi_fd_sink_queue_buffer),
17718           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
17719           (gst_multi_fd_sink_stop):
17720           * gst/tcp/gstmultifdsink.h:
17721           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
17722           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
17723           (gst_tcp_gdp_read_caps):
17724           * gst/tcp/gsttcp.h:
17725           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
17726           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
17727           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
17728           * gst/tcp/gsttcpclientsink.h:
17729           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
17730           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
17731           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
17732           * gst/tcp/gsttcpclientsrc.h:
17733           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
17734           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
17735           * gst/tcp/gsttcpserversink.h:
17736           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
17737           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
17738           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
17739           * gst/tcp/gsttcpserversrc.h:
17740           Port to GstPoll. See #505417.
17741
17742 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17743
17744         * ChangeLog:
17745           Patch Changelog a bit to give credit and refer to the relevant bug.
17746           Original commit message from CVS:
17747           Patch Changelog a bit to give credit and refer to the
17748           relevant bug.
17749
17750 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17751
17752           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
17753           Original commit message from CVS:
17754           * gst-libs/gst/rtsp/gstrtspconnection.c:
17755           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
17756           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
17757           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
17758           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
17759           (gst_rtsp_connection_flush):
17760           * gst-libs/gst/rtsp/gstrtspconnection.h:
17761           Use GstPoll for the rtsp connection.
17762
17763 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17764
17765           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
17766           Original commit message from CVS:
17767           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
17768           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
17769           Add combo box for visualisations, populate it with a factory list
17770           of all visualisation plugins, configure vis plugin instance in
17771           playbin2.
17772
17773 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17774
17775           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
17776           Original commit message from CVS:
17777           * tests/check/libs/rtp.c: (GST_START_TEST):
17778           Add check for RTP buffer defaults, padding and marker bit API.
17779
17780 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17781
17782           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
17783           Original commit message from CVS:
17784           * gst-libs/gst/cdda/sha1.c: (sha_transform):
17785           Use memcpy() instead of upcasting a byte array to long *. This
17786           fixes an unaligned memory access, resulting in SIGBUS on IA64.
17787           This should be ported to GCheckSum once we can use GLib 2.16.
17788           Partially fixes bug #500833.
17789
17790 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17791
17792           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
17793           Original commit message from CVS:
17794           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
17795           Push tag event after the newsegment event. Log the pointer of
17796           the buffer we're actually going to push rather than the buffer
17797           we're feeding to _make_metadata_writable().
17798
17799 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17800
17801           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
17802           Original commit message from CVS:
17803           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17804           Comment smoke typefinder for now. The smokedec plugin needs one
17805           frame per buffer but we have no parser yet, thus it simply crashes
17806           in most situations.
17807
17808 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17809
17810           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
17811           Original commit message from CVS:
17812           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17813           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
17814
17815 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17816
17817           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
17818           Original commit message from CVS:
17819           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
17820           (plugin_init):
17821           Add midi typefinder, copied from the timidity plugin.
17822
17823 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
17824
17825           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
17826           Original commit message from CVS:
17827           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
17828           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
17829           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
17830           (subparse_suite):
17831           Forward slashes at the beginning and end of a line also signify
17832           italics (Fixes: #518162).
17833
17834 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17835
17836           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
17837           Original commit message from CVS:
17838           * tests/check/gst-plugins-base.supp:
17839           Add a suppression for a cached value in GIO that wasn't moved
17840           while moving gio from -bad to -base.
17841
17842 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
17843
17844           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
17845           Original commit message from CVS:
17846           Patch by: Brian Cameron <brian dot cameron at sun dot com>
17847           * configure.ac:
17848           Don't hardcode -Wall and -Werror for configure checks, this fails
17849           with non-GCC compilers. Fixes bug #517991.
17850
17851 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17852
17853           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
17854           Original commit message from CVS:
17855           * gst/audiotestsrc/gstaudiotestsrc.c:
17856           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
17857
17858 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17859
17860           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
17861           Original commit message from CVS:
17862           * ext/gnomevfs/gstgnomevfssink.c:
17863           (gst_gnome_vfs_sink_handle_event):
17864           Return FALSE when seeking for a new segment fails instead
17865           of silently ignoring the failure and appending every buffer
17866           that comes for the new segment.
17867
17868 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17869
17870           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
17871           Original commit message from CVS:
17872           * gst/playback/gstplaysink.c: (find_property),
17873           (gst_play_sink_find_property), (gen_video_chain),
17874           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
17875           Recursively search the sink element for a last-frame property so that we
17876           can also find the property in autovideosink and friends that don't
17877           always proxy the internal sink properties.
17878
17879 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
17880
17881           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
17882           Original commit message from CVS:
17883           * gst-libs/gst/audio/multichannel.c:
17884           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
17885           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
17886           (gst_audio_set_structure_channel_positions_list),
17887           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
17888           (gst_audio_fixate_channel_positions):
17889           Fix confusing terminology in docs and code: structure fields are
17890           'fields' and not 'properties'.
17891
17892 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17893
17894           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
17895           Original commit message from CVS:
17896           * gst-libs/gst/audio/multichannel.c:
17897           (gst_audio_check_channel_positions), (add_list_to_struct):
17898           Give more useful warning messages if one of the channel
17899           layout enums passed to us is invalid and if the "channels"
17900           field in the caps has a GType we don't expect.
17901
17902 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
17903
17904           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
17905           Original commit message from CVS:
17906           * gst-libs/gst/audio/multichannel.c:
17907           Fix typo in docs blurb.
17908
17909 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
17910
17911           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
17912           Original commit message from CVS:
17913           2008-02-19  Julien Moutte  <julien@fluendo.com>
17914           Patch by: Josep Torra Valles <josep@fluendo.com>
17915           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
17916           typefind lookup to fix typefinding on HD clips.
17917
17918 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
17919
17920           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
17921           Original commit message from CVS:
17922           * gst/playback/gstscreenshot.c:
17923           * gst/playback/gstscreenshot.h:
17924           Fix up copyright (I rewrote the GStreamer-0.10 code for
17925           this from scratch back in the days).
17926
17927 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
17928
17929           gst/playback/: Add screenshot conversion code from totem.
17930           Original commit message from CVS:
17931           * gst/playback/Makefile.am:
17932           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
17933           (create_element), (gst_play_frame_conv_convert):
17934           * gst/playback/gstscreenshot.h:
17935           Add screenshot conversion code from totem.
17936           * gst/playback/gstplay-marshal.list:
17937           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
17938           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
17939           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
17940           Implement frame property to get a color-unconverted snapshot.
17941           Implement convert-frame action signal to get a converted snapshot image.
17942           Configure connection speed in uridecodebin.
17943           Document some more properties.
17944           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
17945           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
17946           (gst_play_sink_get_last_frame):
17947           * gst/playback/gstplaysink.h:
17948           Use last-buffer property of the video sink to get a video snapshot.
17949           * tests/examples/seek/seek.c: (shot_cb), (main):
17950           Add snapshot button for playbin2 and use the frame property to save the
17951           frame as a png in the current directory.
17952
17953 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
17954
17955           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
17956           Original commit message from CVS:
17957           Patch by: Josep Torra Valles <josep at fluendo dot com>
17958           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
17959           (plugin_init):
17960           Add typefinding support for h264 elementary streams.
17961           Fixes bug #517420.
17962
17963 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17964
17965           configure.ac: Require CVS of core for new API in collectpads.
17966           Original commit message from CVS:
17967           * configure.ac:
17968           Require CVS of core for new API in collectpads.
17969           * gst/adder/gstadder.c:
17970           Use new API to make adder sparse stream aware.
17971
17972 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17973
17974           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
17975           Original commit message from CVS:
17976           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
17977           (no_more_pads_cb):
17978           Get the object data correct so that we can remove our channels
17979           correctly.
17980           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
17981           (gen_vis_chain), (gst_play_sink_reconfigure),
17982           (gst_play_sink_request_pad):
17983           Add option to disable async behaviour in the sinks when possible. This
17984           makes it possible to avoid an audio queue when dealing with
17985           visualisations.
17986           Add option to add a queue for the audio path.
17987           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
17988           (main):
17989           Disable the vis checkbox to match the defaults of playbin2.
17990           Only get the stream info when we need to.
17991
17992 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17993
17994           ext/gio/: Don't use async operations as they require a running main loop.
17995           Original commit message from CVS:
17996           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
17997           (gst_gio_base_sink_set_stream):
17998           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
17999           (gst_gio_base_src_set_stream):
18000           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
18001           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
18002           Don't use async operations as they require a running main loop.
18003           This makes us block again when closing streams and unable
18004           to mount the enclosing volume of an URI if it isn't yet.
18005
18006 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18007
18008           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
18009           Original commit message from CVS:
18010           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
18011           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
18012           (gen_vis_chain), (gst_play_sink_reconfigure),
18013           (gst_play_sink_request_pad):
18014           Move tee in front of the audio and vis pipelines.
18015           Add queue for audio for now.
18016           Add visualisation support.
18017           * tests/examples/seek/seek.c: (main):
18018           Visualisation is by default disabled.
18019
18020 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18021
18022           ext/gio/: Improve debugging a bit.
18023           Original commit message from CVS:
18024           * ext/gio/gstgiobasesink.c: (close_stream_cb):
18025           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
18026           Improve debugging a bit.
18027           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
18028           * ext/gio/gstgiosink.h:
18029           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
18030           * ext/gio/gstgiosrc.h:
18031           Try to mount the enclosing volume of a GFile if it isn't mounted
18032           yet. This requires us to wait for an async operation to finish, done
18033           with an nested GMainLoop. Authentication is not supported yet, will
18034           come later.
18035
18036 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18037
18038           gst/playback/: Add mute property.
18039           Original commit message from CVS:
18040           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18041           (gst_play_bin_set_property), (gst_play_bin_get_property),
18042           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
18043           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
18044           (gst_play_sink_get_mute), (gen_audio_chain):
18045           * gst/playback/gstplaysink.h:
18046           Add mute property.
18047           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
18048           (gst_selector_pad_chain):
18049           * gst/playback/gststreamselector.h:
18050           Make sure we forward the event only once.
18051           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
18052           Add and implement the mute button for playbin2.
18053
18054 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18055
18056           ext/alsa/gstalsasink.c: Add some more debug info.
18057           Original commit message from CVS:
18058           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18059           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
18060           Add some more debug info.
18061           Make sure we never return a negative delay. Fixes #516246.
18062
18063 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18064
18065           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
18066           Original commit message from CVS:
18067           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
18068           Revert patch that makes the sink hold the object lock when
18069           calling snd_pcm_delay(), since it breaks playback for me.
18070
18071 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
18072
18073           tests/examples/seek/seek.c: Add some seek flags when changing rate.
18074           Original commit message from CVS:
18075           2008-02-12  Julien Moutte  <julien@fluendo.com>
18076           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
18077           some seek flags when changing rate.
18078
18079 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18080
18081           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
18082           Original commit message from CVS:
18083           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18084           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
18085           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
18086           Fix potential leaks.
18087           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
18088           Fix leak when there is no function configured.
18089
18090 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18091
18092           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
18093           Original commit message from CVS:
18094           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
18095           (gst_v4lsrc_buffer_finalize):
18096           Correctly chain up the finalize method.
18097
18098 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18099
18100           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
18101           Original commit message from CVS:
18102           * ext/gio/gstgiostreamsink.c:
18103           * ext/gio/gstgiostreamsrc.c:
18104           Add documentation and example code for giostreamsink/giostreamsrc.
18105           * tests/check/pipelines/gio.c: (GST_START_TEST):
18106           Ask the GMemoryOutputStream for the data instead of assuming that
18107           the pointer to the data stayed the same. It could've been realloc'ed.
18108
18109 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18110
18111           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
18112           Original commit message from CVS:
18113           * ext/gio/gstgiosink.c:
18114           * ext/gio/gstgiosrc.c:
18115           Make the documentation of giosink/giosrc complete, large parts
18116           are based on the gnomevfssink/gnomevfssrc docs.
18117
18118 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18119
18120           docs/plugins/: Add the GIO documentation again and while at that run make update.
18121           Original commit message from CVS:
18122           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18123           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18124           * docs/plugins/gst-plugins-base-plugins.args:
18125           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18126           * docs/plugins/gst-plugins-base-plugins.interfaces:
18127           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18128           * docs/plugins/gst-plugins-base-plugins.signals:
18129           * docs/plugins/inspect/plugin-adder.xml:
18130           * docs/plugins/inspect/plugin-audioconvert.xml:
18131           * docs/plugins/inspect/plugin-audiorate.xml:
18132           * docs/plugins/inspect/plugin-audioresample.xml:
18133           * docs/plugins/inspect/plugin-decodebin.xml:
18134           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18135           * docs/plugins/inspect/plugin-gdp.xml:
18136           * docs/plugins/inspect/plugin-gio.xml:
18137           * docs/plugins/inspect/plugin-gnomevfs.xml:
18138           * docs/plugins/inspect/plugin-libvisual.xml:
18139           * docs/plugins/inspect/plugin-ogg.xml:
18140           * docs/plugins/inspect/plugin-pango.xml:
18141           * docs/plugins/inspect/plugin-playback.xml:
18142           * docs/plugins/inspect/plugin-queue2.xml:
18143           * docs/plugins/inspect/plugin-subparse.xml:
18144           * docs/plugins/inspect/plugin-theora.xml:
18145           * docs/plugins/inspect/plugin-uridecodebin.xml:
18146           * docs/plugins/inspect/plugin-videorate.xml:
18147           * docs/plugins/inspect/plugin-videoscale.xml:
18148           * docs/plugins/inspect/plugin-volume.xml:
18149           * docs/plugins/inspect/plugin-vorbis.xml:
18150           Add the GIO documentation again and while at that run make update.
18151
18152 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
18153
18154           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...
18155           Original commit message from CVS:
18156           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
18157           * ext/alsa/gstalsasink.c: (set_swparams):
18158           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
18159           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
18160           against libasound >= 1.0.16, since it's been deprecated in
18161           0.10.16, and alignment is always 1 then, apparently. (#512899)
18162
18163 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18164
18165           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
18166           Original commit message from CVS:
18167           * gst/playback/gstplaybin.c: (gen_audio_element):
18168           * gst/playback/gstplaysink.c: (gen_audio_chain):
18169           Handle case where we can't create the volume element a bit
18170           better (#514307).
18171
18172 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18173
18174           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
18175           Original commit message from CVS:
18176           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
18177           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
18178           Add support for https protocol. Fixes #510229.
18179
18180 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
18181
18182           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
18183           Original commit message from CVS:
18184           2008-02-11  Julien Moutte  <julien@fluendo.com>
18185           Patch by: Alan Peevers <peeves@pacbell.net>
18186           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
18187           lock when calling alsa methods.
18188
18189 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18190
18191           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
18192           Original commit message from CVS:
18193           * gst/typefind/gsttypefindfunctions.c:
18194           Bump rank of jpeg and png typefinders, which will return maximum
18195           probability in the most common cases (thus short-circuiting more
18196           expensive typefinders like the mp3 one for these two quite common
18197           image types).
18198
18199 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18200
18201           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
18202           Original commit message from CVS:
18203           * ext/theora/theoraparse.c:
18204           Fix long description of the theora parser to be more verbose than just
18205           the type name.
18206
18207 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
18208
18209           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
18210           Original commit message from CVS:
18211           Patch by: Branko Čibej <brane at xbc dot nu>
18212           * sys/xvimage/xvimagesink.c:
18213           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
18214           Fixes bug #515654.
18215
18216 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18217
18218           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
18219           Original commit message from CVS:
18220           * gst/playback/gstplaybasebin.c:
18221           Set is_dynamic as True if there are elements with both request
18222           and sometimes src pad templates instead of breaking out when it
18223           finds the first pad template that is a src.
18224
18225 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
18226
18227           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
18228           Original commit message from CVS:
18229           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
18230           (update_streams), (video_combo_cb), (audio_combo_cb),
18231           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
18232           Add some stream switching and volume gui for playbin2.
18233
18234 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18235
18236           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
18237           Original commit message from CVS:
18238           * gst/playback/gstplay-marshal.list:
18239           Added marshal for streamselector Tags.
18240           * gst/playback/gstplaybasebin.c: (set_active_source):
18241           Streamselector now selects pads based on the pad object instead of its
18242           name.
18243           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18244           (init_group), (gst_play_bin_init), (get_group), (get_tags),
18245           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
18246           (gst_play_bin_get_text_tags),
18247           (gst_play_bin_set_current_video_stream),
18248           (gst_play_bin_set_current_audio_stream),
18249           (gst_play_bin_set_current_text_stream),
18250           (gst_play_bin_set_property), (gst_play_bin_get_property),
18251           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
18252           Remove option to mute streams with the current-a/v/t property, we have
18253           this functionality in the flags.
18254           Add signals to notify when the number of A/V/T channels changed.
18255           Add action signals to get tags for the A/V/T streams.
18256           Implement setting the current A/V/T stream.
18257           Rearrange some things to simplify stream selection.
18258           Implement volume.
18259           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
18260           (gst_play_sink_get_volume), (gst_play_sink_set_property),
18261           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
18262           (activate_vis), (gst_play_sink_reconfigure):
18263           * gst/playback/gstplaysink.h:
18264           Add and implement volume setting methods.
18265           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
18266           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
18267           (gst_selector_pad_event), (gst_stream_selector_class_init),
18268           (gst_stream_selector_init), (gst_stream_selector_finalize),
18269           (gst_stream_selector_set_property),
18270           (gst_stream_selector_get_property),
18271           (gst_stream_selector_get_linked_pad),
18272           (gst_stream_selector_request_new_pad):
18273           * gst/playback/gststreamselector.h:
18274           Add pad properties for tags and status of pads.
18275           Keep tags on pads.
18276           Make active pad selection based on pad object instead of name.
18277
18278 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18279
18280           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
18281           Original commit message from CVS:
18282           * configure.ac:
18283           Revert last change as we now check in gtk-doc.m4 for sed.
18284
18285 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18286
18287           configure.ac: Find and subst SED when building the docs.
18288           Original commit message from CVS:
18289           * configure.ac:
18290           Find and subst SED when building the docs.
18291
18292 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
18293
18294           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
18295           Original commit message from CVS:
18296           2008-02-08  Julien Moutte  <julien@fluendo.com>
18297           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
18298           (main): Make sure bus signals are reconnected when pressing STOP
18299           and then PLAY again for a parse launch pipeline. Fix a ref leak
18300           on the bus.
18301           * win32/common/config.h: Updated.
18302
18303 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18304
18305           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
18306           Original commit message from CVS:
18307           * configure.ac:
18308           Make DISABLE_DEPRECATED defined *only* during CVS, not during
18309           pre-releases or releases.
18310
18311 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18312
18313           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
18314           Original commit message from CVS:
18315           * configure.ac:
18316           * ext/gio/Makefile.am:
18317           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
18318           reporting
18319
18320 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18321
18322           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
18323           Original commit message from CVS:
18324           * docs/plugins/Makefile.am:
18325           Add the headers which need scanning for the GIO plugin. The rest of
18326           the docs still need migrating.
18327
18328 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18329
18330           Add gio in a few more places.
18331           Original commit message from CVS:
18332           * ext/Makefile.am:
18333           * tests/check/Makefile.am:
18334           * tests/check/pipelines/.cvsignore:
18335           Add gio in a few more places.
18336
18337 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18338
18339           Move gio plugin from -bad and mark as experimental.
18340           Original commit message from CVS:
18341           * configure.ac:
18342           * ext/Makefile.am:
18343           * tests/check/Makefile.am:
18344           Move gio plugin from -bad and mark as experimental.
18345
18346 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18347
18348           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
18349           Original commit message from CVS:
18350           * gst-libs/gst/interfaces/mixeroptions.c:
18351           * gst-libs/gst/interfaces/mixertrack.c:
18352           Comment out a couple of other things which break the build when
18353           GST_DISABLE_DEPRECATED isn't on but -Werror is.
18354
18355 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18356
18357           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
18358           Original commit message from CVS:
18359           * docs/libs/gst-plugins-base-libs-sections.txt:
18360           Fix pbutils header.
18361
18362 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
18363
18364         * gst-plugins-base.spec.in:
18365           commit spec file update which includes all the split .pc files
18366           Original commit message from CVS:
18367           commit spec file update which includes all the split .pc files
18368
18369 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18370
18371           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
18372           Original commit message from CVS:
18373           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
18374           Fix compiler warning.
18375
18376 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
18377
18378           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
18379           Original commit message from CVS:
18380           Patch by: Peter Kjellerstedt  <pkj at axis com>
18381           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
18382           Clear the addrinfo struct using memset. Fixes #514937.
18383
18384 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18385
18386           gst/tcp/gstfdset.h: Remove unused field to same some memory.
18387           Original commit message from CVS:
18388           * gst/tcp/gstfdset.h:
18389           Remove unused field to same some memory.
18390           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
18391           Mark action signals as such.
18392
18393 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
18394
18395           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
18396           Original commit message from CVS:
18397           * ext/theora/theoradec.c: (_theora_granule_frame),
18398           (_inc_granulepos):
18399           Increment granulepos for new-bitstream versions appropriately.
18400           Fixes #514623.
18401
18402 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
18403
18404           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
18405           Original commit message from CVS:
18406           * tests/examples/seek/seek.c: (do_seek),
18407           (rate_spinbutton_changed_cb), (update_streams), (main):
18408           Remove obsolete stream_time reset after flushing seek, core does that
18409           automatically now.
18410           Improve accuracy of speed spinbutton.
18411           Only do playbin2 stuff when we actually use it.
18412
18413 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18414
18415           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
18416           Original commit message from CVS:
18417           * tests/check/Makefile.am:
18418           Revert previous change of the test environment's GST_PLUGIN_PATH.
18419           The problem is not with the plugins, but with element factories
18420           and only occurs if elements are split out from existing plugins
18421           or if plugins change name (see #512740).
18422
18423 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18424
18425           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
18426           Original commit message from CVS:
18427           * tests/check/Makefile.am:
18428           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
18429           with the core's plugins first and our local build directories last,
18430           since we might be building against an installed core, and that
18431           core's plugin directory may contain older or other versions of
18432           our own -base plugins, but we really do want to test our local
18433           ones (if there are multiple plugins or element factories with the
18434           same name, those inspected last will trump those read in earlier).
18435           Fixes #512740 for the most part.
18436
18437 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18438
18439           Use gmtime_r if available as gmtime is not MT-safe.
18440           Original commit message from CVS:
18441           * configure.ac:
18442           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18443           Use gmtime_r if available as gmtime is not MT-safe.
18444           Fixes bug #511810.
18445
18446 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18447
18448           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
18449           Original commit message from CVS:
18450           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18451           Cast glong to time_t as time_t might have a different type on
18452           other platforms, like FreeBSD, and we get a compiler warning
18453           otherwise. Fixes bug #511825.
18454
18455 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18456
18457           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
18458           Original commit message from CVS:
18459           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18460           (get_group), (get_n_pads), (gst_play_bin_get_property),
18461           (pad_added_cb), (no_more_pads_cb), (perform_eos),
18462           (autoplug_select_cb), (deactivate_group):
18463           Remove stream-info, we going for something easier.
18464           Refactor getting the current group.
18465           Implement getting the number of audio/video/text streams.
18466           * gst/playback/gststreamselector.c:
18467           (gst_stream_selector_class_init), (gst_stream_selector_init),
18468           (gst_stream_selector_get_property),
18469           (gst_stream_selector_request_new_pad),
18470           (gst_stream_selector_release_pad):
18471           * gst/playback/gststreamselector.h:
18472           Add property for number of pads.
18473           * tests/examples/seek/seek.c: (set_scale), (update_flag),
18474           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
18475           (text_toggle_cb), (update_streams), (msg_async_done),
18476           (msg_state_changed), (main):
18477           Block slider callback when updating the slider position.
18478           Add gui elements for controlling playbin2.
18479           Add callback for async_done that updates position/duration.
18480
18481 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18482
18483           docs/plugins/: First round of plugin docs cleansups.
18484           Original commit message from CVS:
18485           * docs/plugins/Makefile.am:
18486           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18487           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18488           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18489           * docs/plugins/gst-plugins-base-plugins.interfaces:
18490           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18491           First round of plugin docs cleansups.
18492           * docs/plugins/inspect/plugin-adder.xml:
18493           * docs/plugins/inspect/plugin-alsa.xml:
18494           * docs/plugins/inspect/plugin-audioconvert.xml:
18495           * docs/plugins/inspect/plugin-audiorate.xml:
18496           * docs/plugins/inspect/plugin-audioresample.xml:
18497           * docs/plugins/inspect/plugin-audiotestsrc.xml:
18498           * docs/plugins/inspect/plugin-cdparanoia.xml:
18499           * docs/plugins/inspect/plugin-decodebin.xml:
18500           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18501           * docs/plugins/inspect/plugin-gdp.xml:
18502           * docs/plugins/inspect/plugin-gnomevfs.xml:
18503           * docs/plugins/inspect/plugin-libvisual.xml:
18504           * docs/plugins/inspect/plugin-ogg.xml:
18505           * docs/plugins/inspect/plugin-pango.xml:
18506           * docs/plugins/inspect/plugin-subparse.xml:
18507           * docs/plugins/inspect/plugin-tcp.xml:
18508           * docs/plugins/inspect/plugin-theora.xml:
18509           * docs/plugins/inspect/plugin-typefindfunctions.xml:
18510           * docs/plugins/inspect/plugin-video4linux.xml:
18511           * docs/plugins/inspect/plugin-videorate.xml:
18512           * docs/plugins/inspect/plugin-videoscale.xml:
18513           * docs/plugins/inspect/plugin-videotestsrc.xml:
18514           * docs/plugins/inspect/plugin-volume.xml:
18515           * docs/plugins/inspect/plugin-vorbis.xml:
18516           * docs/plugins/inspect/plugin-ximagesink.xml:
18517           * docs/plugins/inspect/plugin-xvimagesink.xml:
18518           Regenerate.
18519           * ext/ogg/Makefile.am:
18520           * ext/ogg/gstoggmux.c:
18521           * ext/ogg/gstoggmux.h:
18522           Add header for oggmux. the c-file needs a doc blob still.
18523
18524 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18525
18526           Add gst_rtp_buffer_set_extension_data()
18527           Original commit message from CVS:
18528           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
18529           * gst-libs/gst/rtp/gstrtpbuffer.c:
18530           (gst_rtp_buffer_set_extension_data):
18531           * gst-libs/gst/rtp/gstrtpbuffer.h:
18532           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
18533           Add gst_rtp_buffer_set_extension_data()
18534           Add a unit test for this addition. Fixes #511478.
18535           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
18536
18537 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18538
18539           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
18540           Original commit message from CVS:
18541           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
18542           Really clean up the queue instead of just unreffing all buffers
18543           in it.
18544           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
18545           (gst_app_src_class_init), (gst_app_src_init),
18546           (gst_app_src_dispose), (gst_app_src_finalize):
18547           Fix dispose/finalize.
18548
18549 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18550
18551           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
18552           Original commit message from CVS:
18553           * ext/gio/gstgiobasesink.c: (close_stream_cb),
18554           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
18555           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
18556           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
18557           (gst_gio_base_src_stop), (gst_gio_base_src_create),
18558           (gst_gio_base_src_set_stream):
18559           Use async variants of the close stream functions to prevent blocking
18560           for a long time there and add some more sanity checks for a correct
18561           stream.
18562
18563 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18564
18565           configure.ac: Back to CVS
18566           Original commit message from CVS:
18567           * configure.ac:
18568           Back to CVS
18569
18570 === release 0.10.17 ===
18571
18572 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18573
18574         * ChangeLog:
18575         * NEWS:
18576         * RELEASE:
18577         * configure.ac:
18578         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18579         * docs/plugins/inspect/plugin-adder.xml:
18580         * docs/plugins/inspect/plugin-alsa.xml:
18581         * docs/plugins/inspect/plugin-audioconvert.xml:
18582         * docs/plugins/inspect/plugin-audiorate.xml:
18583         * docs/plugins/inspect/plugin-audioresample.xml:
18584         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18585         * docs/plugins/inspect/plugin-cdparanoia.xml:
18586         * docs/plugins/inspect/plugin-decodebin.xml:
18587         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18588         * docs/plugins/inspect/plugin-gdp.xml:
18589         * docs/plugins/inspect/plugin-gnomevfs.xml:
18590         * docs/plugins/inspect/plugin-libvisual.xml:
18591         * docs/plugins/inspect/plugin-ogg.xml:
18592         * docs/plugins/inspect/plugin-pango.xml:
18593         * docs/plugins/inspect/plugin-subparse.xml:
18594         * docs/plugins/inspect/plugin-tcp.xml:
18595         * docs/plugins/inspect/plugin-theora.xml:
18596         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18597         * docs/plugins/inspect/plugin-video4linux.xml:
18598         * docs/plugins/inspect/plugin-videorate.xml:
18599         * docs/plugins/inspect/plugin-videoscale.xml:
18600         * docs/plugins/inspect/plugin-videotestsrc.xml:
18601         * docs/plugins/inspect/plugin-volume.xml:
18602         * docs/plugins/inspect/plugin-vorbis.xml:
18603         * docs/plugins/inspect/plugin-ximagesink.xml:
18604         * docs/plugins/inspect/plugin-xvimagesink.xml:
18605         * gst-plugins-base.doap:
18606         * win32/common/config.h:
18607           Release 0.10.17
18608           Original commit message from CVS:
18609           Release 0.10.17
18610
18611 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18612
18613           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
18614           Original commit message from CVS:
18615           * gst-libs/gst/interfaces/mixeroptions.c:
18616           * gst-libs/gst/interfaces/mixertrack.c:
18617           Also remove the conditional registration of the signals
18618           that disappeared with the ABI change in 0.10.14
18619
18620 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18621
18622           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
18623           Original commit message from CVS:
18624           * gst-libs/gst/rtsp/gstrtspconnection.c:
18625           Revert patch to gstrtspconnection.c for brown paper bag
18626           release of -base. Re-opens: #511825
18627
18628 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18629
18630           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
18631           Original commit message from CVS:
18632           * gst-libs/gst/interfaces/mixeroptions.h:
18633           * gst-libs/gst/interfaces/mixertrack.h:
18634           Change the way these deprecated function pointers are removed
18635           so that the compiled ABI is unconditionally smaller. This
18636           sets in stone an ABI break that actually occurred when the
18637           things were deprecated in 0.10.14, which seems to be the best
18638           fix as the only known users are oss-mixer and sunaudio-mixer in
18639           gst-plugins-good.
18640           Fixes: #513018
18641
18642 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18643
18644           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
18645           Original commit message from CVS:
18646           * gst-libs/gst/interfaces/mixeroptions.h:
18647           * gst-libs/gst/interfaces/mixertrack.h:
18648           Change the way these deprecated function pointers are removed
18649           so that the compiled ABI is unconditionally smaller. This
18650           sets in stone an ABI break that actually occurred when the
18651           things were deprecated in 0.10.14, which seems to be the best
18652           fix as the only known users are oss-mixer and sunaudio-mixer in
18653           gst-plugins-good.
18654
18655 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18656
18657           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
18658           Original commit message from CVS:
18659           * win32/common/libgstpbutils.def:
18660           Export the two new _get_type() functions which are needed
18661           by the python bindings.
18662
18663 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18664
18665           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
18666           Original commit message from CVS:
18667           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18668           Cast glong to time_t as time_t might have a different type on
18669           other platforms, like FreeBSD, and we get a compiler warning
18670           otherwise. Fixes bug #511825.
18671
18672 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18673
18674           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
18675           Original commit message from CVS:
18676           * gst-libs/gst/audio/gstaudiofilter.c:
18677           (gst_audio_filter_class_init):
18678           Initialize the GstRingerBuffer class to get it's debug category
18679           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
18680           category and otherwise we get some g_critical(). Fixes bug #512334.
18681
18682 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18683
18684           configure.ac: Back to CVS
18685           Original commit message from CVS:
18686           * configure.ac:
18687           Back to CVS
18688
18689 === release 0.10.16 ===
18690
18691 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18692
18693         * ChangeLog:
18694         * NEWS:
18695         * RELEASE:
18696         * configure.ac:
18697         * docs/plugins/gst-plugins-base-plugins.args:
18698         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18699         * docs/plugins/gst-plugins-base-plugins.interfaces:
18700         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18701         * docs/plugins/gst-plugins-base-plugins.signals:
18702         * docs/plugins/inspect/plugin-adder.xml:
18703         * docs/plugins/inspect/plugin-alsa.xml:
18704         * docs/plugins/inspect/plugin-audioconvert.xml:
18705         * docs/plugins/inspect/plugin-audiorate.xml:
18706         * docs/plugins/inspect/plugin-audioresample.xml:
18707         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18708         * docs/plugins/inspect/plugin-cdparanoia.xml:
18709         * docs/plugins/inspect/plugin-decodebin.xml:
18710         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18711         * docs/plugins/inspect/plugin-gdp.xml:
18712         * docs/plugins/inspect/plugin-gnomevfs.xml:
18713         * docs/plugins/inspect/plugin-libvisual.xml:
18714         * docs/plugins/inspect/plugin-ogg.xml:
18715         * docs/plugins/inspect/plugin-pango.xml:
18716         * docs/plugins/inspect/plugin-subparse.xml:
18717         * docs/plugins/inspect/plugin-tcp.xml:
18718         * docs/plugins/inspect/plugin-theora.xml:
18719         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18720         * docs/plugins/inspect/plugin-video4linux.xml:
18721         * docs/plugins/inspect/plugin-videorate.xml:
18722         * docs/plugins/inspect/plugin-videoscale.xml:
18723         * docs/plugins/inspect/plugin-videotestsrc.xml:
18724         * docs/plugins/inspect/plugin-volume.xml:
18725         * docs/plugins/inspect/plugin-vorbis.xml:
18726         * docs/plugins/inspect/plugin-ximagesink.xml:
18727         * docs/plugins/inspect/plugin-xvimagesink.xml:
18728         * gst-plugins-base.doap:
18729         * win32/common/config.h:
18730           Release 0.10.16
18731           Original commit message from CVS:
18732           Release 0.10.16
18733
18734 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18735
18736         * common:
18737         * po/af.po:
18738         * po/az.po:
18739         * po/bg.po:
18740         * po/ca.po:
18741         * po/cs.po:
18742         * po/da.po:
18743         * po/de.po:
18744         * po/en_GB.po:
18745         * po/es.po:
18746         * po/fi.po:
18747         * po/hu.po:
18748         * po/it.po:
18749         * po/nb.po:
18750         * po/nl.po:
18751         * po/or.po:
18752         * po/pl.po:
18753         * po/sq.po:
18754         * po/sr.po:
18755         * po/sv.po:
18756         * po/uk.po:
18757         * po/vi.po:
18758         * po/zh_CN.po:
18759           Update .po files
18760           Original commit message from CVS:
18761           Update .po files
18762
18763 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18764
18765           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
18766           Original commit message from CVS:
18767           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
18768           * gst-libs/gst/rtp/gstrtpbuffer.c:
18769           (gst_rtp_buffer_get_extension_data):
18770           Fix typos and wrong extension check. Fixes #511274.
18771
18772 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18773
18774           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
18775           Original commit message from CVS:
18776           * po/sk.po:
18777           Oops - add new sk.po mentioned in the LINGUAS I just committed
18778
18779 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18780
18781           po/LINGUAS: Add ca translation to the disted list.
18782           Original commit message from CVS:
18783           * po/LINGUAS:
18784           Add ca translation to the disted list.
18785           * win32/vs6/libgstsdp.dsp:
18786           Convert line endings to CRLF
18787
18788 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
18789
18790           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
18791           Original commit message from CVS:
18792           * win32/MANIFEST:
18793           Add win32/vs6/libgstrtsp.dsp to MANIFEST
18794
18795 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18796
18797           Update for API changes in GIO and require GIO 2.15.2 for this.
18798           Original commit message from CVS:
18799           * configure.ac:
18800           * tests/check/pipelines/gio.c: (GST_START_TEST):
18801           Update for API changes in GIO and require GIO 2.15.2 for this.
18802
18803 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18804
18805           win32/common/: Add new API declarations
18806           Original commit message from CVS:
18807           * win32/common/libgstsdp.def:
18808           * win32/common/libgstvideo.def:
18809           Add new API declarations
18810
18811 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18812
18813           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
18814           Original commit message from CVS:
18815           * ext/theora/gsttheoradec.h:
18816           * ext/theora/gsttheoraparse.h:
18817           * ext/theora/theoradec.c:
18818           * ext/theora/theoraparse.c:
18819           Take a 2nd stab at handling libtheora granulepos changes in the decoder
18820           and parser by inspecting the bitstream version of the incoming data.
18821
18822 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18823
18824           Provide one pkg-config file for every gst-plugins-base library.
18825           Original commit message from CVS:
18826           * configure.ac:
18827           * pkgconfig/Makefile.am:
18828           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
18829           * pkgconfig/gstreamer-audio.pc.in:
18830           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
18831           * pkgconfig/gstreamer-cdda.pc.in:
18832           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
18833           * pkgconfig/gstreamer-fft.pc.in:
18834           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
18835           * pkgconfig/gstreamer-floatcast.pc.in:
18836           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
18837           * pkgconfig/gstreamer-interfaces.pc.in:
18838           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
18839           * pkgconfig/gstreamer-netbuffer.pc.in:
18840           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
18841           * pkgconfig/gstreamer-pbutils.pc.in:
18842           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
18843           * pkgconfig/gstreamer-riff.pc.in:
18844           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
18845           * pkgconfig/gstreamer-rtp.pc.in:
18846           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
18847           * pkgconfig/gstreamer-rtsp.pc.in:
18848           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
18849           * pkgconfig/gstreamer-sdp.pc.in:
18850           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
18851           * pkgconfig/gstreamer-tag.pc.in:
18852           * pkgconfig/gstreamer-video-uninstalled.pc.in:
18853           * pkgconfig/gstreamer-video.pc.in:
18854           Provide one pkg-config file for every gst-plugins-base library.
18855           This makes linking to those libraries much more intuitive and
18856           provides standard pkg-config behaviour for them. Fixes bug #499697.
18857
18858 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
18859
18860           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
18861           Original commit message from CVS:
18862           * gst/videoscale/vs_4tap.c:
18863           Fix valgrind error on 4tap scaling method.
18864
18865 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
18866
18867           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
18868           Original commit message from CVS:
18869           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
18870           Include Winsock2.h for VS6 and use a different way initialize
18871           hints structure so it can build with VS6.
18872           * win32/MANIFEST:
18873           * win32/vs6/libgstsdp.dsp:
18874           * win32/common/libgstsdp.def:
18875           Add new files for libgstsdp.
18876           * win32/vs6/grammar.dsp:
18877           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
18878           * win32/vs6/gst_plugins_base.dsw:
18879           * win32/vs6/libgstdecodebin.dsp:
18880           * win32/vs6/libgstdecodebin2.dsp:
18881           * win32/vs6/libgstplaybin.dsp:
18882           * win32/vs6/libgstvolume.dsp:
18883           Add new dependencies to the link list.
18884
18885 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
18886
18887           win32/common/: Update/Add generated files in the win32 build directory.
18888           Original commit message from CVS:
18889           2008-01-13  Julien Moutte  <julien@fluendo.com>
18890           * win32/common/config.h:
18891           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
18892           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
18893           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
18894           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
18895           (gst_rtsp_header_field_get_type),
18896           (gst_rtsp_status_code_get_type):
18897           * win32/common/interfaces-enumtypes.c:
18898           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
18899           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
18900           (gst_mixer_track_flags_get_type),
18901           (gst_tuner_channel_flags_get_type):
18902           * win32/common/multichannel-enumtypes.c:
18903           (gst_audio_channel_position_get_type):
18904           * win32/common/pbutils-enumtypes.c:
18905           (gst_install_plugins_return_get_type):
18906           * win32/common/pbutils-enumtypes.h: Update/Add generated files
18907           in the win32 build directory.
18908
18909 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18910
18911           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
18912           Original commit message from CVS:
18913           * tests/check/Makefile.am:
18914           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
18915           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
18916           * tests/check/elements/playbin.c:
18917           * tests/check/libs/mixer.c: (test_element_interface_supported),
18918           (gst_implements_interface_init):
18919           * tests/check/libs/rtp.c: (GST_START_TEST):
18920           Fix various assignment type mismatches.
18921
18922 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18923
18924           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
18925           Original commit message from CVS:
18926           * configure.ac:
18927           * gst-libs/gst/rtsp/Makefile.am:
18928           Add test to see if hstrerror is available or if we need libresolv
18929           (Solaris) for it, then use it in libgstrtsp.
18930
18931 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18932
18933           gst-libs/gst/tag/Makefile.am: Fix include path order
18934           Original commit message from CVS:
18935           * gst-libs/gst/tag/Makefile.am:
18936           Fix include path order
18937
18938 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18939
18940         * gst-libs/gst/pbutils/.gitignore:
18941           Ignore more and make buildbot happy
18942           Original commit message from CVS:
18943           Ignore more and make buildbot happy
18944
18945 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
18946
18947           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
18948           Original commit message from CVS:
18949           * gst-libs/gst/pbutils/install-plugins.c:
18950           (gst_install_plugins_context_copy),
18951           (gst_install_plugins_context_get_type):
18952           * gst-libs/gst/pbutils/install-plugins.h:
18953           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
18954           for bindings.
18955
18956 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
18957
18958           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
18959           Original commit message from CVS:
18960           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
18961           (_theora_granule_frame), (_theora_granule_start_time),
18962           (theora_dec_sink_convert), (theora_dec_decode_buffer):
18963           Adapt for post-alpha meaning of granulepos, when we
18964           have a newer version of libtheora.
18965           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
18966           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
18967           (theora_enc_is_discontinuous), (theora_enc_chain):
18968           Likewise.
18969           * tests/check/Makefile.am:
18970           Link libtheora into theoraenc test so we can check which version of
18971           libtheora we're testing against.
18972           * tests/check/pipelines/theoraenc.c: (check_libtheora),
18973           (check_buffer_granulepos),
18974           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
18975           (theoraenc_suite):
18976           Adapt tests to check the values that are now defined for theora; make
18977           the tests backwards-adapt the passed values if we're running against an
18978           old libtheora.
18979           Fixes #497964
18980
18981 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18982
18983           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
18984           Original commit message from CVS:
18985           * gst-libs/gst/audio/gstbaseaudiosink.c:
18986           (gst_base_audio_sink_class_init):
18987           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18988           (gst_base_audio_src_class_init):
18989           Ref audio clock class from a thread-safe context to make sure
18990           we're not bit by GObjects lack of thread-safety here (#349410),
18991           however unlikely that may be in practice.
18992
18993 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18994
18995           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
18996           Original commit message from CVS:
18997           * autogen.sh:
18998           Add -Wno-portability to the automake parameters to stop warnings
18999           about GNU make extensions being used. We require GNU make in almost
19000           every Makefile anyway.
19001           * configure.ac:
19002           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
19003           at the same time is required for per target flags.
19004
19005 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19006
19007           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...
19008           Original commit message from CVS:
19009           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
19010           Post an error message if we can't pull as many bytes as we need
19011           for the tag. This makes sure the user gets to see a proper error
19012           message if a file with a partial ID3 tag is fed to decodebin, and
19013           not a 'no ID3 tag demuxer' error, which would be confusing
19014           (see #508138).
19015
19016 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19017
19018           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
19019           Original commit message from CVS:
19020           * gst-libs/gst/pbutils/descriptions.c: (formats):
19021           Add description strings for ID3, APE, and ICY tags.
19022
19023 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
19024
19025           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
19026           Original commit message from CVS:
19027           * gst/playback/gstdecodebin.c: (try_to_link_1):
19028           Make sure we error out correctly if we can't activate one of
19029           the elements we've added.  Fixes #508138.
19030
19031 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
19032
19033           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
19034           Original commit message from CVS:
19035           Patch by: Bastien Nocera <hadess at hadess net>
19036           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
19037           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
19038           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
19039           the volume is the same for all channels. This works around
19040           some problem in alsa that leaves us with inconsistent state
19041           for some reason (#486840).
19042
19043 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
19044
19045           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
19046           Original commit message from CVS:
19047           Patch by: Jerone Young <jerone at gmail com>
19048           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
19049           If there's no mixer track by the name of 'Master' or 'Front',
19050           check if there's one called 'PCM' before trying the generic
19051           fallback logic (fixes #506928, where we pick 'Mic' as master
19052           track for the AD1984 card in a Thinkpad T61/X61 laptop).
19053
19054 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19055
19056           gst/playback/gstplay-enum.*: Add enums for configuration flags.
19057           Original commit message from CVS:
19058           * gst/playback/gstplay-enum.c:
19059           (register_gst_autoplug_select_result),
19060           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
19061           (gst_play_flags_get_type):
19062           * gst/playback/gstplay-enum.h:
19063           Add enums for configuration flags.
19064           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19065           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
19066           (gst_play_bin_get_property), (no_more_pads_cb),
19067           (autoplug_select_cb), (gst_play_bin_change_state):
19068           Merge mode with flags.
19069           Add more property getters/setters, defaults and docs.
19070           Add properties to get number of audio/video/text streams.
19071           Create sink object in _init so that we can always rely on it being
19072           there.
19073           * gst/playback/gstplaysink.c: (gst_play_sink_init),
19074           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
19075           (activate_vis), (gst_play_sink_reconfigure),
19076           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
19077           (gst_play_sink_change_state):
19078           * gst/playback/gstplaysink.h:
19079           Use flags to configure the sink pipelines.
19080           Add tee before audio pipeline so that we can use it for visualisations.
19081           Start working on integrating visualisations.
19082           Remove mode, we can do everything with the flags now.
19083           Add method to configue the sink pipeline.
19084
19085 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19086
19087           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
19088           Original commit message from CVS:
19089           * configure.ac:
19090           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19091           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
19092           Update to GMemoryInputStream API changes in GLib SVN and require
19093           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
19094           We can also report the duration for every GSeekable, not only
19095           GFileInputStream and GMemoryInputStream.
19096
19097 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19098
19099           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
19100           Original commit message from CVS:
19101           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
19102           (check_buffer_timestamp), (check_buffer_duration):
19103           Turn these functions into macros so we can see right away
19104           where the failure occured.
19105
19106 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
19107
19108           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
19109           Original commit message from CVS:
19110           2008-01-05  Julien Moutte  <julien@fluendo.com>
19111           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
19112           debugging information to understand how X calculates the stride
19113           for XvImages.
19114
19115 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19116
19117           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
19118           Original commit message from CVS:
19119           * gst/volume/Makefile.am:
19120           * gst/volume/gstvolume.c: (volume_choose_func),
19121           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
19122           (volume_setup):
19123           * gst/volume/gstvolume.h:
19124           Use GstAudioFilter as base class for the volume element instead of
19125           plain GstBaseTransform.
19126
19127 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19128
19129           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
19130           Original commit message from CVS:
19131           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
19132           Don't set element details for the abstract GstAudioFilter class.
19133
19134 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19135
19136           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
19137           Original commit message from CVS:
19138           * gst-libs/gst/audio/gstaudiofilter.c:
19139           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
19140           Implement get_unit_size() vmethod of GstBaseTransform.
19141
19142 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
19143
19144           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
19145           Original commit message from CVS:
19146           * gst-libs/gst/pbutils/Makefile.am:
19147           * gst-libs/gst/pbutils/pbutils.h:
19148           Use glib-enum generator to have a proper enum GType for
19149           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
19150
19151 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
19152
19153           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
19154           Original commit message from CVS:
19155           * tests/check/Makefile.am:
19156           * tests/check/pipelines/theoraenc.c:
19157           Reenable theoraenc test, which fails on the buildbot but
19158           not locally.
19159
19160 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
19161
19162           docs/: Add *-undeclared.txt to fix buildbot.
19163           Original commit message from CVS:
19164           * docs/libs/.cvsignore:
19165           * docs/plugins/.cvsignore:
19166           Add *-undeclared.txt to fix buildbot.
19167
19168 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
19169
19170           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
19171           Original commit message from CVS:
19172           * tests/check/Makefile.am:
19173           Second attempt at disabling theoraenc test long enough to
19174           get buildbot to compile -base.
19175
19176 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
19177
19178           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
19179           Original commit message from CVS:
19180           * tests/check/pipelines/theoraenc.c:
19181           Disable theoraenc test long enough to get the buildbot to
19182           compile a recent -base.
19183
19184 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19185
19186           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
19187           Original commit message from CVS:
19188           * tests/examples/seek/seek.c: (stop_cb):
19189           Make sure we reset the slider value to 0.0 without racing against a
19190           possible g_idle that sets it to something else.
19191
19192 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19193
19194           sys/ximage/ximagesink.c: fix typo
19195           Original commit message from CVS:
19196           * sys/ximage/ximagesink.c:
19197           fix typo
19198
19199 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19200
19201           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
19202           Original commit message from CVS:
19203           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
19204           * gst-libs/gst/rtsp/gstrtspdefs.h:
19205           Add Location header so that we can start implementing redirects.
19206           See #506025.
19207
19208 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19209
19210           gst/subparse/gstssaparse.c: combine if's
19211           Original commit message from CVS:
19212           * gst/subparse/gstssaparse.c:
19213           combine if's
19214
19215 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19216
19217           gst/subparse/gstssaparse.c: remove duplicate log message
19218           Original commit message from CVS:
19219           * gst/subparse/gstssaparse.c:
19220           remove duplicate log message
19221
19222 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19223
19224           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
19225           Original commit message from CVS:
19226           * configure.ac:
19227           * ext/gio/gstgio.c:
19228           * ext/gio/gstgio.h:
19229           * ext/gio/gstgiobasesink.h:
19230           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19231           * ext/gio/gstgiobasesrc.h:
19232           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
19233           * ext/gio/gstgiosink.h:
19234           * ext/gio/gstgiosrc.h:
19235           * ext/gio/gstgiostreamsink.h:
19236           * ext/gio/gstgiostreamsrc.h:
19237           * tests/check/pipelines/gio.c:
19238           Update to latest API changes in GLib/GIO and require at least
19239           gio-2.0 2.15.0 for this.
19240           * ext/gio/Makefile.am:
19241           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
19242
19243 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19244
19245           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
19246           Original commit message from CVS:
19247           * ext/libvisual/visual.c: (gst_visual_chain):
19248           Fix 'xyz may be used uninitialized' compiler warnings caused
19249           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
19250           abort() in any case but properly report the error.
19251
19252 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19253
19254           gst/playback/gstplaybin2.c: Code cleanups.
19255           Original commit message from CVS:
19256           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19257           (gst_play_bin_finalize), (gst_play_bin_set_uri),
19258           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
19259           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
19260           (autoplug_select_cb), (activate_group), (deactivate_group),
19261           (setup_next_source), (save_current_group),
19262           (gst_play_bin_change_state):
19263           Code cleanups.
19264           Remove next-uri, we can use the uri property just fine.
19265           Fix some crasher.
19266           Unref uridecodebin when switching.
19267           Fix going to READY.
19268           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
19269           (gst_play_sink_init), (gst_play_sink_dispose),
19270           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
19271           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
19272           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
19273           (gst_play_sink_set_property), (gst_play_sink_get_property),
19274           (gen_video_chain), (gen_text_element), (gen_audio_chain),
19275           (gen_vis_element), (gst_play_sink_get_mode),
19276           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
19277           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
19278           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
19279           (gst_play_sink_change_state):
19280           * gst/playback/gstplaysink.h:
19281           Add some locking to make things threadsafe.
19282           * gst/playback/test7.c: (about_to_finish_cb):
19283           Fix test.
19284
19285 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19286
19287           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
19288           Original commit message from CVS:
19289           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
19290           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
19291           (gst_video_scale_transform):
19292           Don't claim to be able to handle/transform caps that can't really
19293           be handled by the currently selected scaling method (here: RGB or
19294           packed YUV with 4-tap method). Also add locking to method property.
19295           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
19296           (test_basetransform_based):
19297           Some test pipelines for the above (not entirely valgrind clean yet
19298           apparently).
19299
19300 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
19301
19302           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
19303           Original commit message from CVS:
19304           * gst-libs/gst/video/video.c:
19305           * gst-libs/gst/video/video.h:
19306           Add additional RGBA and RGB-24 video formats.
19307
19308 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19309
19310           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
19311           Original commit message from CVS:
19312           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
19313           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
19314           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
19315           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
19316           (cddabasesrc_suite):
19317           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
19318           deprecated in the future (see #498924).
19319
19320 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19321
19322           gst/playback/gststreamselector.c: Don't leak event.
19323           Original commit message from CVS:
19324           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
19325           Don't leak event.
19326
19327 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19328
19329           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
19330           Original commit message from CVS:
19331           * gst-libs/gst/riff/riff-read.c:
19332           Use GST_ROUND_UP_2 macro
19333
19334 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19335
19336           gst/playback/.cvsignore: Ignore more.
19337           Original commit message from CVS:
19338           * gst/playback/.cvsignore:
19339           Ignore more.
19340
19341 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19342
19343           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
19344           Original commit message from CVS:
19345           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
19346           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
19347           (set_active_source):
19348           * gst/playback/gstplaybasebin.h:
19349           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
19350           (setup_sinks), (playbin_set_subtitles_visible):
19351           Make switching off of subtitles work. To avoid all kind of
19352           problems with unlinking of the subtitle input, we just keep
19353           the subtitle inputs linked as they are and tell textoverlay
19354           not to render them. Fixes #373011.
19355           Other subtitle switching issues (esp. when there are both
19356           external and in-stream subtitles) remain. They'll be solved
19357           in playbin2.
19358
19359 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19360
19361           gst/playback/gststreamselector.c: Init the pad segment too.
19362           Original commit message from CVS:
19363           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
19364           Init the pad segment too.
19365
19366 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19367
19368           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
19369           Original commit message from CVS:
19370           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
19371           (gst_audioringbuffer_open_device),
19372           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
19373           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
19374           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
19375           (gst_audio_sink_create_ringbuffer):
19376           Improve debug output.
19377           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
19378           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
19379           Prevent some functions from doing things and failing when the
19380           ringbuffer is not yet acquired.
19381
19382 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19383
19384           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
19385           Original commit message from CVS:
19386           * gst-libs/gst/interfaces/interfaces.h:
19387           Also remove interfaces.h from CVS as it is not needed anymore.
19388
19389 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19390
19391           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
19392           Original commit message from CVS:
19393           * gst-libs/gst/interfaces/Makefile.am:
19394           interfaces.h is not used anymore so remove it from the build
19395           process.
19396
19397 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
19398
19399           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
19400           Original commit message from CVS:
19401           * gst/videotestsrc/gstvideotestsrc.c:
19402           * gst/videotestsrc/gstvideotestsrc.h:
19403           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
19404           for testing vertical refresh synchronization.
19405
19406 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
19407
19408           Add new GstVideFormat enum and write a bunch of helper functions based around it.
19409           Original commit message from CVS:
19410           * docs/libs/gst-plugins-base-libs-sections.txt:
19411           * gst-libs/gst/video/video.c:
19412           * gst-libs/gst/video/video.h:
19413           Add new GstVideFormat enum and write a bunch of helper functions
19414           based around it.
19415
19416 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19417
19418           Makefile.am: Use new common/win32.mak.
19419           Original commit message from CVS:
19420           * Makefile.am:
19421           Use new common/win32.mak.
19422
19423 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19424
19425           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
19426           Original commit message from CVS:
19427           * gst-libs/gst/audio/gstbaseaudiosrc.c:
19428           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
19429           Add debug info.
19430           When going from PLAYING to PAUSED, pause the ringbuffer before calling
19431           the parent state change function, just like the audiosink, because the
19432           parent waits for the element to finish its processing before completing
19433           the state change. This makes going to PAUSED a lot snappier.
19434           When going from READY to PAUSED, don't allow the ringbuffer to start
19435           yet.
19436
19437 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
19438
19439           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
19440           Original commit message from CVS:
19441           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19442           Yet another fix for broken software that produce files with an empty
19443           blockalign field. Instead of completely failing, make a second attempt
19444           at guessing the width/depth by looking at strf->size.
19445
19446 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19447
19448           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
19449           Original commit message from CVS:
19450           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
19451           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
19452           * gst-libs/gst/pbutils/install-plugins.c:
19453           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
19454           * gst-libs/gst/pbutils/missing-plugins.c:
19455           (gst_missing_plugin_message_get_installer_detail),
19456           (gst_missing_encoder_installer_detail_new):
19457           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
19458           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
19459           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
19460           avoid compiler warnings (#503930).
19461
19462 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
19463
19464           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
19465           Original commit message from CVS:
19466           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
19467           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
19468           for jpeg video streams.
19469           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
19470           for the above modification.
19471
19472 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19473
19474           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
19475           Original commit message from CVS:
19476           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
19477           (gst_x_overlay_handle_events):
19478           More guards (we don't want klass to end up being NULL).
19479
19480 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19481
19482           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
19483           Original commit message from CVS:
19484           * configure.ac:
19485           * gst/volume/gstvolume.c: (gst_volume_init):
19486           Use new gst_base_transform_set_gap_aware() function as volume
19487           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
19488           for this.
19489
19490 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19491
19492           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
19493           Original commit message from CVS:
19494           * tests/examples/seek/seek.c: (msg_segment_done), (main):
19495           Don't go to READY on EOS as this avoids testing of seeking and
19496           restarting after EOS, use the stop button when you want to READY.
19497           Don't try to do a flushing seek in segment-done, it does not make
19498           sense to use this for gapless playback and is not needed.
19499
19500 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19501
19502           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
19503           Original commit message from CVS:
19504           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
19505           (reset_rate_timer), (update_in_rates), (update_out_rates),
19506           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
19507           (gst_queue_chain), (gst_queue_loop):
19508           Use separate timers for input and output rates.
19509           Pause measuring the output rate when we block for more data.
19510           See #503262.
19511
19512 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
19513
19514         * gst/speexresample/Makefile.am:
19515           update spec file and add two missing files for disting
19516           Original commit message from CVS:
19517           update spec file and add two missing files for disting
19518
19519 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19520
19521           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
19522           Original commit message from CVS:
19523           * gst/playback/gstqueue2.c: (gst_queue_chain):
19524           Pause the timer to measure the input rate when we block because the
19525           queue is filled. See #503262.
19526
19527 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
19528
19529           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
19530           Original commit message from CVS:
19531           Patch by: Peter Kjellerstedt  <pkj at axis com>
19532           * gst-libs/gst/rtsp/gstrtspconnection.c:
19533           (gst_rtsp_connection_free):
19534           Close control sockets. Fixes #503440.
19535
19536 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19537
19538           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
19539           Original commit message from CVS:
19540           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
19541           Expose the right pad in the right place with the right element.
19542
19543 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19544
19545           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
19546           Original commit message from CVS:
19547           * gst-libs/gst/pbutils/descriptions.c: (formats):
19548           Add description for 'private' dts caps (who come up with that name?).
19549
19550 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
19551
19552           Makefile.am: Add check-exports target and run it with 'make check'.
19553           Original commit message from CVS:
19554           * Makefile.am:
19555           Add check-exports target and run it with 'make check'.
19556           * configure.ac:
19557           Be stricter about what we export in our libraries: change regexp so that
19558           we only export _gst_foo(), but not __gst_foo().
19559           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
19560           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
19561           Change internal functions to __gst_foo so they dont' get exported.
19562           * win32/common/libgstaudio.def:
19563           Add missing symbols.
19564
19565 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
19566
19567         * ChangeLog:
19568           ChangeLog: remove conflict markers
19569           Original commit message from CVS:
19570           ChangeLog: remove conflict markers
19571
19572 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19573
19574           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
19575           Original commit message from CVS:
19576           * ext/gnomevfs/Makefile.am:
19577           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
19578           Use gst_tag_freeform_string_to_utf8() here, which also takes
19579           into account any character sets specified by the user via
19580           environment variables.
19581
19582 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19583
19584           gst/audioconvert/Makefile.am: Also link to libm.
19585           Original commit message from CVS:
19586           * gst/audioconvert/Makefile.am:
19587           Also link to libm.
19588
19589 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19590
19591           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
19592           Original commit message from CVS:
19593           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19594           No need for floating point operations here. avoids having to link
19595           against the math library too.
19596
19597 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19598
19599           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
19600           Original commit message from CVS:
19601           * gst-libs/gst/pbutils/descriptions.c: (formats),
19602           (format_info_get_desc):
19603           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
19604           (GST_START_TEST):
19605           Add one or two missing formats.  Generate ADPCM description
19606           dynamically depending on layout/format.
19607
19608 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19609
19610           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19611           Original commit message from CVS:
19612           * configure.ac:
19613           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19614
19615 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
19616
19617           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
19618           Original commit message from CVS:
19619           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
19620           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
19621           Some .srt files start with chunk number 0 and not chunk number 1,
19622           recognise and accept those as well (fixes #502497).
19623           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
19624           (test_src):
19625           Add unit test for the above.
19626
19627 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19628
19629           gst/playback/gstplay-enum.*: Add missing files.
19630           Original commit message from CVS:
19631           * gst/playback/gstplay-enum.c:
19632           (register_gst_autoplug_select_result),
19633           (gst_autoplug_select_result_get_type):
19634           * gst/playback/gstplay-enum.h:
19635           Add missing files.
19636
19637 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19638
19639           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
19640           Original commit message from CVS:
19641           * gst/playback/Makefile.am:
19642           Group decodebin2 and uridecodebin into the same plugin so that they
19643           can share the GEnumType.
19644           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
19645           (_gst_select_accumulator), (gst_decode_bin_class_init),
19646           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
19647           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
19648           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
19649           Add signal to sort factories instead of the more awkward autoplug-select
19650           signal.
19651           Modify autoplug_select so that we can try, skip or expose the
19652           autopluggin of an element on a pad.
19653           * gst/playback/gstfactorylists.c: (compare_ranks),
19654           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
19655           (element_filter), (gst_factory_list_get_elements),
19656           (gst_factory_list_debug), (gst_factory_list_filter):
19657           * gst/playback/gstfactorylists.h:
19658           Simplify the API, allow getting elements based on mask.
19659           * gst/playback/gstplay-marshal.list:
19660           Add some more marshallers.
19661           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
19662           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
19663           (autoplug_select_cb), (activate_group):
19664           Add support for managing non-raw sinks by providing a custom element and
19665           sink list to decodebin2.
19666           Try to plug non-raw sinks when decodebin2 using autoplug-select of
19667           decodebin2.
19668           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
19669           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
19670           * gst/playback/gstplaysink.h:
19671           Add support for raw and non-raw sinks.
19672           Add support to force sinks selected by playbin2.
19673           Don't plug raw converters for non-raw sinks.
19674           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
19675           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
19676           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
19677           (plugin_init):
19678           Use right accumulators.
19679           Proxy new signal.
19680
19681 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19682
19683           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
19684           Original commit message from CVS:
19685           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
19686           Use runnning time as the base time instead of the timestamp.
19687           Spotted by Saur on IRC.
19688
19689 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
19690
19691           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
19692           Original commit message from CVS:
19693           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
19694           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
19695
19696 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19697
19698           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
19699           Original commit message from CVS:
19700           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
19701           (gst_ogg_demux_read_chain):
19702           If we find a new serial number but it does not contain a BOS page, make
19703           sure we initialize the chain to NULL because else we will try to scan it
19704           and crash. Fixes #500763
19705
19706 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19707
19708           gst/playback/: Refactor some common code to filter factories and check caps compat.
19709           Original commit message from CVS:
19710           * gst/playback/Makefile.am:
19711           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
19712           (get_feature_array), (decoders_filter), (sinks_filter),
19713           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
19714           (gst_factory_list_filter):
19715           * gst/playback/gstfactorylists.h:
19716           Refactor some common code to filter factories and check caps compat.
19717           * gst/playback/gstdecodebin.c:
19718           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
19719           (gst_decode_bin_init), (gst_decode_bin_dispose),
19720           (gst_decode_bin_autoplug_continue),
19721           (gst_decode_bin_autoplug_factories),
19722           (gst_decode_bin_autoplug_select), (analyze_new_pad),
19723           (find_compatibles):
19724           * gst/playback/gstplaybin.c:
19725           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19726           (gst_play_bin_init), (gst_play_bin_finalize),
19727           (autoplug_factories_cb), (activate_group):
19728           * gst/playback/gstqueue2.c:
19729           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
19730           (proxy_autoplug_continue_signal),
19731           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
19732           (proxy_drained_signal):
19733           Add some more debug info and use factor filtering code.
19734
19735 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
19736
19737           configure.ac: Add QuickTime Wrapper plug-in.
19738           Original commit message from CVS:
19739           2007-11-26  Julien Moutte  <julien@fluendo.com>
19740           * configure.ac: Add QuickTime Wrapper plug-in.
19741           * gst/speexresample/gstspeexresample.c:
19742           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
19743           build on Mac OS X Leopard. Incorrect printf format arguments.
19744           * sys/Makefile.am:
19745           * sys/qtwrapper/Makefile.am:
19746           * sys/qtwrapper/audiodecoders.c:
19747           (qtwrapper_audio_decoder_base_init),
19748           (qtwrapper_audio_decoder_class_init),
19749           (qtwrapper_audio_decoder_init),
19750           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
19751           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
19752           (make_samr_magic_cookie), (open_decoder),
19753           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
19754           (qtwrapper_audio_decoder_chain),
19755           (qtwrapper_audio_decoder_sink_event),
19756           (qtwrapper_audio_decoders_register):
19757           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
19758           (fourcc_to_caps):
19759           * sys/qtwrapper/codecmapping.h:
19760           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
19761           (image_description_for_mp4v), (image_description_from_stsd_buffer),
19762           (image_description_from_codec_data):
19763           * sys/qtwrapper/imagedescription.h:
19764           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
19765           (get_output_info_from_component), (dump_avcc_atom),
19766           (dump_image_description), (dump_codec_decompress_params),
19767           (addSInt32ToDictionary), (dump_cvpixel_buffer),
19768           (DestroyAudioBufferList), (AllocateAudioBufferList):
19769           * sys/qtwrapper/qtutils.h:
19770           * sys/qtwrapper/qtwrapper.c: (plugin_init):
19771           * sys/qtwrapper/qtwrapper.h:
19772           * sys/qtwrapper/videodecoders.c:
19773           (qtwrapper_video_decoder_base_init),
19774           (qtwrapper_video_decoder_class_init),
19775           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
19776           (fill_image_description), (new_image_description), (close_decoder),
19777           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
19778           (decompressCb), (qtwrapper_video_decoder_chain),
19779           (qtwrapper_video_decoder_sink_event),
19780           (qtwrapper_video_decoders_register): Initial import of QuickTime
19781           wrapper jointly developped by Songbird authors (Pioneers of the
19782           Inevitable) and Fluendo.
19783
19784 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19785
19786           gst/: Add GAP-flag support.
19787           Original commit message from CVS:
19788           * gst/audiotestsrc/gstaudiotestsrc.c:
19789           * gst/volume/gstvolume.c:
19790           * gst/volume/gstvolume.h:
19791           Add GAP-flag support.
19792
19793 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19794
19795           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
19796           Original commit message from CVS:
19797           * gst/speexresample/README:
19798           * gst/speexresample/arch.h:
19799           * gst/speexresample/resample.c: (resampler_basic_direct_single),
19800           (resampler_basic_direct_double),
19801           (resampler_basic_interpolate_single),
19802           (resampler_basic_interpolate_double),
19803           (speex_resampler_process_native), (speex_resampler_process_float),
19804           (speex_resampler_process_int),
19805           (speex_resampler_process_interleaved_float),
19806           (speex_resampler_process_interleaved_int),
19807           (speex_resampler_get_input_latency),
19808           (speex_resampler_get_output_latency):
19809           * gst/speexresample/speex_resampler.h:
19810           Update speex resampler to latest SVN. We're now down to only the
19811           changes noted in README again.
19812           * gst/speexresample/speex_resampler_wrapper.h:
19813           * gst/speexresample/gstspeexresample.c:
19814           (gst_speex_resample_push_drain), (gst_speex_resample_query):
19815           Adjust to API changes.
19816
19817 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
19818
19819           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
19820           Original commit message from CVS:
19821           2007-11-24  Julien MOUTTE  <julien@moutte.net>
19822           * tests/examples/seek/seek.c: (main): Increase the range of the
19823           rate selector as I would like to test QOS behavior at higher
19824           forward and reverse playback speed like say 64x.
19825
19826 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19827
19828           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
19829           Original commit message from CVS:
19830           * gst/speexresample/gstspeexresample.c:
19831           (gst_speex_resample_update_state):
19832           Only post the latency message if we have a resampler state already.
19833
19834 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19835
19836           gst/audioresample/gstaudioresample.c: Implement latency query.
19837           Original commit message from CVS:
19838           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
19839           (audioresample_query), (audioresample_query_type),
19840           (gst_audioresample_set_property):
19841           Implement latency query.
19842
19843 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19844
19845           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
19846           Original commit message from CVS:
19847           * gst/speexresample/gstspeexresample.c:
19848           (gst_speex_resample_update_state):
19849           Also post GST_MESSAGE_LATENCY if the latency changes.
19850
19851 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19852
19853           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
19854           Original commit message from CVS:
19855           * gst/speexresample/resample.c: (speex_resampler_get_latency),
19856           (speex_resampler_drain_float), (speex_resampler_drain_int),
19857           (speex_resampler_drain_interleaved_float),
19858           (speex_resampler_drain_interleaved_int):
19859           * gst/speexresample/speex_resampler.h:
19860           * gst/speexresample/speex_resampler_wrapper.h:
19861           Add functions to push the remaining samples and to get the latency
19862           of the resampler. These will get added to Speex SVN in this or a
19863           slightly changed form at some point too and should get merged then
19864           again.
19865           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
19866           (gst_speex_resample_init_state),
19867           (gst_speex_resample_transform_size),
19868           (gst_speex_resample_push_drain), (gst_speex_resample_event),
19869           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
19870           (gst_speex_resample_query), (gst_speex_resample_query_type):
19871           Drop the prepending zeroes and output the remaining samples on EOS.
19872           Also properly implement the latency query for this. speexresample
19873           should be completely ready for production use now.
19874
19875 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19876
19877           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
19878           Original commit message from CVS:
19879           * gst-libs/gst/audio/gstbaseaudiosink.c:
19880           (gst_base_audio_sink_drain):
19881           Our EOS time contains the base_time, _wait_eos() expects a running_time
19882           so we have to subtract the base_time again before calling the function.
19883           This fixes an EOS regression where the base_time was added twice and EOS
19884           took longer and longer in certain situations.
19885           Fixes #498767.
19886
19887 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19888
19889           Expose methods for some object properties so that subclasses can more easily configure them.
19890           Original commit message from CVS:
19891           * docs/libs/gst-plugins-base-libs-sections.txt:
19892           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
19893           (gst_base_audio_sink_set_provide_clock),
19894           (gst_base_audio_sink_get_provide_clock),
19895           (gst_base_audio_sink_set_slave_method),
19896           (gst_base_audio_sink_get_slave_method),
19897           (gst_base_audio_sink_set_property),
19898           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
19899           (gst_base_audio_sink_none_slaving),
19900           (gst_base_audio_sink_handle_slaving):
19901           * gst-libs/gst/audio/gstbaseaudiosink.h:
19902           Expose methods for some object properties so that subclasses can more
19903           easily configure them.
19904           Added slave method none, that completely disables slaving to the
19905           internal clock.
19906           API: gst_base_audio_sink_set_provide_clock()
19907           API: gst_base_audio_sink_get_provide_clock()
19908           API: gst_base_audio_sink_set_slave_method()
19909           API: gst_base_audio_sink_get_slave_method()
19910           * gst-libs/gst/audio/gstbaseaudiosrc.c:
19911           (gst_base_audio_src_set_provide_clock),
19912           (gst_base_audio_src_get_provide_clock),
19913           (gst_base_audio_src_set_property),
19914           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
19915           * gst-libs/gst/audio/gstbaseaudiosrc.h:
19916           Expose methods for some object properties so that subclasses can more
19917           easily configure them.
19918           API: gst_base_audio_src_set_provide_clock()
19919           API: gst_base_audio_src_get_provide_clock()
19920
19921 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19922
19923           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
19924           Original commit message from CVS:
19925           * gst/speexresample/README:
19926           Add README explaining where the resampling code was taken from
19927           and which changes were done.
19928           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
19929           (speex_free):
19930           Use g_malloc() and friends instead of malloc() to achieve higher
19931           portability and define the functions inline.
19932           * gst/speexresample/speex_resampler.h:
19933           Add back some useless preprocessor stuff to keep the diff between
19934           our version and the one from the Speex SVN repository lower.
19935
19936 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19937
19938           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
19939           Original commit message from CVS:
19940           * gst/speexresample/gstspeexresample.c:
19941           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
19942           Some small cleanup and addition of a TODO item.
19943
19944 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19945
19946           gst/speexresample/Makefile.am: Add missing file.
19947           Original commit message from CVS:
19948           * gst/speexresample/Makefile.am:
19949           Add missing file.
19950
19951 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
19952
19953           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
19954           Original commit message from CVS:
19955           Patch by: Joe Peterson <lavajoe at gentoo dot org>
19956           * gst-libs/gst/sdp/gstsdpmessage.c:
19957           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
19958
19959 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19960
19961           Add speexresample to the docs and while at that do a make update.
19962           Original commit message from CVS:
19963           * docs/plugins/Makefile.am:
19964           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19965           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19966           * docs/plugins/gst-plugins-bad-plugins.args:
19967           * docs/plugins/gst-plugins-bad-plugins.signals:
19968           * docs/plugins/inspect/plugin-bz2.xml:
19969           * docs/plugins/inspect/plugin-cdxaparse.xml:
19970           * docs/plugins/inspect/plugin-dtsdec.xml:
19971           * docs/plugins/inspect/plugin-equalizer.xml:
19972           * docs/plugins/inspect/plugin-faac.xml:
19973           * docs/plugins/inspect/plugin-faad.xml:
19974           * docs/plugins/inspect/plugin-filter.xml:
19975           * docs/plugins/inspect/plugin-freeze.xml:
19976           * docs/plugins/inspect/plugin-gio.xml:
19977           * docs/plugins/inspect/plugin-gsm.xml:
19978           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19979           * docs/plugins/inspect/plugin-h264parse.xml:
19980           * docs/plugins/inspect/plugin-modplug.xml:
19981           * docs/plugins/inspect/plugin-mpeg2enc.xml:
19982           * docs/plugins/inspect/plugin-musepack.xml:
19983           * docs/plugins/inspect/plugin-musicbrainz.xml:
19984           * docs/plugins/inspect/plugin-nsfdec.xml:
19985           * docs/plugins/inspect/plugin-replaygain.xml:
19986           * docs/plugins/inspect/plugin-soundtouch.xml:
19987           * docs/plugins/inspect/plugin-spcdec.xml:
19988           * docs/plugins/inspect/plugin-spectrum.xml:
19989           * docs/plugins/inspect/plugin-speed.xml:
19990           * docs/plugins/inspect/plugin-tta.xml:
19991           * docs/plugins/inspect/plugin-videosignal.xml:
19992           * docs/plugins/inspect/plugin-xingheader.xml:
19993           * docs/plugins/inspect/plugin-xvid.xml:
19994           * gst/speexresample/gstspeexresample.h:
19995           Add speexresample to the docs and while at that do a make update.
19996
19997 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19998
19999           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
20000           Original commit message from CVS:
20001           * gst/speexresample/gstspeexresample.c:
20002           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
20003           If the resampler gives less output samples than expected
20004           adjust the output buffer and print a warning.
20005
20006 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20007
20008           Add resample element based on the Speex resampling algorithm.
20009           Original commit message from CVS:
20010           * configure.ac:
20011           * gst/speexresample/arch.h:
20012           * gst/speexresample/fixed_generic.h:
20013           * gst/speexresample/gstspeexresample.c:
20014           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
20015           (gst_speex_resample_init), (gst_speex_resample_start),
20016           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
20017           (gst_speex_resample_transform_caps),
20018           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
20019           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
20020           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
20021           (gst_speex_resample_event), (gst_speex_resample_check_discont),
20022           (gst_speex_resample_process), (gst_speex_resample_transform),
20023           (gst_speex_resample_set_property),
20024           (gst_speex_resample_get_property), (plugin_init):
20025           * gst/speexresample/gstspeexresample.h:
20026           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
20027           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
20028           (resampler_basic_direct_single), (resampler_basic_direct_double),
20029           (resampler_basic_interpolate_single),
20030           (resampler_basic_interpolate_double), (update_filter),
20031           (speex_resampler_init), (speex_resampler_init_frac),
20032           (speex_resampler_destroy), (speex_resampler_process_native),
20033           (speex_resampler_process_float), (speex_resampler_process_int),
20034           (speex_resampler_process_interleaved_float),
20035           (speex_resampler_process_interleaved_int),
20036           (speex_resampler_set_rate), (speex_resampler_get_rate),
20037           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
20038           (speex_resampler_set_quality), (speex_resampler_get_quality),
20039           (speex_resampler_set_input_stride),
20040           (speex_resampler_get_input_stride),
20041           (speex_resampler_set_output_stride),
20042           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
20043           (speex_resampler_reset_mem), (speex_resampler_strerror):
20044           * gst/speexresample/speex_resampler.h:
20045           * gst/speexresample/speex_resampler_float.c:
20046           * gst/speexresample/speex_resampler_int.c:
20047           * gst/speexresample/speex_resampler_wrapper.h:
20048           Add resample element based on the Speex resampling algorithm.
20049
20050 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20051
20052           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
20053           Original commit message from CVS:
20054           * tests/check/libs/fft.c: (GST_START_TEST):
20055           Fix scaling to really have dB instead of something else.
20056
20057 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
20058
20059           tests/examples/seek/seek.c: There's a nice macro to check
20060           Original commit message from CVS:
20061           2007-11-19  Julien MOUTTE  <julien@moutte.net>
20062           * tests/examples/seek/seek.c: (main): There's a nice macro to
20063           check
20064           GTK version, use it.
20065
20066 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
20067
20068           tests/examples/seek/seek.c: Try to support stable version of GTK.
20069           Original commit message from CVS:
20070           2007-11-19  Julien MOUTTE  <julien@moutte.net>
20071           * tests/examples/seek/seek.c: (main): Try to support stable version
20072           of GTK.
20073
20074 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20075
20076           gst/playback/: Fix the build + little README update.
20077           Original commit message from CVS:
20078           * gst/playback/README:
20079           * gst/playback/test7.c:
20080           Fix the build + little README update.
20081
20082 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20083
20084           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
20085           Original commit message from CVS:
20086           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
20087           Add playbin2 seek pipeline.
20088
20089 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
20090
20091           gst/playback/: Add playbin2.
20092           Original commit message from CVS:
20093           * gst/playback/Makefile.am:
20094           * gst/playback/gstplayback.c: (plugin_init):
20095           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
20096           (eos_cb), (about_to_finish_cb), (main):
20097           Add playbin2.
20098           Added gapless playback example.
20099           * gst/playback/gstplaybasebin.c:
20100           * gst/playback/gstplaybasebin.h:
20101           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
20102           * gst/playback/gstqueue2.c:
20103           * gst/playback/test.c:
20104           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
20105           (pad_removed_cb):
20106           * gst/playback/gststreaminfo.h:
20107           Change email.
20108           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
20109           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
20110           (gst_play_bin_dispose), (gst_play_bin_set_uri),
20111           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
20112           (gst_play_bin_get_property), (gst_play_bin_handle_message),
20113           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
20114           (drained_cb), (unlink_group), (activate_group),
20115           (setup_next_source), (gst_play_bin_change_state),
20116           (gst_play_bin2_plugin_init):
20117           Added raw first version of playbin2. Does chained oggs and gapless
20118           playback fine. No support for raw sinks yet. No visualisations or
20119           subtitles yet.
20120           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
20121           (gst_play_sink_class_init), (gst_play_sink_init),
20122           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
20123           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
20124           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
20125           (gst_play_sink_set_property), (gst_play_sink_get_property),
20126           (post_missing_element_message), (free_chain), (add_chain),
20127           (activate_chain), (gen_video_chain), (gen_text_element),
20128           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
20129           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
20130           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
20131           (gst_play_sink_send_event), (gst_play_sink_change_state):
20132           * gst/playback/gstplaysink.h:
20133           Added Element that abstracts the sinks and their pipelines for playbin2.
20134
20135 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20136
20137           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
20138           Original commit message from CVS:
20139           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
20140           (gst_selector_pad_class_init), (gst_selector_pad_init),
20141           (gst_selector_pad_finalize), (gst_selector_pad_reset),
20142           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
20143           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
20144           (gst_selector_pad_chain), (gst_stream_selector_get_type),
20145           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
20146           (gst_stream_selector_init), (gst_stream_selector_set_property),
20147           (gst_stream_selector_get_linked_pad),
20148           (gst_stream_selector_getcaps),
20149           (gst_stream_selector_is_active_sinkpad),
20150           (gst_stream_selector_activate_sinkpad),
20151           (gst_stream_selector_get_linked_pads),
20152           (gst_stream_selector_request_new_pad),
20153           (gst_stream_selector_release_pad):
20154           * gst/playback/gststreamselector.h:
20155           Improve streamselector, make it select and unselect the current pad more
20156           intelligently.
20157           Subclass GstPad for the sinkpads of the selector.
20158           Handle segments more correctly.
20159           Fix caps negotiation.
20160           Implement release_pad.
20161
20162 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20163
20164           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
20165           Original commit message from CVS:
20166           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20167           (gst_decode_group_check_if_drained), (source_pad_event_probe),
20168           (remove_fakesink):
20169           Add drained signal fired when decodebin finishes decoding the data.
20170           Remove deprecated STATE_DIRTY message.
20171           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
20172           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
20173           (analyse_source), (proxy_drained_signal), (make_decoder),
20174           (source_new_pad), (value_list_append_structure_list),
20175           (handle_redirect_message), (handle_message):
20176           Proxy the new drained signal.
20177           Handle pad removed from decodebin.
20178           Handle redirect messages by sorting multiple redirections based on the
20179           connection speed.
20180
20181 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20182
20183           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
20184           Original commit message from CVS:
20185           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20186           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
20187           Fix leaking headers. Fixes #496761.
20188
20189 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20190
20191           sys/: Don't leak the PAR on errors. Fixes #496731.
20192           Original commit message from CVS:
20193           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20194           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
20195           (gst_ximagesink_change_state):
20196           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
20197           Don't leak the PAR on errors. Fixes #496731.
20198
20199 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20200
20201           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
20202           Original commit message from CVS:
20203           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
20204           (gst_tag_from_id3_user_tag):
20205           Add mapping for audio cd discid tags, so we can extract
20206           them from tags as well (see #347848). Also compare identifiers
20207           in ID3v2 TXXX frames in a case-insensitive way to increase
20208           compatibility when reading tags (discid vs. DiscID vs. DiscId).
20209
20210 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20211
20212           gst-plugins-base.doap: Oops, fix the release name.
20213           Original commit message from CVS:
20214           * gst-plugins-base.doap:
20215           Oops, fix the release name.
20216
20217 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20218
20219           gst-plugins-base.doap: Add 0.10.15 release
20220           Original commit message from CVS:
20221           * gst-plugins-base.doap:
20222           Add 0.10.15 release
20223
20224 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20225
20226           configure.ac: Back to CVS
20227           Original commit message from CVS:
20228           * configure.ac:
20229           Back to CVS
20230
20231 === release 0.10.15 ===
20232
20233 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20234
20235           configure.ac: releasing 0.10.15, "No need to argue"
20236           Original commit message from CVS:
20237           === release 0.10.15 ===
20238           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
20239           * configure.ac:
20240           releasing 0.10.15, "No need to argue"
20241
20242 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20243
20244         * po/af.po:
20245         * po/az.po:
20246         * po/bg.po:
20247         * po/ca.po:
20248         * po/cs.po:
20249         * po/da.po:
20250         * po/de.po:
20251         * po/en_GB.po:
20252         * po/es.po:
20253         * po/fi.po:
20254         * po/hu.po:
20255         * po/it.po:
20256         * po/nb.po:
20257         * po/nl.po:
20258         * po/or.po:
20259         * po/pl.po:
20260         * po/sq.po:
20261         * po/sr.po:
20262         * po/sv.po:
20263         * po/uk.po:
20264         * po/vi.po:
20265         * po/zh_CN.po:
20266           Update .po files
20267           Original commit message from CVS:
20268           Update .po files
20269
20270 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20271
20272           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
20273           Original commit message from CVS:
20274           * win32/vs6/libgstfft.dsp:
20275           Convert line endings to DOS.
20276
20277 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
20278
20279           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
20280           Original commit message from CVS:
20281           * win32/vs6/gst_plugins_base.dsw:
20282           * win32/vs6/libgstfft.dsp:
20283           * win32/MANIFEST:
20284           Add a project file for fft plugin and remove socket
20285           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
20286           * win32/vs6/libgstrtp.dsp:
20287           * win32/vs6/libgsttag.dsp:
20288           Convert line endings back to DOS.
20289           Fixes #496724
20290
20291 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20292
20293           win32/vs6/: Convert line endings back to DOS
20294           Original commit message from CVS:
20295           * win32/vs6/libgstinterfaces.dsp:
20296           * win32/vs6/libgstrtsp.dsp:
20297           Convert line endings back to DOS
20298
20299 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20300
20301           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
20302           Original commit message from CVS:
20303           * gst-libs/gst/fft/kiss_fft_f32.h:
20304           * gst-libs/gst/fft/kiss_fft_f64.h:
20305           * gst-libs/gst/fft/kiss_fft_s16.h:
20306           * gst-libs/gst/fft/kiss_fft_s32.h:
20307           Don't include malloc.h which doesn't exist on Mac OSX.
20308           Instead, pull in glib.h and use g_malloc/g_free for
20309           consistency. Fixes: #496548
20310
20311 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20312
20313           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
20314           Original commit message from CVS:
20315           * gst/playback/gstdecodebin2.c:
20316           Dont leak ghostpad. Fixes #475451.
20317
20318 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20319
20320           Update some more docs and comments.
20321           Original commit message from CVS:
20322           * docs/design/design-decodebin.txt:
20323           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
20324           Update some more docs and comments.
20325
20326 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20327
20328           Require GIO >= 0.1.2 and adjust unit test for an API change.
20329           Original commit message from CVS:
20330           * configure.ac:
20331           * tests/check/pipelines/gio.c: (GST_START_TEST):
20332           Require GIO >= 0.1.2 and adjust unit test for an API change.
20333
20334 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20335
20336           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
20337           Original commit message from CVS:
20338           * ext/gio/gstgio.h:
20339           Add macro to check if a stream supports seeking.
20340           * ext/gio/Makefile.am:
20341           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
20342           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
20343           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
20344           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
20345           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
20346           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
20347           (gst_gio_base_sink_set_stream):
20348           * ext/gio/gstgiobasesink.h:
20349           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
20350           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
20351           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
20352           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
20353           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
20354           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
20355           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
20356           * ext/gio/gstgiobasesrc.h:
20357           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
20358           base classes that only require a GInputStream or GOutputStream to
20359           work.
20360           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
20361           (gst_gio_sink_class_init), (gst_gio_sink_init),
20362           (gst_gio_sink_finalize), (gst_gio_sink_start):
20363           * ext/gio/gstgiosink.h:
20364           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
20365           (gst_gio_src_class_init), (gst_gio_src_init),
20366           (gst_gio_src_finalize), (gst_gio_src_start):
20367           * ext/gio/gstgiosrc.h:
20368           Use the newly created base classes here.
20369           * ext/gio/gstgio.c: (plugin_init):
20370           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
20371           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
20372           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
20373           (gst_gio_stream_sink_get_property):
20374           * ext/gio/gstgiostreamsink.h:
20375           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
20376           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
20377           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
20378           (gst_gio_stream_src_get_property):
20379           * ext/gio/gstgiostreamsrc.h:
20380           Implement GstGioStreamSink and GstGioStreamSrc that have a property
20381           to set the GInputStream/GOutputStream that should be used.
20382           * tests/check/Makefile.am:
20383           * tests/check/pipelines/.cvsignore:
20384           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
20385           (gio_testsuite), (main):
20386           Add unit test for giostreamsrc and giostreamsink.
20387
20388 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20389
20390           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
20391           Original commit message from CVS:
20392           * ext/gio/gstgio.c: (plugin_init):
20393           Remove nowadays unnecessary workaround for a crash.
20394           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
20395           (gst_gio_sink_start), (gst_gio_sink_stop),
20396           (gst_gio_sink_unlock_stop):
20397           * ext/gio/gstgiosink.h:
20398           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
20399           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
20400           * ext/gio/gstgiosrc.h:
20401           Make the finalize function safer, clean up everything that could stay
20402           around.
20403           Reset the cancellable instead of creating a new one after cancelling
20404           some operation.
20405           Don't store the GFile in the element, it's only necessary for creating
20406           the streams.
20407
20408 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
20409
20410           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
20411           Original commit message from CVS:
20412           Patch by: Sebastien Moutte  <sebastien moutte net>
20413           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
20414           (gst_rtcp_unix_to_ntp):
20415           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
20416           Fix some C99-isms and and a missing function that some versions of
20417           MSVC don't like too much (#494346).
20418           * win32/vs6/gst_plugins_base.dsw:
20419           * win32/vs6/libgstaudio.dsp:
20420           * win32/vs6/libgstrtp.dsp:
20421           * win32/vs6/libgsttag.dsp:
20422           Update vs6 projects files (#494346).
20423
20424 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20425
20426           win32/common/: More missing symbols to export (fixes #493986).
20427           Original commit message from CVS:
20428           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20429           * win32/common/libgstaudio.def:
20430           * win32/common/libgstcdda.def:
20431           * win32/common/libgstinterfaces.def:
20432           * win32/common/libgstnetbuffer.def:
20433           * win32/common/libgstpbutils.def:
20434           * win32/common/libgstrtp.def:
20435           * win32/common/libgstrtsp.def:
20436           * win32/common/libgsttag.def:
20437           * win32/common/libgstvideo.def:
20438           More missing symbols to export (fixes #493986).
20439
20440 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20441
20442           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
20443           Original commit message from CVS:
20444           * docs/libs/gst-plugins-base-libs-sections.txt:
20445           * gst-libs/gst/fft/gstfftf32.c:
20446           * gst-libs/gst/fft/gstfftf32.h:
20447           * gst-libs/gst/fft/gstfftf64.c:
20448           * gst-libs/gst/fft/gstfftf64.h:
20449           * gst-libs/gst/fft/gstffts16.c:
20450           * gst-libs/gst/fft/gstffts16.h:
20451           * gst-libs/gst/fft/gstffts32.c:
20452           * gst-libs/gst/fft/gstffts32.h:
20453           * tests/check/libs/fft.c: (GST_START_TEST):
20454           Remove the magnitude and phase calculation functions as these have
20455           very special use cases and can't even be used for the spectrum
20456           element. Also adjust the docs to mention some properties of the used
20457           FFT implemention, i.e. how the values are scaled. Fixes #492098.
20458
20459 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
20460
20461           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
20462           Original commit message from CVS:
20463           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
20464           (finish_source):
20465           Avoid crash when there are external subtitles (fixes #491722).
20466
20467 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20468
20469           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
20470           Original commit message from CVS:
20471           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
20472           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
20473           'Could not open resource for writing' is not an acceptable
20474           error message when we can't open the audio device (see #492334),
20475           even less so when we're trying to open it to record something.
20476
20477 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20478
20479           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
20480           Original commit message from CVS:
20481           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20482           * win32/common/libgstrtp.def:
20483           Add some more missing symbols (#492813).
20484
20485 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20486
20487           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
20488           Original commit message from CVS:
20489           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
20490           * tests/check/elements/audioconvert.c: (verify_convert):
20491           Add check to make sure that the out caps have a channel layout
20492           set on them where they should have one.
20493
20494 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
20495
20496           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
20497           Original commit message from CVS:
20498           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20499           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
20500           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
20501           Include our own _stdint.h instead of sys/types.h, makes MingW happy
20502           (#492306).
20503           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
20504           Use _pipe directly, GLib doesn't have a pipe() macro any longer
20505           (it disappeared in GLib 2.14.0) (#492306).
20506           * gst-libs/gst/sdp/Makefile.am:
20507           * gst-libs/gst/sdp/gstsdpmessage.c:
20508           Fix includes and LIBS for win32/Mingw (#492306).
20509           * tests/examples/dynamic/addstream.c (pause_play_stream):
20510           Use more portable g_usleep() instead of sleep() (#492306).
20511
20512 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20513
20514           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
20515           Original commit message from CVS:
20516           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20517           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
20518           (gst_ring_buffer_parse_caps):
20519           Return NULL instead of an enum that happens to be 0, fixes warning
20520           on MSVC (#492114).
20521           * gst-libs/gst/audio/gstringbuffer.h:
20522           No trailing commas in enum list (for gcc-2.9x).
20523           * gst/videotestsrc/videotestsrc.c: (random_char):
20524           Make information loss explicit instead of implicitly truncating to
20525           eight bits via the return value.  Fixes runtime error on MSVC when
20526           using the debug CRT (#492114).
20527           * win32/common/config.h.in:
20528           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
20529           * win32/common/libgstinterfaces.def:
20530           * win32/common/libgstrtp.def:
20531           Export a few more symbols (#492114).
20532
20533 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20534
20535           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
20536           Original commit message from CVS:
20537           * gst-libs/gst/audio/audio.c:
20538           * gst-libs/gst/audio/audio.h:
20539           Readd the deprecation guards, but preserve compilability.
20540
20541 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20542
20543           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
20544           Original commit message from CVS:
20545           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
20546           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
20547           Preserve channel layout when fixating the number of channels in the
20548           output caps, or make sure there's a suitable channel position layout
20549           set on the caps if required. Fixes #430677.
20550
20551 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20552
20553           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
20554           Original commit message from CVS:
20555           * tests/check/elements/decodebin.c: (test_text_plain_streams):
20556           Make sure the pipeline really operates in push mode as it should
20557           in this case.
20558
20559 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20560
20561           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
20562           Original commit message from CVS:
20563           * gst-libs/gst/audio/audio.h:
20564           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
20565           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
20566           (ie. normal cvs builds) will fail.
20567
20568 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20569
20570           tell gtk-doc about the deprecation guard. Apply more doc fixes.
20571           Original commit message from CVS:
20572           * docs/libs/Makefile.am:
20573           * gst-libs/gst/audio/audio.c:
20574           * gst-libs/gst/audio/audio.h:
20575           * gst-libs/gst/interfaces/mixer.c:
20576           tell gtk-doc about the deprecation guard. Apply more doc fixes.
20577
20578 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20579
20580           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
20581           Original commit message from CVS:
20582           * tests/check/libs/audio.c: (init_value_to_channel_layout),
20583           (test_channel_layout_value_intersect), (audio_suite):
20584           Add simple unit test to make sure GstValue intersection
20585           of channel layouts works the way I think it does.
20586
20587 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20588
20589           Fix the docs according to what gtk-doc complained about.
20590           Original commit message from CVS:
20591           * docs/libs/gst-plugins-base-libs-sections.txt:
20592           * gst-libs/gst/audio/gstaudiofilter.h:
20593           * gst-libs/gst/interfaces/mixer.h:
20594           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20595           * gst-libs/gst/rtp/gstbasertpdepayload.h:
20596           * gst-libs/gst/sdp/gstsdpmessage.c:
20597           Fix the docs according to what gtk-doc complained about.
20598
20599 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20600
20601           tests/icles/stress-playbin.c: Fix the build.
20602           Original commit message from CVS:
20603           * tests/icles/stress-playbin.c:
20604           Fix the build.
20605
20606 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20607
20608           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
20609           Original commit message from CVS:
20610           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
20611           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
20612           Post nice/more useful error message if we don't have a decoder for
20613           the primary type.
20614
20615 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20616
20617           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
20618           Original commit message from CVS:
20619           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
20620           Be a bit more useful, unblock the pads after we fired the no-more-pads
20621           signal so that we can use the signal to inspect and connect all pads
20622           without having to keep extra state outside of decodebin.
20623
20624 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20625
20626           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
20627           Original commit message from CVS:
20628           * gst/playback/gsturidecodebin.c:
20629           (gst_uri_decode_bin_autoplug_continue),
20630           (gst_uri_decode_bin_class_init), (no_more_pads_full):
20631           Implement default signal handler so that we return TRUE when nothing is
20632           connected.
20633
20634 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20635
20636           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
20637           Original commit message from CVS:
20638           * gst-libs/gst/riff/riff-media.c:
20639           (gst_riff_wavext_add_channel_layout),
20640           (gst_riff_wave_add_default_channel_layout),
20641           (gst_riff_wavext_get_default_channel_mask),
20642           (gst_riff_create_audio_caps):
20643           Use the ALSA channel layout as default for wav files without channel
20644           layout information. This fixes playback of chan-id.wav on 5.1 systems
20645           for example. Also refactor the channel layout setting a bit and add
20646           more default channel orders. Fixes #489010.
20647
20648 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20649
20650         * ChangeLog:
20651           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
20652           Original commit message from CVS:
20653           (gst_riff_wavext_add_channel_layout),
20654           (gst_riff_wave_add_default_channel_layout),
20655           (gst_riff_wavext_get_default_channel_mask),
20656           (gst_riff_create_audio_caps):
20657           Use the ALSA channel layout as default for wav files without channel
20658           layout information. This fixes playback of chan-id.wav on 5.1 systems
20659           for example. Also refactor the channel layout setting a bit and add
20660           more default channel orders. Fixes #489010.
20661
20662 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20663
20664           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
20665           Original commit message from CVS:
20666           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
20667           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
20668           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
20669           instead.
20670
20671 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
20672
20673         * gst-plugins-base.spec.in:
20674           update spec file
20675           Original commit message from CVS:
20676           update spec file
20677
20678 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20679
20680           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
20681           Original commit message from CVS:
20682           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20683           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
20684           (gst_decode_bin_set_subs_encoding),
20685           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
20686           (gst_decode_bin_get_property), (analyze_new_pad):
20687           Move subtitle encoding property to decodebin2 so that it can set the
20688           property value on all elements that it autoplugs and that require it.
20689           Make caps refcounting more consistent in get/set.
20690           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
20691           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20692           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
20693           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
20694           (proxy_autoplug_continue_signal),
20695           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
20696           (make_decoder):
20697           Proxy properties and relevant signals from the internal decodebin.
20698           Make properties MT safe.
20699
20700 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20701
20702           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
20703           Original commit message from CVS:
20704           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
20705           * gst-libs/gst/tag/tags.c:
20706           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
20707           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
20708           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
20709           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
20710           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
20711           (gst_tag_to_vorbis_comments):
20712           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
20713           just mapping everything I found in the wild) (#414539).
20714
20715 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20716
20717           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
20718           Original commit message from CVS:
20719           Inspired by patch of: René Stadler <mail at renestadler dot de>
20720           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20721           (gst_decode_bin_autoplug_continue),
20722           (gst_decode_bin_autoplug_factories),
20723           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
20724           (find_compatibles):
20725           * gst/playback/gstplay-marshal.list:
20726           Remove the autoplug-sort signal and replace it with a binding friendly
20727           autoplug-select signal.
20728           Add an autoplug-factories signal that can be used to generate a list of
20729           factories to try to autoplug.
20730           Add the GstPad to the autoplugging signal args as it might be needed to
20731           make a good factory selection.
20732           Fix up the marshallers for this. Fixes #407282.
20733
20734 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
20735
20736           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...
20737           Original commit message from CVS:
20738           * gst-libs/gst/tag/gsttagdemux.c:
20739           Don't abort with an assertion if we receive a seek event with
20740           a start type of NONE (see launchpad bug #155878).
20741
20742 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20743
20744           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
20745           Original commit message from CVS:
20746           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
20747           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
20748           (gst_ximagesink_change_state), (gst_ximagesink_reset):
20749           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
20750           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
20751           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
20752           Make sure that before we clean up the X resources, we shutdown and join
20753           the event thread.
20754           Also make sure the event thread does not shut down immediatly after
20755           startup because the running variable is not yet correctly set.
20756           Fixes #378770.
20757
20758 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20759
20760           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
20761           Original commit message from CVS:
20762           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
20763           Make the window for a race in typefind and shutting down smaller until
20764           we figure out the right locking here. Avoids #485753 usually.
20765           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
20766           Remove unneeded lock causing a race in typefind and shutting down.
20767           Fixes #485753.
20768           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
20769           Also remove sinks when going to NULL because we might not complete the
20770           state change to PAUSED, causing the PAUSED->READY state change not to
20771           happen.
20772
20773 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20774
20775           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
20776           Original commit message from CVS:
20777           * gst-libs/gst/audio/gstbaseaudiosink.c:
20778           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
20779           Also explicitly release the ringbuffer when going to NULL because it
20780           is required in the setcaps function, before the state change to PAUSED
20781           completes.
20782
20783 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20784
20785           tests/icles/: Does what it says on the tin.
20786           Original commit message from CVS:
20787           * tests/icles/.cvsignore:
20788           * tests/icles/Makefile.am:
20789           * tests/icles/stress-playbin.c:
20790           Does what it says on the tin.
20791
20792 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20793
20794           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
20795           Original commit message from CVS:
20796           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
20797           Fix queue negotiation. See #486758.
20798
20799 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20800
20801           Actual code change to go along with:
20802           Original commit message from CVS:
20803           Actual code change to go along with:
20804           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
20805           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
20806           (gst_xvimagesink_xwindow_new),
20807           (gst_xvimagesink_update_colorbalance),
20808           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
20809           Fix handling of some of the X atoms. If the last parameter is True,
20810           XInternAtom won't create the atom if it doesn't exist, and therefore
20811           might return None. This causes X errors on Xv implementations that
20812           don't provide the colour balance attributes.
20813
20814 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20815
20816         * ChangeLog:
20817           Remove stray character from the changelog.
20818           Original commit message from CVS:
20819           Remove stray character from the changelog.
20820
20821 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20822
20823         * ChangeLog:
20824           I'm too lazy to comment this
20825           Original commit message from CVS:
20826           *** empty log message ***
20827
20828 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20829
20830           Extract vorbis comment LICENSE tags correctly.
20831           Original commit message from CVS:
20832           * gst-libs/gst/tag/gstvorbistag.c:
20833           * tests/check/libs/tag.c:
20834           Extract vorbis comment LICENSE tags correctly.
20835
20836 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
20837
20838           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
20839           Original commit message from CVS:
20840           Patch by: Jason Kivlighn  <jkivlighn gmail com>
20841           * gst-libs/gst/tag/gstid3tag.c:
20842           * tests/check/libs/tag.c:
20843           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
20844
20845 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20846
20847           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
20848           Original commit message from CVS:
20849           * gst-libs/gst/tag/gsttagdemux.c:
20850           Don't error out when a buggy downstream element doesn't
20851           handle the newsegment event we send properly (especially
20852           not without posting a meaningful error message on the
20853           bus). See bug #471370 and launchpad bug #136264.
20854
20855 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20856
20857           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
20858           Original commit message from CVS:
20859           * gst-libs/gst/audio/gstbaseaudiosink.c:
20860           (gst_base_audio_sink_drain):
20861           Use new basesink method to make our EOS drain interruptable.
20862
20863 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20864
20865           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
20866           Original commit message from CVS:
20867           * gst-libs/gst/rtp/gstrtppayloads.c:
20868           Fix silly search-replace oversight.
20869
20870 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
20871
20872           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
20873           Original commit message from CVS:
20874           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
20875           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
20876           (gst_basertppayload_set_outcaps):
20877           Fix caps memleak. Fixes #484989.
20878
20879 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20880
20881           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
20882           Original commit message from CVS:
20883           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20884           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
20885           Fix debug output.
20886
20887 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20888
20889           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
20890           Original commit message from CVS:
20891           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20892           (gst_base_audio_src_create):
20893           Also handle the case where there is no clock set on the audio source,
20894           like in the unit tests.
20895
20896 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20897
20898           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
20899           Original commit message from CVS:
20900           * gst-libs/gst/rtp/gstrtppayloads.c:
20901           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
20902           to avoid compiler warnings
20903
20904 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20905
20906           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
20907           Original commit message from CVS:
20908           * gst/playback/gstdecodebin.c: (type_found),
20909           (gst_decode_bin_change_state):
20910           * gst/playback/gstdecodebin2.c: (type_found),
20911           (gst_decode_bin_change_state):
20912           Don't disconnect the have_type signal because we never reconnect it
20913           later on. Instead keep a variable to see if we already detected a type.
20914
20915 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20916
20917           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
20918           Original commit message from CVS:
20919           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
20920           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
20921           (type_found):
20922           Unlink the signal handler when we found the type, we're not going to do
20923           anything sensible with more type_found signals anyway.
20924
20925 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20926
20927           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
20928           Original commit message from CVS:
20929           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
20930           Use GIO function to get a list of supported URI schemes instead of
20931           hard coding something.
20932
20933 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
20934
20935           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
20936           Original commit message from CVS:
20937           * gst-libs/gst/tag/gsttagdemux.c:
20938           Don't leak caps.
20939
20940 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20941
20942           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
20943           Original commit message from CVS:
20944           * gst-libs/gst/tag/Makefile.am:
20945           * gst-libs/gst/tag/gsttagdemux.c:
20946           * gst-libs/gst/tag/gsttagdemux.h:
20947           API: add GstTagDemux base class for simple tag demuxers.
20948           * docs/libs/gst-plugins-base-libs-docs.sgml:
20949           * docs/libs/gst-plugins-base-libs-sections.txt:
20950           Add GstTagDemux to docs.
20951
20952 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20953
20954           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
20955           Original commit message from CVS:
20956           * gst-libs/gst/rtp/gstrtpbuffer.c:
20957           (gst_rtp_buffer_get_payload_subbuffer):
20958           Fix bug introduced with last commit which inverted the logic and
20959           caused all buffers to be dropped. Fixes #483620.
20960           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
20961
20962 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20963
20964           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
20965           Original commit message from CVS:
20966           * gst-libs/gst/rtp/gstrtpbuffer.c:
20967           Replace g_return_if_val (as it could be disabled), with regular return
20968           and warning.
20969
20970 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20971
20972           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
20973           Original commit message from CVS:
20974           * tests/check/pipelines/simple-launch-lines.c:
20975           Print message name and not just number.
20976
20977 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20978
20979           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
20980           Original commit message from CVS:
20981           * gst-libs/gst/audio/gstbaseaudiosink.c:
20982           (gst_base_audio_sink_async_play):
20983           When slaved to the clock, don't try to align a sample with the previous
20984           one when going to PLAYING again.
20985
20986 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20987
20988           tests/examples/snapshot/snapshot.c: Fix the build.
20989           Original commit message from CVS:
20990           * tests/examples/snapshot/snapshot.c:
20991           Fix the build.
20992
20993 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20994
20995           ext/gio/gstgiosink.c: Update to API changes in GIO.
20996           Original commit message from CVS:
20997           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
20998           Update to API changes in GIO.
20999
21000 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21001
21002           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
21003           Original commit message from CVS:
21004           * gst-libs/gst/sdp/gstsdpmessage.h:
21005           Add RFC 3556 bandwidth modifiers.
21006
21007 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
21008
21009           Update documentation.
21010           Original commit message from CVS:
21011           * docs/libs/gst-plugins-base-libs-docs.sgml:
21012           * docs/libs/gst-plugins-base-libs-sections.txt:
21013           * gst-libs/gst/rtp/gstrtppayloads.c:
21014           Update documentation.
21015
21016 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21017
21018           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
21019           Original commit message from CVS:
21020           * gst-libs/gst/rtp/Makefile.am:
21021           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
21022           (gst_rtp_payload_info_for_name):
21023           * gst-libs/gst/rtp/gstrtppayloads.h:
21024           Added new file and header to deal with payload info.
21025           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
21026           (gst_rtp_buffer_default_clock_rate):
21027           * gst-libs/gst/rtp/gstrtpbuffer.h:
21028           Payload specific stuff is move to new headers.
21029           Implement _default_clock rate using the new payload function.
21030           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
21031           (gst_sdp_parse_line):
21032           * gst-libs/gst/sdp/gstsdpmessage.h:
21033           Add some more comments.
21034
21035 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21036
21037           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
21038           Original commit message from CVS:
21039           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
21040           (sdp_check_header), (sdp_type_find), (plugin_init):
21041           Add typefind function for application/sdp.
21042           Remove some old dirac typefind code that was ifdeffed out.
21043
21044 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
21045
21046           win32/common/libgstaudio.def: Add new exported functions.
21047           Original commit message from CVS:
21048           * win32/common/libgstaudio.def:
21049           Add new exported functions.
21050           * win32/vs6/grammar.dsp:
21051           Add autogeneration and copy of some autegenerated files from win32/common
21052           for rtsp library.
21053           * win32/vs6/libgstaudioconvert.dsp:
21054           Add gstaudioquantize.c to the build.
21055           * win32/vs6/libgstinterfaces.dsp:
21056           Add videoorientation.c to the build.
21057           * win32/vs6/libgstriff.dsp:
21058           Add libgsttag to the link libraries list.
21059           * win32/vs6/libgstvolume.dsp:
21060           Add liboil to the link.
21061           * win32/vs6/gst_plugins_base.dsw:
21062           * win32/vs6/libgstrtsp.dsp:
21063           * win32/common/libgstrtsp.def:
21064           Add files to build libgstrtsp library.
21065
21066 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21067
21068           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
21069           Original commit message from CVS:
21070           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21071           (gst_gio_sink_set_property), (gst_gio_sink_render):
21072           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21073           (gst_gio_src_set_property):
21074           Some minor cleanup and allow setting the location only when the
21075           element is not playing or paused.
21076
21077 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21078
21079           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
21080           Original commit message from CVS:
21081           * tests/examples/snapshot/snapshot.c: (main):
21082           Print error when pipeline failed to construct.
21083
21084 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21085
21086           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
21087           Original commit message from CVS:
21088           * configure.ac:
21089           * gst-libs/gst/tag/gstid3tag.c:
21090           * gst-libs/gst/tag/gstvorbistag.c:
21091           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
21092           and ID3v2 tags.
21093
21094 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21095
21096           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
21097           Original commit message from CVS:
21098           * gst-libs/gst/floatcast/floatcast.h:
21099           Don't include config.h in an installed public header, this
21100           might break compilation of applications that don't have such
21101           a header and doesn't necessarily do what it's supposed to do
21102           anyway (ie. check for the lrint/lrintf defines) (#442065).
21103           Add docs for the various macros and document how this header
21104           has to be used (link against libm, etc.); add a few FIXMEs;
21105           include math.h for non-c99 code path.  Based on patch by
21106           Jan Schmidt.
21107
21108 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21109
21110           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
21111           Original commit message from CVS:
21112           * configure.ac:
21113           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
21114           of duplicating these macros in configure.ac.
21115
21116 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21117
21118           po/: Updated translations to 0.10.14
21119           Original commit message from CVS:
21120           * po/hu.po:
21121           * po/sv.po:
21122           * po/uk.po:
21123           Updated translations to 0.10.14
21124
21125 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21126
21127         * po/LINGUAS:
21128           add languages
21129           Original commit message from CVS:
21130           add languages
21131
21132 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21133
21134           po/pl.po: Added Polish translation.
21135           Original commit message from CVS:
21136           translated by: Jakub Bogusz <qboosh@pld-linux.org>
21137           * po/pl.po:
21138           Added Polish translation.
21139
21140 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21141
21142           po/fi.po: Added Finnish translation.
21143           Original commit message from CVS:
21144           translated by: Ilkka Tuohela <hile@iki.fi>
21145           * po/fi.po:
21146           Added Finnish translation.
21147
21148 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21149
21150           po/es.po: Added Spanish translation.
21151           Original commit message from CVS:
21152           translated by: Jorge González González <aloriel@gmail.com>
21153           * po/es.po:
21154           Added Spanish translation.
21155
21156 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21157
21158           po/da.po: Added Danish translation.
21159           Original commit message from CVS:
21160           translated by: Mogens Jaeger <mogens@jaeger.tf>
21161           * po/da.po:
21162           Added Danish translation.
21163
21164 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21165
21166           po/zh_CN.po: Added Chinese (simplified) translation.
21167           Original commit message from CVS:
21168           translated by: Funda Wang <fundawang@linux.net.cn>
21169           * po/zh_CN.po:
21170           Added Chinese (simplified) translation.
21171
21172 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21173
21174           po/bg.po: Added Bulgarian translation.
21175           Original commit message from CVS:
21176           translated by: Alexander Shopov <ash@contact.bg>
21177           * po/bg.po:
21178           Added Bulgarian translation.
21179
21180 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21181
21182           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
21183           Original commit message from CVS:
21184           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21185           Update hierarchy.
21186           * ext/gio/gstgiosink.h:
21187           * ext/gio/gstgiosrc.h:
21188           Mark private fields of the instance structs private.
21189
21190 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21191
21192           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
21193           Original commit message from CVS:
21194           * docs/plugins/Makefile.am:
21195           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21196           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21197           * docs/plugins/gst-plugins-bad-plugins.args:
21198           * docs/plugins/gst-plugins-bad-plugins.signals:
21199           * docs/plugins/inspect/plugin-bz2.xml:
21200           * docs/plugins/inspect/plugin-cdxaparse.xml:
21201           * docs/plugins/inspect/plugin-dfbvideosink.xml:
21202           * docs/plugins/inspect/plugin-dtsdec.xml:
21203           * docs/plugins/inspect/plugin-equalizer.xml:
21204           * docs/plugins/inspect/plugin-faac.xml:
21205           * docs/plugins/inspect/plugin-faad.xml:
21206           * docs/plugins/inspect/plugin-filter.xml:
21207           * docs/plugins/inspect/plugin-freeze.xml:
21208           * docs/plugins/inspect/plugin-gio.xml:
21209           * docs/plugins/inspect/plugin-gsm.xml:
21210           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21211           * docs/plugins/inspect/plugin-h264parse.xml:
21212           * docs/plugins/inspect/plugin-modplug.xml:
21213           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21214           * docs/plugins/inspect/plugin-musepack.xml:
21215           * docs/plugins/inspect/plugin-musicbrainz.xml:
21216           * docs/plugins/inspect/plugin-nsfdec.xml:
21217           * docs/plugins/inspect/plugin-replaygain.xml:
21218           * docs/plugins/inspect/plugin-soundtouch.xml:
21219           * docs/plugins/inspect/plugin-spcdec.xml:
21220           * docs/plugins/inspect/plugin-spectrum.xml:
21221           * docs/plugins/inspect/plugin-speed.xml:
21222           * docs/plugins/inspect/plugin-tta.xml:
21223           * docs/plugins/inspect/plugin-videosignal.xml:
21224           * docs/plugins/inspect/plugin-xingheader.xml:
21225           * docs/plugins/inspect/plugin-xvid.xml:
21226           Add the GIO plugin to the docs and do a make update
21227           while doing that.
21228           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
21229           Fix a small memleak.
21230
21231 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
21232
21233           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
21234           Original commit message from CVS:
21235           Patch by: René Stadler <mail at renestadler dot de>
21236           * configure.ac:
21237           * ext/Makefile.am:
21238           * ext/gio/Makefile.am:
21239           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
21240           (gst_gio_get_supported_protocols),
21241           (gst_gio_uri_handler_get_type_sink),
21242           (gst_gio_uri_handler_get_type_src),
21243           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
21244           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
21245           (gst_gio_uri_handler_do_init), (plugin_init):
21246           * ext/gio/gstgio.h:
21247           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21248           (gst_gio_sink_class_init), (gst_gio_sink_init),
21249           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
21250           (gst_gio_sink_get_property), (gst_gio_sink_start),
21251           (gst_gio_sink_stop), (gst_gio_sink_unlock),
21252           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
21253           (gst_gio_sink_render), (gst_gio_sink_query):
21254           * ext/gio/gstgiosink.h:
21255           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21256           (gst_gio_src_class_init), (gst_gio_src_init),
21257           (gst_gio_src_finalize), (gst_gio_src_set_property),
21258           (gst_gio_src_get_property), (gst_gio_src_start),
21259           (gst_gio_src_stop), (gst_gio_src_get_size),
21260           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
21261           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
21262           (gst_gio_src_create):
21263           * ext/gio/gstgiosrc.h:
21264           Add a GIO/GVFS plugin with source and sink elements. This will
21265           only be enabled when --enable-experimental is given to configure
21266           for now as the GIO API is not stable yet. Fixes #476916.
21267
21268 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21269
21270           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
21271           Original commit message from CVS:
21272           * gst/playback/gstqueue2.c: (gst_queue_push_one):
21273           Fix compilation wrt printf arguments.
21274
21275 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
21276
21277           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
21278           Original commit message from CVS:
21279           * examples/app/appsrc_ex.c: (main):
21280           Fix compilation after changing the name of a method.
21281
21282 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21283
21284           Add simple snapshot example program using appsink.
21285           Original commit message from CVS:
21286           * configure.ac:
21287           * tests/examples/Makefile.am:
21288           * tests/examples/snapshot/.cvsignore:
21289           * tests/examples/snapshot/Makefile.am:
21290           * tests/examples/snapshot/snapshot.c: (main):
21291           Add simple snapshot example program using appsink.
21292
21293 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21294
21295           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
21296           Original commit message from CVS:
21297           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
21298           (gst_app_sink_class_init), (gst_app_sink_init),
21299           (gst_app_sink_dispose), (gst_app_sink_finalize),
21300           (gst_app_sink_set_property), (gst_app_sink_get_property),
21301           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
21302           (gst_app_sink_event), (gst_app_sink_getcaps),
21303           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
21304           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
21305           (gst_app_sink_pull_buffer):
21306           * gst-libs/gst/app/gstappsink.h:
21307           Add properties, signals and actions to access the element even without
21308           linking to the library.
21309           Fix some method names and signatures.
21310
21311 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21312
21313           tests/check/generic/states.c: Improved state change unit test.
21314           Original commit message from CVS:
21315           * tests/check/generic/states.c:
21316           Improved state change unit test.
21317
21318 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21319
21320           Ignore registries in any format.
21321           Original commit message from CVS:
21322           * docs/plugins/.cvsignore:
21323           * tests/check/.cvsignore:
21324           Ignore registries in any format.
21325
21326 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21327
21328           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
21329           Original commit message from CVS:
21330           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21331           (gst_base_rtp_depayload_chain),
21332           (gst_base_rtp_depayload_set_gst_timestamp):
21333           Only copy timestamp on outgoing packets if the depayloader did not set
21334           one.
21335           Also copy duration on outgoing packets.
21336
21337 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21338
21339           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
21340           Original commit message from CVS:
21341           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
21342           (gst_basertppayload_set_outcaps):
21343           Fix compilation because of missing %d in printf.
21344           When fixating caps, fixate what we can and throw away all remaining
21345           unfixed caps, subclasses should do something smart if they need to.
21346
21347 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21348
21349           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
21350           Original commit message from CVS:
21351           * ext/gnomevfs/gstgnomevfssrc.c:
21352           Improve debug logs a bit and be more verbose if things go wrong.
21353
21354 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21355
21356           Fix a bunch of compile warnings shown with Forte.
21357           Original commit message from CVS:
21358           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
21359           (gst_text_overlay_set_property):
21360           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
21361           * gst-libs/gst/audio/gstbaseaudiosink.c:
21362           (gst_base_audio_sink_render):
21363           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
21364           (gst_rtcp_unix_to_ntp):
21365           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
21366           * gst/playback/gstqueue2.c:
21367           * tests/examples/seek/seek.c: (set_scale):
21368           Fix a bunch of compile warnings shown with Forte.
21369           * gst/audiorate/gstaudiorate.c:
21370           Always pull in config.h before including any system headers.
21371
21372 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21373
21374           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
21375           Original commit message from CVS:
21376           * gst/playback/gstqueue2.c: (update_buffering),
21377           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
21378           (gst_queue_handle_sink_event), (gst_queue_chain),
21379           (gst_queue_push_one), (gst_queue_sink_activate_push),
21380           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
21381           Also fix #476514 for queue2.
21382
21383 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21384
21385           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
21386           Original commit message from CVS:
21387           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21388           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
21389           (gst_base_rtp_depayload_chain),
21390           (gst_base_rtp_depayload_handle_sink_event),
21391           (gst_base_rtp_depayload_push_full),
21392           (gst_base_rtp_depayload_set_gst_timestamp),
21393           (gst_base_rtp_depayload_change_state):
21394           Remove code to deal with RTP to GST time conversion, we now just copy
21395           the GST timestamp we receive to the outgoing buffers.
21396           Handle segment and flushes correctly.
21397           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21398           When we have no valid input timestamp, use the previous rtp timestamp on
21399           the outgoing RTP packet instead of the RTP base time.
21400
21401 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
21402
21403           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
21404           Original commit message from CVS:
21405           * ext/alsa/gstalsa.c:
21406           * ext/alsa/gstalsadeviceprobe.c:
21407           * ext/alsa/gstalsamixer.c:
21408           * ext/alsa/gstalsasink.c:
21409           * ext/alsa/gstalsasrc.c:
21410           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
21411
21412 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21413
21414           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
21415           Original commit message from CVS:
21416           * gst-libs/gst/rtp/gstbasertppayload.c:
21417           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
21418           Add some debug info when negotiating caps.
21419
21420 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
21421
21422           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
21423           Original commit message from CVS:
21424           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
21425           A buffer with an empty payload is also a valid buffer.
21426
21427 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21428
21429           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
21430           Original commit message from CVS:
21431           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
21432           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
21433           (gst_basertppayload_change_state):
21434           Make sure we start our RTP timestamp from the random base RTP
21435           timestamp even if the buffer timestamp starts from some random value.
21436
21437 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21438
21439           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
21440           Original commit message from CVS:
21441           * configure.ac:
21442           * tests/examples/Makefile.am:
21443           * tests/examples/dynamic/.cvsignore:
21444           * tests/examples/dynamic/Makefile.am:
21445           * tests/examples/dynamic/addstream.c: (create_stream),
21446           (pause_play_stream), (message_received), (eos_message_received),
21447           (perform_step), (main):
21448           Add simple exmple app to demonstrate starting and pausing live and
21449           non-live bins in a PLAYING pipeline.
21450
21451 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
21452
21453           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
21454           Original commit message from CVS:
21455           2007-09-14  Julien MOUTTE  <julien@moutte.net>
21456           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
21457           typefind for QCP files (RFC #3625)
21458
21459 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21460
21461           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
21462           Original commit message from CVS:
21463           * gst-libs/gst/audio/gstbaseaudiosink.c:
21464           (gst_base_audio_sink_init):
21465           Disable pull mode scheduling, we're not ready for it yet and it subtly
21466           breaks a lot of things.
21467
21468 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21469
21470           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
21471           Original commit message from CVS:
21472           * tests/check/elements/libvisual.c:
21473           Test all libvisual plugins, not just the first one; this reproduces
21474           bug #450336 quite easily.  Looks like a problem with the 'jess'
21475           visualisation.
21476
21477 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
21478
21479           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
21480           Original commit message from CVS:
21481           * tests/check/Makefile.am:
21482           * tests/check/elements/.cvsignore:
21483           * tests/check/elements/libvisual.c:
21484           Add basic libvisual test case in an attempt to reproduce bug #450336.
21485           Doesn't reproduce that bug, but some other crasher instead (invalid
21486           free), at least with make elements/libvisual.forever and the bumscope
21487           plugin on x86-64/gutsy. Leaving test disabled for now.
21488
21489 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
21490
21491           gst/: Printf format fixes (#476128).
21492           Original commit message from CVS:
21493           Patch by: Peter Kjellerstedt  <pkj at axis com>
21494           * gst-libs/gst/app/gstappsink.c:
21495           * gst/flv/gstflvdemux.c:
21496           * gst/flv/gstflvparse.c:
21497           * gst/interleave/deinterleave.c:
21498           * gst/switch/gstswitch.c:
21499           Printf format fixes (#476128).
21500
21501 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21502
21503           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
21504           Original commit message from CVS:
21505           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21506           * gst-libs/gst/rtsp/gstrtspconnection.c:
21507           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
21508           (read_body), (gst_rtsp_connection_receive):
21509           Make sure we can not cancel in the middle of receiving a message.
21510           Fixes #475731.
21511
21512 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
21513
21514           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
21515           Original commit message from CVS:
21516           Patch by: Josep Torra Valles <josep@fluendo.com>
21517           * gst/playback/gstplaybasebin.c:
21518           Increase upper limit for audio queue a bit; fixes preroll problem
21519           with playbin and decodebin2 when playing a quicktime trailer with
21520           multichannel audio via http (#464666).
21521
21522 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21523
21524           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
21525           Original commit message from CVS:
21526           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21527           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
21528           (gst_base_audio_src_provide_clock),
21529           (gst_base_audio_src_set_property),
21530           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
21531           * gst-libs/gst/audio/gstbaseaudiosrc.h:
21532           Allow othe clocks than the internal clock to be used for the pipeline.
21533           Add property to disable clock provide.
21534           API: GstBaseAudioSrc::provide-clock
21535
21536 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21537
21538           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
21539           Original commit message from CVS:
21540           * gst/playback/gstdecodebin2.c:
21541           Don't leak request pads. Fixes #475395.
21542
21543 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
21544
21545           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
21546           Original commit message from CVS:
21547           Patch by: René Stadler <mail at renestadler dot de>
21548           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
21549           (gst_ximage_buffer_class_init):
21550           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21551           (gst_xvimage_buffer_class_init):
21552           Correctly chain up finalize with the parent class to prevent
21553           memory leaks. Fixes #474880.
21554
21555 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21556
21557           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
21558           Original commit message from CVS:
21559           * gst/volume/gstvolume.c: (volume_choose_func):
21560           * tests/check/elements/volume.c: (GST_START_TEST):
21561           Revert the latest change: floating point samples are allowed to
21562           have any value, not only values in the range [-1,1]. Thanks to Andy
21563           Wingo for noticing.
21564           Also fix processing of int32 samples with volumes > 4 by making the
21565           unity value smaller which prevents overflows.
21566
21567 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21568
21569           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
21570           Original commit message from CVS:
21571           * gst-libs/gst/rtp/gstrtpbuffer.c:
21572           * tests/check/libs/rtp.c:
21573           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
21574
21575 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
21576
21577           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
21578           Original commit message from CVS:
21579           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
21580           * gst-libs/gst/rtp/gstrtpbuffer.c:
21581           Fix up GstRTPHeader helper struct so that compilers will not under
21582           any circumstances add padding in between our fields, as currently
21583           happens with MSVC on win32, because that would lead to us sending
21584           out RTP payloads with broken RTP headers (#471194).
21585           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
21586           * tests/check/Makefile.am:
21587           * tests/check/libs/.cvsignore:
21588           * tests/check/libs/rtp.c:
21589           Add some simple unit tests for GstRTPBuffer. Some are disabled
21590           because the code tested still needs fixing (set_csrc() does not work).
21591
21592 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
21593
21594         * gst-plugins-base.spec.in:
21595           update spec file to include latest RTSP libraries and headers and more
21596           Original commit message from CVS:
21597           update spec file to include latest RTSP libraries and headers and more
21598
21599 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21600
21601           win32/: Add rtsp enumtypes (#474384) and update others.
21602           Original commit message from CVS:
21603           * win32/MANIFEST:
21604           * win32/common/gstrtsp-enumtypes.c:
21605           * win32/common/gstrtsp-enumtypes.h:
21606           * win32/common/interfaces-enumtypes.c:
21607           * win32/common/interfaces-enumtypes.h:
21608           * win32/common/multichannel-enumtypes.c:
21609           Add rtsp enumtypes (#474384) and update others.
21610
21611 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21612
21613           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
21614           Original commit message from CVS:
21615           * configure.ac:
21616           Fix configure check for HAVE_LIBXML_HTML.
21617
21618 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21619
21620           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
21621           Original commit message from CVS:
21622           * tests/check/libs/.cvsignore:
21623           Ignore more, in case the build bots work again one day.
21624
21625 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21626
21627           Add libgstfft, a FFT library based on Kiss FFT which is
21628           Original commit message from CVS:
21629           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
21630           * configure.ac:
21631           * gst-libs/gst/Makefile.am:
21632           * gst-libs/gst/fft/Makefile.am:
21633           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
21634           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
21635           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
21636           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
21637           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
21638           * gst-libs/gst/fft/gstfft.h:
21639           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
21640           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
21641           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
21642           * gst-libs/gst/fft/gstfftf32.h:
21643           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
21644           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
21645           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
21646           * gst-libs/gst/fft/gstfftf64.h:
21647           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
21648           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
21649           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
21650           * gst-libs/gst/fft/gstffts16.h:
21651           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
21652           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
21653           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
21654           * gst-libs/gst/fft/gstffts32.h:
21655           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
21656           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21657           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
21658           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
21659           * gst-libs/gst/fft/kiss_fft_f32.h:
21660           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
21661           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21662           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
21663           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
21664           * gst-libs/gst/fft/kiss_fft_f64.h:
21665           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
21666           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21667           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
21668           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
21669           * gst-libs/gst/fft/kiss_fft_s16.h:
21670           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
21671           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21672           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
21673           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
21674           * gst-libs/gst/fft/kiss_fft_s32.h:
21675           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
21676           (kiss_fftr_f32), (kiss_fftri_f32):
21677           * gst-libs/gst/fft/kiss_fftr_f32.h:
21678           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
21679           (kiss_fftr_f64), (kiss_fftri_f64):
21680           * gst-libs/gst/fft/kiss_fftr_f64.h:
21681           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
21682           (kiss_fftr_s16), (kiss_fftri_s16):
21683           * gst-libs/gst/fft/kiss_fftr_s16.h:
21684           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
21685           (kiss_fftr_s32), (kiss_fftri_s32):
21686           * gst-libs/gst/fft/kiss_fftr_s32.h:
21687           * gst-libs/gst/fft/kiss_version:
21688           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21689           * pkgconfig/gstreamer-plugins-base.pc.in:
21690           Add libgstfft, a FFT library based on Kiss FFT which is
21691           BSD licensed. Supported sample formats are int16, int32,
21692           float and double. For those formats a real FFT and IFFT
21693           can be done, different windowing functions can be applied
21694           and functions for extracting the magnitude and phase exist.
21695           Fixes #468619.
21696           * docs/libs/Makefile.am:
21697           * docs/libs/gst-plugins-base-libs-docs.sgml:
21698           * docs/libs/gst-plugins-base-libs-sections.txt:
21699           Integrate libgstfft into the docs.
21700           * tests/check/Makefile.am:
21701           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
21702           Add unit tests for libgstfft, currently only testing the FFT.
21703           Unit tests for IFFT will follow soon.
21704
21705 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
21706
21707           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
21708           Original commit message from CVS:
21709           Patch by: Peter Kjellerstedt  <pkj at axis com>
21710           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
21711           (gst_sdp_message_init), (gst_sdp_message_uninit),
21712           (is_multicast_address), (gst_sdp_message_as_text),
21713           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
21714           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
21715           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
21716           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
21717           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
21718           (gst_sdp_media_init), (gst_sdp_media_uninit),
21719           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
21720           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
21721           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
21722           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
21723           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
21724           * gst-libs/gst/sdp/gstsdpmessage.h:
21725           Separate INIT_ARRAY() and related macros into two versions, one for
21726           structures and one for pointers (e.g., INIT_ARRAY() and
21727           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
21728           lists of emails and phone numbers.
21729           Add missing const as appropriate.
21730           Change all gint to guint since they all actually represent unsigned
21731           values.
21732           Do not use time as a variable name as it shadows the global time().
21733           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
21734           Actually implement gst_sdp_message_add_time().
21735           Make gst_sdp_message_add_time() take repeat times as an argument.
21736           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
21737           Corrected the definition of gst_sdp_media_get_bandwidth() (was
21738           misspelled as badwidth).
21739           gst-indented and a little clean up. Fixes #471067.
21740
21741 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21742
21743           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
21744           Original commit message from CVS:
21745           * gst/volume/gstvolume.c: (volume_choose_func),
21746           (volume_process_double), (volume_process_double_clamp),
21747           (volume_process_float_clamp):
21748           Correctly clamp float/double samples in the [-1.0,1.0] range to
21749           prevent weird effects.
21750           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
21751           Add unit tests for all samples types that had none before.
21752
21753 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
21754
21755           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
21756           Original commit message from CVS:
21757           * gst-libs/gst/rtp/gstrtpbuffer.c:
21758           Need to include stdlib.h for abs() here too.
21759
21760 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21761
21762           gst/playback/gststreaminfo.c: Fix build.
21763           Original commit message from CVS:
21764           * gst/playback/gststreaminfo.c:
21765           Fix build.
21766
21767 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21768
21769           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
21770           Original commit message from CVS:
21771           * gst/playback/gststreaminfo.c:
21772           Clean up some half-disabled code and comment.
21773
21774 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21775
21776           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
21777           Original commit message from CVS:
21778           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21779           (gst_base_rtp_payload_audio_handle_event):
21780           Return FALSE from the event handler to let the parent class handle the
21781           event.
21782           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21783           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
21784           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
21785           * gst-libs/gst/rtp/gstbasertppayload.c:
21786           Bump the MTU to 1400.
21787
21788 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
21789
21790           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
21791           Original commit message from CVS:
21792           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
21793           * gst/typefind/gsttypefindfunctions.c (plugin_init):
21794           Add an audio/x-nsf typefind function for the nsfdec element.
21795
21796 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
21797
21798           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
21799           Original commit message from CVS:
21800           * gst/playback/gstplaybasebin.c:
21801           Included "myth://" on stream_uris list for enable buffering to mythtv files
21802
21803 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
21804
21805           Fix parsing of RB blocks.
21806           Original commit message from CVS:
21807           * docs/libs/gst-plugins-base-libs-sections.txt:
21808           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
21809           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
21810           (gst_rtcp_unix_to_ntp):
21811           * gst-libs/gst/rtp/gstrtcpbuffer.h:
21812           Fix parsing of RB blocks.
21813           Fix docs.
21814           Added helper functions to convert to/from UNIX and NTP time.
21815           API: gst_rtcp_ntp_to_unix()
21816           API: gst_rtcp_unix_to_ntp()
21817           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
21818           (gst_rtp_buffer_get_header_len),
21819           (gst_rtp_buffer_get_extension_data),
21820           (gst_rtp_buffer_get_payload_subbuffer),
21821           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
21822           (gst_rtp_buffer_ext_timestamp):
21823           * gst-libs/gst/rtp/gstrtpbuffer.h:
21824           Fix some more docs.
21825           Implement handling of packets with extensions.
21826           Fix padding check in _validate().
21827           Added function to get extension data.
21828           API: gst_rtp_buffer_get_header_len()
21829           API: gst_rtp_buffer_get_extension_data()
21830
21831 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21832
21833           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
21834           Original commit message from CVS:
21835           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21836           (gst_base_rtp_depayload_class_init),
21837           (gst_base_rtp_depayload_set_gst_timestamp):
21838           Add some more docs for the queue-delay property and fix a typo in a
21839           comment.
21840           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21841           Fix typo.
21842
21843 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
21844
21845           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
21846           Original commit message from CVS:
21847           * gst-libs/gst/audio/gstbaseaudiosink.c:
21848           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
21849           (gst_base_audio_sink_change_state):
21850           When skew slaving, try to hover around the middle of a segment so that
21851           we at most drift by half a segment.
21852           If we are aligning in the oposite direction of the clock skew, we don't
21853           have to resync.
21854
21855 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21856
21857           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
21858           Original commit message from CVS:
21859           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21860           (gst_base_rtp_depayload_setcaps),
21861           (gst_base_rtp_depayload_set_gst_timestamp):
21862           Be less silly with the segment start, just apply the clock-base to the
21863           timestamp.
21864
21865 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21866
21867           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
21868           Original commit message from CVS:
21869           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21870           (gst_base_rtp_depayload_class_init),
21871           (gst_base_rtp_depayload_finalize),
21872           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21873           (gst_base_rtp_depayload_handle_sink_event),
21874           (gst_base_rtp_depayload_set_gst_timestamp),
21875           (gst_base_rtp_depayload_change_state):
21876           * gst-libs/gst/rtp/gstbasertpdepayload.h:
21877           Deprecate the queue handling thread thing and remove the code.
21878           Use new method to calculate the extended timestamp.
21879
21880 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21881
21882           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
21883           Original commit message from CVS:
21884           * gst-libs/gst/rtp/gstrtcpbuffer.c:
21885           (gst_rtcp_packet_sdes_copy_entry):
21886           Use g_strndup which does exactly what we want.
21887           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
21888           (gst_rtp_buffer_ext_timestamp):
21889           * gst-libs/gst/rtp/gstrtpbuffer.h:
21890           Add helper function to compare seqnums.
21891           Add helper function to calculate extended timestamps.
21892           API: gst_rtp_buffer_compare_seqnum()
21893           API: gst_rtp_buffer_ext_timestamp()
21894
21895 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21896
21897           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
21898           Original commit message from CVS:
21899           * gst-libs/gst/rtp/gstrtcpbuffer.c:
21900           (gst_rtcp_packet_sdes_get_entry),
21901           (gst_rtcp_packet_sdes_copy_entry):
21902           * gst-libs/gst/rtp/gstrtcpbuffer.h:
21903           Fix and document SDES item data function.
21904           Add new function that makes a proper copy of SDES item data.
21905           API: gst_rtcp_packet_sdes_copy_entry()
21906
21907 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21908
21909           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
21910           Original commit message from CVS:
21911           * configure.ac:
21912           * gst/Makefile.am:
21913           The tcp and subparse plugins are under gst, but not totaly free of
21914           dependencies. Handle selection inconfigure.ac, so that they show up
21915           on the final list of what is build and what is not. Maybe they should
21916           better be moved to ext.
21917
21918 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
21919
21920           Check if libxml provides HTML parser which subparse needs.
21921           Original commit message from CVS:
21922           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
21923           * configure.ac:
21924           * gst/Makefile.am:
21925           Check if libxml provides HTML parser which subparse needs.
21926           Fixes #451970.
21927
21928 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21929
21930           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
21931           Original commit message from CVS:
21932           * ext/alsa/gstalsa.c:
21933           Fix typo and compilation on big endian systems.
21934
21935 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21936
21937           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
21938           Original commit message from CVS:
21939           * gst/subparse/gstssaparse.c:
21940           Convert SSA newline codes into actual newline characters (#470766).
21941
21942 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21943
21944           API: also add gst_install_plugins_supported() while we're at it (see #470456).
21945           Original commit message from CVS:
21946           * docs/libs/gst-plugins-base-libs-sections.txt:
21947           * gst-libs/gst/pbutils/install-plugins.c:
21948           * gst-libs/gst/pbutils/install-plugins.h:
21949           * tests/check/libs/pbutils.c:
21950           API: also add gst_install_plugins_supported() while we're at it
21951           (see #470456).
21952
21953 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21954
21955           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
21956           Original commit message from CVS:
21957           * docs/libs/gst-plugins-base-libs-sections.txt:
21958           * gst-libs/gst/pbutils/missing-plugins.c:
21959           * gst-libs/gst/pbutils/missing-plugins.h:
21960           * tests/check/libs/pbutils.c:
21961           API: add gst_missing_*_installer_detail_new() convenience API so
21962           that applications that know exactly what they're missing can request
21963           installer detail strings for those items directly instead of having
21964           to first create a dummy missing-plugin message and then get the
21965           installer detail string from that.  Fixes #470456.
21966
21967 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21968
21969           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
21970           Original commit message from CVS:
21971           * gst/playback/gstdecodebin.c: (close_pad_link):
21972           We need to set up delayed-linking whenever the caps are non-fixed,
21973           not just when there are multiple types - use gst_pad_is_fixed()
21974           to test.
21975
21976 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21977
21978           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
21979           Original commit message from CVS:
21980           * gst-libs/gst/pbutils/missing-plugins.c:
21981           (gst_missing_plugin_message_get_installer_detail):
21982           Add missing separator in PID fallback case.
21983
21984 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21985
21986           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
21987           Original commit message from CVS:
21988           * ext/alsa/Makefile.am:
21989           There is no GST_PLUGINS_BASE_LIBS defined.
21990           * ext/alsa/gstalsa.c:
21991           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
21992           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
21993           Add support for ALSA 24-bit formats.
21994           snd_pcm_delay can return an error code, especially
21995           during XRUNS. In that case, the best we can do is assume
21996           delay = 0.
21997           * gst/audioconvert/Makefile.am:
21998           Add flags from -base before any more-remote dependencies.
21999
22000 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
22001
22002           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
22003           Original commit message from CVS:
22004           Based on a patch by: Davyd <davyd at madeley dot id dot au>
22005           * gst/volume/gstvolume.c: (volume_choose_func),
22006           (volume_update_real_volume), (gst_volume_set_volume),
22007           (gst_volume_init), (volume_process_int32),
22008           (volume_process_int32_clamp), (volume_process_int24),
22009           (volume_process_int24_clamp), (volume_process_int16),
22010           (volume_process_int16_clamp), (volume_process_int8),
22011           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
22012           * gst/volume/gstvolume.h:
22013           Add support for int32, int24 and int8 to the volume element.
22014           Fixes #445529.
22015
22016 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22017
22018           tests/examples/Makefile.am: Fix even more.
22019           Original commit message from CVS:
22020           * tests/examples/Makefile.am:
22021           Fix even more.
22022
22023 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22024
22025           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
22026           Original commit message from CVS:
22027           * configure.ac:
22028           * docs/libs/Makefile.am:
22029           * docs/libs/gst-plugins-base-libs-docs.sgml:
22030           * docs/libs/gst-plugins-base-libs-sections.txt:
22031           * ext/gnomevfs/gstgnomevfssrc.c:
22032           * ext/gnomevfs/gstgnomevfssrc.h:
22033           * gst-libs/gst/Makefile.am:
22034           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22035           * pkgconfig/gstreamer-plugins-base.pc.in:
22036           * sys/v4l/v4lsrc_calls.c:
22037           * tests/examples/Makefile.am:
22038           * win32/common/config.h:
22039           Revert unwanted commit. many thanks to moap. I want a fix for
22040           https://thomas.apestaart.org/moap/trac/ticket/239
22041
22042 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22043
22044         * ChangeLog:
22045         * configure.ac:
22046         * docs/libs/Makefile.am:
22047         * docs/libs/gst-plugins-base-libs-docs.sgml:
22048         * docs/libs/gst-plugins-base-libs-sections.txt:
22049         * ext/gnomevfs/gstgnomevfssrc.c:
22050         * ext/gnomevfs/gstgnomevfssrc.h:
22051         * gst-libs/gst/Makefile.am:
22052         * gst-libs/gst/audio/gstaudiofilter.h:
22053         * gst/typefind/gsttypefindfunctions.c:
22054         * gst/volume/gstvolume.c:
22055         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22056         * pkgconfig/gstreamer-plugins-base.pc.in:
22057         * sys/v4l/v4lsrc_calls.c:
22058         * tests/examples/Makefile.am:
22059         * win32/common/config.h:
22060           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:
22061
22062 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22063
22064           gst-libs/gst/audio/audio.c: Clarify the docs a little.
22065           Original commit message from CVS:
22066           * gst-libs/gst/audio/audio.c:
22067           Clarify the docs a little.
22068
22069 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22070
22071           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
22072           Original commit message from CVS:
22073           * gst/volume/gstvolume.c:
22074           Enable liboil for float and add more details about problems with
22075           int16.
22076
22077 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22078
22079           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
22080           Original commit message from CVS:
22081           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
22082           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
22083
22084 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22085
22086           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
22087           Original commit message from CVS:
22088           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
22089           When calculating the first timestamp of the buffers, don't go below 0
22090           and clip the samples because the offset was on the eos page.
22091           Fixes #466717.
22092
22093 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22094
22095           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
22096           Original commit message from CVS:
22097           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
22098           (gst_ogg_demux_collect_chain_info):
22099           Also submit the eos page when trying to find the first timestamp.
22100           See #466717.
22101
22102 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22103
22104           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
22105           Original commit message from CVS:
22106           * gst-libs/gst/audio/audio.h:
22107           Use gst_util_uint64_scale() instead of doing the math
22108           with double for GST_FRAMES_TO_CLOCK_TIME() and
22109           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
22110           prevents rounding errors. Fixes #467667.
22111
22112 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22113
22114           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
22115           Original commit message from CVS:
22116           * gst-libs/gst/rtsp/gstrtspconnection.c:
22117           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
22118           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
22119           * gst-libs/gst/rtsp/gstrtspconnection.h:
22120           Small cleanups.
22121           On shutdown, don't read the control socket yet.
22122           Set timeout value correctly in all cases.
22123           Add function to check if the server accepts reads or writes.
22124           API: gst_rtsp_connection_poll()
22125           * gst-libs/gst/rtsp/gstrtspdefs.h:
22126           Fix compilation with -pedantic.
22127           Add enum for _poll.
22128
22129 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22130
22131           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
22132           Original commit message from CVS:
22133           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
22134           Override the preroll vmethod instead of overriding the render method
22135           twice.
22136
22137 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
22138
22139           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
22140           Original commit message from CVS:
22141           Patch by: Olivier Crete  <tester at tester ca>
22142           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
22143           (gst_basertppayload_getcaps):
22144           * gst-libs/gst/rtp/gstbasertppayload.h:
22145           Add getcaps vfunc to basertppayload. See #465146.
22146
22147 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22148
22149           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
22150           Original commit message from CVS:
22151           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
22152           Only post buffering messages when we are a stream.
22153
22154 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22155
22156           gst-libs/gst/pbutils/: Small docs fix and addition.
22157           Original commit message from CVS:
22158           * gst-libs/gst/pbutils/install-plugins.c:
22159           * gst-libs/gst/pbutils/missing-plugins.c:
22160           Small docs fix and addition.
22161
22162 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22163
22164           gst-libs/gst/app/gstappsink.c: Don't use new API.
22165           Original commit message from CVS:
22166           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
22167           Don't use new API.
22168
22169 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22170
22171           gst-libs/gst/app/gstappsink.*: Make love to appsink.
22172           Original commit message from CVS:
22173           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
22174           (gst_app_sink_class_init), (gst_app_sink_dispose),
22175           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22176           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22177           (gst_app_sink_render), (gst_app_sink_get_caps),
22178           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
22179           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
22180           * gst-libs/gst/app/gstappsink.h:
22181           Make love to appsink.
22182           Make it support pulling of the preroll buffer.
22183           Add docs and debug statements.
22184           Fix some races wrt to EOS handling and stopping.
22185           Implement getcaps.
22186           Implement FLUSHING.
22187           API: gst_app_sink_pull_preroll()
22188
22189 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22190
22191           tests/icles/: Add a dumb little test for textoverlay alignments.
22192           Original commit message from CVS:
22193           * tests/icles/.cvsignore:
22194           * tests/icles/Makefile.am:
22195           * tests/icles/test-textoverlay.c:
22196           Add a dumb little test for textoverlay alignments.
22197
22198 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
22199
22200           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
22201           Original commit message from CVS:
22202           Patch by: Dan Williams  <dcbw redhat com>
22203           * ext/pango/gsttextoverlay.c:
22204           * ext/pango/gsttextoverlay.h:
22205           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
22206           "silent" property so there's a Since tag in the API reference.
22207
22208 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22209
22210         * ChangeLog:
22211           fix ... by: lines
22212           Original commit message from CVS:
22213           fix ... by: lines
22214
22215 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22216
22217           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
22218           Original commit message from CVS:
22219           * gst-libs/gst/rtp/gstbasertppayload.c:
22220           (gst_basertppayload_set_outcaps):
22221           * gst-libs/gst/rtp/gstbasertppayload.h:
22222           Improve caps negotiation so that downstream elements can confiure
22223           certain RTP properties by fixing them on the caps. See #465146.
22224           Add docs.
22225
22226 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22227
22228           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
22229           Original commit message from CVS:
22230           * docs/libs/gst-plugins-base-libs-sections.txt:
22231           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22232           * gst-libs/gst/rtp/gstbasertpdepayload.h:
22233           Mark as deprecated some macros which were presumably meant to be
22234           private API and accidentally exposed in the public header file.
22235           Also actually _init() lock (only works at the moment because the
22236           struct is zeroed out when created and the initial values in the
22237           mutex struct are zeroes too). (#459585)
22238
22239 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22240
22241           docs/libs/Makefile.am: Remove cruft and do some cleanups.
22242           Original commit message from CVS:
22243           * docs/libs/Makefile.am:
22244           Remove cruft and do some cleanups.
22245           * docs/libs/gst-plugins-base-libs-docs.sgml:
22246           Prepare for comming gtkdoc features (rebase against online docs).
22247
22248 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
22249
22250           gst/audiorate/gstaudiorate.c: Debug output fixes.
22251           Original commit message from CVS:
22252           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
22253           Debug output fixes.
22254           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
22255           (GST_START_TEST):
22256           Change the number of buffers used; 500 is too many and leads to
22257           timeouts.
22258
22259 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22260
22261           gst/: Printf format fixes (#465028).
22262           Original commit message from CVS:
22263           * gst/playback/gstqueue2.c:
22264           * gst/videorate/gstvideorate.c:
22265           Printf format fixes (#465028).
22266
22267 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
22268
22269           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
22270           Original commit message from CVS:
22271           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
22272           If we have a large (> 1 second) discontinuity, push a series of
22273           smaller buffers rather than a single very large buffer. Avoids
22274           unreasonably large single buffer allocations when encountering a
22275           large gap.
22276           * tests/check/elements/audiorate.c: (GST_START_TEST),
22277           (audiorate_suite):
22278           Add a test for this.
22279
22280 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
22281
22282           gst/playback/gstplaybasebin.c: Fixes: #465015
22283           Original commit message from CVS:
22284           * gst/playback/gstplaybasebin.c: (group_commit),
22285           (queue_remove_probe), (queue_threshold_reached):
22286           Patch by: Josep Torra Valles <josep@fluendo.com>
22287           Fixes: #465015
22288           Make sure we remove the check_queues buffer probe from the
22289           correct queue to avoid racily going back to "buffering 99%" when
22290           buffering is actually complete.
22291           Also, fix the spelling of Josep's surname in the ChangeLog.
22292
22293 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22294
22295           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
22296           Original commit message from CVS:
22297           * ext/ogg/gstoggmux.c:
22298           Do not leak oggmux instance.
22299           * ext/vorbis/vorbisenc.c:
22300           Also log values.
22301
22302 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22303
22304           po/: Updated translations.
22305           Original commit message from CVS:
22306           * po/hu.po:
22307           * po/it.po:
22308           * po/nl.po:
22309           * po/uk.po:
22310           * po/vi.po:
22311           Updated translations.
22312
22313 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
22314
22315           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
22316           Original commit message from CVS:
22317           patch by: Yang Hong <hongyang@redflag-linux.com>
22318           * ext/pango/gsttextoverlay.c:
22319           * ext/pango/gsttextoverlay.h:
22320           Add 'silent' property to GstTimeOverlay. Fixes #462979
22321
22322 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
22323
22324           Add connection-speed property. Fixes #464690.
22325           Original commit message from CVS:
22326           Patch by: Josep Torre Valles <josep@fluendo.com>
22327           * docs/plugins/gst-plugins-base-plugins.args:
22328           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
22329           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
22330           (gst_uri_decode_bin_get_property), (gen_source_element):
22331           Add connection-speed property. Fixes #464690.
22332
22333 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22334
22335           Fix compilation on windows. Fixes #464320.
22336           Original commit message from CVS:
22337           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22338           * configure.ac:
22339           * gst-libs/gst/rtsp/Makefile.am:
22340           * gst-libs/gst/rtsp/gstrtspconnection.c:
22341           (gst_rtsp_connection_connect):
22342           Fix compilation on windows. Fixes #464320.
22343
22344 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
22345
22346           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
22347           Original commit message from CVS:
22348           Patch by: Josep Torre Valles <josep@fluendo.com>
22349           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
22350           (gst_play_base_bin_init), (queue_threshold_reached),
22351           (gen_source_element), (setup_substreams),
22352           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
22353           (gst_play_base_bin_get_streaminfo_value_array):
22354           * gst/playback/gstplaybasebin.h:
22355           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
22356           (gst_play_bin_set_property), (gst_play_bin_get_property),
22357           (gst_play_bin_handle_redirect_message):
22358           Move connection-speed property from playbin to playbasebin so that we
22359           can also configure it in source elements that have the connection-speed
22360           property. Fixes #464028.
22361           Add some debug info here and there.
22362
22363 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22364
22365           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
22366           Original commit message from CVS:
22367           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
22368           Properly respond to conversion queries. Fixes #464079.
22369
22370 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22371
22372           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
22373           Original commit message from CVS:
22374           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
22375           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
22376           (gst_audio_test_src_init_sine_table),
22377           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
22378           * gst/audiotestsrc/gstaudiotestsrc.h:
22379           Add float/double and int32 support to audiotestsrc. Fixes #460422.
22380           Also set the default volume to the default value specified in the
22381           GParamSpec.
22382
22383 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
22384
22385           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
22386           Original commit message from CVS:
22387           Patch by: Jens Granseuer <jensgr at gmx dot net>
22388           * gst/audioconvert/gstaudioquantize.c:
22389           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
22390
22391 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22392
22393           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
22394           Original commit message from CVS:
22395           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
22396           Add rdt manager for rdt transport.
22397           Fix parsing of RDT transport.
22398
22399 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22400
22401           configure.ac: Back to CVS
22402           Original commit message from CVS:
22403           * configure.ac:
22404           Back to CVS
22405
22406 === release 0.10.14 ===
22407
22408 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22409
22410         * ChangeLog:
22411         * NEWS:
22412         * RELEASE:
22413         * configure.ac:
22414         * docs/plugins/gst-plugins-base-plugins.args:
22415         * docs/plugins/inspect/plugin-adder.xml:
22416         * docs/plugins/inspect/plugin-alsa.xml:
22417         * docs/plugins/inspect/plugin-audioconvert.xml:
22418         * docs/plugins/inspect/plugin-audiorate.xml:
22419         * docs/plugins/inspect/plugin-audioresample.xml:
22420         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22421         * docs/plugins/inspect/plugin-cdparanoia.xml:
22422         * docs/plugins/inspect/plugin-decodebin.xml:
22423         * docs/plugins/inspect/plugin-decodebin2.xml:
22424         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22425         * docs/plugins/inspect/plugin-gdp.xml:
22426         * docs/plugins/inspect/plugin-gnomevfs.xml:
22427         * docs/plugins/inspect/plugin-libvisual.xml:
22428         * docs/plugins/inspect/plugin-ogg.xml:
22429         * docs/plugins/inspect/plugin-pango.xml:
22430         * docs/plugins/inspect/plugin-playbin.xml:
22431         * docs/plugins/inspect/plugin-subparse.xml:
22432         * docs/plugins/inspect/plugin-tcp.xml:
22433         * docs/plugins/inspect/plugin-theora.xml:
22434         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22435         * docs/plugins/inspect/plugin-video4linux.xml:
22436         * docs/plugins/inspect/plugin-videorate.xml:
22437         * docs/plugins/inspect/plugin-videoscale.xml:
22438         * docs/plugins/inspect/plugin-videotestsrc.xml:
22439         * docs/plugins/inspect/plugin-volume.xml:
22440         * docs/plugins/inspect/plugin-vorbis.xml:
22441         * docs/plugins/inspect/plugin-ximagesink.xml:
22442         * docs/plugins/inspect/plugin-xvimagesink.xml:
22443         * gst-plugins-base.doap:
22444         * win32/common/config.h:
22445           Release 0.10.14
22446           Original commit message from CVS:
22447           Release 0.10.14
22448
22449 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22450
22451         * po/af.po:
22452         * po/az.po:
22453         * po/cs.po:
22454         * po/de.po:
22455         * po/en_GB.po:
22456         * po/hu.po:
22457         * po/it.po:
22458         * po/nb.po:
22459         * po/nl.po:
22460         * po/or.po:
22461         * po/sq.po:
22462         * po/sr.po:
22463         * po/sv.po:
22464         * po/uk.po:
22465         * po/vi.po:
22466           Update .po files
22467           Original commit message from CVS:
22468           Update .po files
22469
22470 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22471
22472           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
22473           Original commit message from CVS:
22474           * tests/check/libs/audio.c: (GST_START_TEST):
22475           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
22476
22477 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22478
22479           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
22480           Original commit message from CVS:
22481           * gst-libs/gst/audio/audio.c:
22482           When clipping a buffer with no timestamp, assume it is
22483           within the segment without warnings.
22484           Fixes: #460978
22485
22486 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22487
22488           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
22489           Original commit message from CVS:
22490           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
22491           Fire the signal on the object, not the interface.
22492
22493 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22494
22495           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
22496           Original commit message from CVS:
22497           * gst-libs/gst/rtsp/.cvsignore:
22498           Ber. Don't include the full path, idiot.
22499
22500 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22501
22502           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
22503           Original commit message from CVS:
22504           * gst-libs/gst/rtsp/.cvsignore:
22505           Ignore generated files.
22506
22507 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22508
22509           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
22510           Original commit message from CVS:
22511           * gst-libs/gst/interfaces/Makefile.am:
22512           * gst-libs/gst/interfaces/interfaces-marshal.list:
22513           * gst-libs/gst/interfaces/rtspextension.c:
22514           * gst-libs/gst/interfaces/rtspextension.h:
22515           * gst-libs/gst/rtsp/Makefile.am:
22516           * gst-libs/gst/rtsp/gstrtsp.h:
22517           * gst-libs/gst/rtsp/gstrtspextension.c:
22518           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
22519           (gst_rtsp_extension_detect_server),
22520           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
22521           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
22522           (gst_rtsp_extension_configure_stream),
22523           (gst_rtsp_extension_get_transports),
22524           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22525           * gst-libs/gst/rtsp/gstrtspextension.h:
22526           * gst-libs/gst/rtsp/rtsp-marshal.list:
22527           Move the rtspextension.h interface into gstrtspextension.h
22528           as part of libgstrtsp instead of libgstinterfaces, because it's
22529           only for use within plugins, not applications.
22530           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
22531           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
22532           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
22533           is abstract.
22534
22535 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22536
22537           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
22538           Original commit message from CVS:
22539           * gst-libs/gst/interfaces/Makefile.am:
22540           * gst-libs/gst/interfaces/interfaces-marshal.list:
22541           * gst-libs/gst/interfaces/rtspextension.c:
22542           (gst_rtsp_extension_iface_init),
22543           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22544           * gst-libs/gst/interfaces/rtspextension.h:
22545           Fix marshaller for the send signal.
22546           Add URL to stream selection interface method.
22547
22548 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22549
22550           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
22551           Original commit message from CVS:
22552           * gst-libs/gst/riff/Makefile.am:
22553           Pull in our dependencies from -base before those from outside.
22554
22555 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22556
22557           API: gst_rtsp_base64_decode_ip()
22558           Original commit message from CVS:
22559           * docs/libs/gst-plugins-base-libs-sections.txt:
22560           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
22561           * gst-libs/gst/rtsp/gstrtspbase64.h:
22562           API: gst_rtsp_base64_decode_ip()
22563           Added function to decode Base64 in-place.
22564
22565 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22566
22567           tests/check/libs/.cvsignore: Ignore the mixer test binary.
22568           Original commit message from CVS:
22569           * tests/check/libs/.cvsignore:
22570           Ignore the mixer test binary.
22571
22572 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22573
22574           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
22575           Original commit message from CVS:
22576           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
22577           Gratuitous comment change to trigger a rebuild on the buildbots.
22578
22579 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22580
22581           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
22582           Original commit message from CVS:
22583           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
22584           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
22585           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
22586           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
22587           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
22588           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
22589           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
22590           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
22591           (gst_sdp_media_get_attribute_val):
22592           * gst-libs/gst/sdp/gstsdpmessage.h:
22593           Constify args where we can.
22594
22595 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22596
22597           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
22598           Original commit message from CVS:
22599           * gst-libs/gst/interfaces/Makefile.am:
22600           * gst-libs/gst/interfaces/rtspextension.c:
22601           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
22602           (gst_rtsp_extension_detect_server),
22603           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
22604           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
22605           (gst_rtsp_extension_configure_stream),
22606           (gst_rtsp_extension_get_transports),
22607           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22608           * gst-libs/gst/interfaces/rtspextension.h:
22609           Move interface for RTSP extensions from -good to here.
22610           Added helper methods to invoke interface methods.
22611
22612 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22613
22614           Fix some more RTSP docs.
22615           Original commit message from CVS:
22616           * docs/libs/gst-plugins-base-libs-sections.txt:
22617           * gst-libs/gst/rtsp/gstrtspdefs.h:
22618           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
22619           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
22620           (gst_rtsp_message_init_response),
22621           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
22622           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
22623           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
22624           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
22625           (gst_rtsp_message_get_body), (dump_key_value):
22626           * gst-libs/gst/rtsp/gstrtspmessage.h:
22627           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22628           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22629           (gst_rtsp_range_parse):
22630           * gst-libs/gst/rtsp/gstrtsprange.h:
22631           * gst-libs/gst/rtsp/gstrtsptransport.c:
22632           * gst-libs/gst/rtsp/gstrtspurl.c:
22633           Fix some more RTSP docs.
22634           Add some missing methods for dealing with messages.
22635
22636 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
22637
22638           Added beginnings of RTSP documentation.
22639           Original commit message from CVS:
22640           * docs/libs/gst-plugins-base-libs-docs.sgml:
22641           * docs/libs/gst-plugins-base-libs-sections.txt:
22642           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
22643           * gst-libs/gst/rtsp/gstrtspbase64.h:
22644           * gst-libs/gst/rtsp/gstrtspconnection.c:
22645           (gst_rtsp_connection_connect), (add_auth_header),
22646           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
22647           (read_body), (gst_rtsp_connection_receive),
22648           (gst_rtsp_connection_next_timeout),
22649           (gst_rtsp_connection_reset_timeout),
22650           (gst_rtsp_connection_set_auth):
22651           * gst-libs/gst/rtsp/gstrtspconnection.h:
22652           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
22653           * gst-libs/gst/rtsp/gstrtspdefs.h:
22654           * gst-libs/gst/rtsp/gstrtspmessage.h:
22655           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22656           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22657           (gst_rtsp_range_parse):
22658           * gst-libs/gst/rtsp/gstrtspurl.h:
22659           Added beginnings of RTSP documentation.
22660
22661 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22662
22663           Document the SDP library.
22664           Original commit message from CVS:
22665           * docs/libs/Makefile.am:
22666           * docs/libs/gst-plugins-base-libs-docs.sgml:
22667           * docs/libs/gst-plugins-base-libs-sections.txt:
22668           * gst-libs/gst/sdp/gstsdp.h:
22669           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
22670           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
22671           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
22672           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
22673           (gst_sdp_message_get_attribute_val),
22674           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
22675           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
22676           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
22677           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
22678           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
22679           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
22680           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
22681           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
22682           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
22683           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
22684           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
22685           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
22686           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
22687           (gst_sdp_media_get_attribute_val_n),
22688           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
22689           (print_media), (gst_sdp_message_dump):
22690           * gst-libs/gst/sdp/gstsdpmessage.h:
22691           Document the SDP library.
22692           Add some of the missing SDPMedia methods.
22693
22694 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22695
22696           Move SDP and RTSP from helper objects in -good to a reusable library.
22697           Original commit message from CVS:
22698           * configure.ac:
22699           * gst-libs/gst/Makefile.am:
22700           * gst-libs/gst/rtsp/Makefile.am:
22701           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
22702           * gst-libs/gst/rtsp/gstrtspbase64.h:
22703           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
22704           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
22705           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
22706           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
22707           (parse_response_status), (parse_request_line), (parse_line),
22708           (gst_rtsp_connection_read), (read_body),
22709           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
22710           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
22711           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
22712           (gst_rtsp_connection_set_auth):
22713           * gst-libs/gst/rtsp/gstrtspconnection.h:
22714           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
22715           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
22716           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
22717           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
22718           (gst_rtsp_find_method):
22719           * gst-libs/gst/rtsp/gstrtspdefs.h:
22720           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
22721           (gst_rtsp_message_new), (gst_rtsp_message_init),
22722           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
22723           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
22724           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
22725           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
22726           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
22727           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
22728           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
22729           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
22730           (gst_rtsp_message_dump):
22731           * gst-libs/gst/rtsp/gstrtspmessage.h:
22732           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22733           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22734           (gst_rtsp_range_parse), (gst_rtsp_range_free):
22735           * gst-libs/gst/rtsp/gstrtsprange.h:
22736           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
22737           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
22738           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
22739           (range_as_text), (rtsp_transport_mode_as_text),
22740           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
22741           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
22742           (gst_rtsp_transport_free):
22743           * gst-libs/gst/rtsp/gstrtsptransport.h:
22744           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
22745           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
22746           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
22747           * gst-libs/gst/rtsp/gstrtspurl.h:
22748           * gst-libs/gst/sdp/Makefile.am:
22749           * gst-libs/gst/sdp/gstsdp.h:
22750           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
22751           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
22752           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
22753           (gst_sdp_attribute_init), (gst_sdp_message_new),
22754           (gst_sdp_message_init), (gst_sdp_message_uninit),
22755           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
22756           (gst_sdp_media_uninit), (gst_sdp_media_free),
22757           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
22758           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
22759           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
22760           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
22761           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
22762           (gst_sdp_message_get_attribute_val),
22763           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
22764           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
22765           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
22766           (gst_sdp_media_get_attribute_val_n),
22767           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
22768           (read_string), (read_string_del), (gst_sdp_parse_line),
22769           (gst_sdp_message_parse_buffer), (print_media),
22770           (gst_sdp_message_dump):
22771           * gst-libs/gst/sdp/gstsdpmessage.h:
22772           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22773           Move SDP and RTSP from helper objects in -good to a reusable library.
22774           Use a proper gst_ namespace.
22775
22776 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22777
22778           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
22779           Original commit message from CVS:
22780           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
22781           (vorbis_dec_flush_decode):
22782           Use the new buffer clipping function from gstaudio here.
22783
22784 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22785
22786           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
22787           Original commit message from CVS:
22788           * docs/libs/gst-plugins-base-libs-sections.txt:
22789           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
22790           * gst-libs/gst/audio/audio.h:
22791           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
22792           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
22793           Also add deprecation guards for gst_audio_structure_set_int() to the
22794           header.
22795
22796 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22797
22798           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
22799           Original commit message from CVS:
22800           * docs/libs/gst-plugins-base-libs-sections.txt:
22801           Cleanup the docs.
22802
22803 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
22804
22805           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
22806           Original commit message from CVS:
22807           Patch by: Dan Williams <dcbw at redhat dot com>
22808           * gst/playback/gstplaybasebin.c:
22809           (gst_play_base_bin_get_streaminfo_value_array):
22810           Don't return NULL when querying the stream info value array but instead
22811           return an empty array. Fixes #459204.
22812
22813 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
22814
22815           gst/playback/gsturidecodebin.c: Init debug category before using it.
22816           Original commit message from CVS:
22817           * gst/playback/gsturidecodebin.c:
22818           Init debug category before using it.
22819
22820 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22821
22822           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
22823           Original commit message from CVS:
22824           * gst-libs/gst/interfaces/mixer.h:
22825           Add padding vars in place of the signal pointers
22826           when building with DISABLE_DEPRECATED so that the
22827           interface structure doesn't change size.
22828
22829 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
22830
22831           Fixes: #152864
22832           Original commit message from CVS:
22833           * docs/libs/gst-plugins-base-libs-sections.txt:
22834           * ext/alsa/gstalsamixer.c:
22835           * ext/alsa/gstalsamixer.h:
22836           * ext/alsa/gstalsamixerelement.c:
22837           * ext/alsa/gstalsamixertrack.c:
22838           * gst-libs/gst/interfaces/mixer.c:
22839           * gst-libs/gst/interfaces/mixer.h:
22840           * gst-libs/gst/interfaces/mixeroptions.c:
22841           * gst-libs/gst/interfaces/mixeroptions.h:
22842           * gst-libs/gst/interfaces/mixertrack.c:
22843           * gst-libs/gst/interfaces/mixertrack.h:
22844           * tests/check/Makefile.am:
22845           * tests/check/libs/mixer.c:
22846           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
22847           Fixes: #152864
22848           Add support for notifying mixer changes on the message bus, and
22849           implement it in alsamixer.
22850           API: gst_mixer_get_mixer_flags
22851           API: gst_mixer_message_parse_mute_toggled
22852           API: gst_mixer_message_parse_record_toggled
22853           API: gst_mixer_message_parse_volume_changed
22854           API: gst_mixer_message_parse_option_changed
22855           API: GstMixerMessageType
22856           API: GstMixerFlags
22857
22858 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
22859
22860           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
22861           Original commit message from CVS:
22862           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22863           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
22864           xcontext->im_format is only for testing XShm support (as the header
22865           file comments document). Use xvimage->im_format for everything else.
22866           Avoids spurious warnings on buffer allocation before setcaps.
22867
22868 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22869
22870           tests/: We should use $(LIBM).
22871           Original commit message from CVS:
22872           * tests/examples/volume/Makefile.am:
22873           * tests/icles/Makefile.am:
22874           We should use $(LIBM).
22875
22876 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22877
22878           tests/icles/Makefile.am: This needs -lm.
22879           Original commit message from CVS:
22880           * tests/icles/Makefile.am:
22881           This needs -lm.
22882
22883 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22884
22885           Add stdlib include (free, atoi, exit).
22886           Original commit message from CVS:
22887           * examples/app/appsrc_ex.c:
22888           * examples/switch/switcher.c:
22889           * ext/neon/gstneonhttpsrc.c:
22890           * ext/timidity/gstwildmidi.c:
22891           * ext/x264/gstx264enc.c:
22892           * gst/mve/mveaudioenc.c: (mve_compress_audio):
22893           * gst/rtpmanager/gstrtpclient.c:
22894           * gst/rtpmanager/gstrtpjitterbuffer.c:
22895           * gst/spectrum/demo-audiotest.c:
22896           * gst/spectrum/demo-osssrc.c:
22897           * sys/dvb/gstdvbsrc.c:
22898           Add stdlib include (free, atoi, exit).
22899
22900 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22901
22902           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
22903           Original commit message from CVS:
22904           * gst-libs/gst/rtp/gstbasertppayload.c:
22905           (gst_basertppayload_class_init), (gst_basertppayload_init),
22906           (gst_basertppayload_set_property),
22907           (gst_basertppayload_get_property):
22908           Don't break ABI, restore previous ranges. Keep the default random
22909           selection of timestamp and seqnum offset but as soon as the app sets a
22910           specific value, use that one.
22911
22912 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
22913
22914           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
22915           Original commit message from CVS:
22916           Patch by: Bastien Nocera <hadess at hadess dot net>
22917           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
22918           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
22919           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
22920           * sys/xvimage/xvimagesink.h:
22921           Add option to turn off double-buffering for debugging purposes.
22922           Fixes #437169.
22923
22924 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
22925
22926           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
22927           Original commit message from CVS:
22928           Patch by: Jorn Baayen <jorn at openedhand dot com>
22929           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
22930           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
22931           (gst_ximagesink_init), (gst_ximagesink_class_init):
22932           * sys/ximage/ximagesink.h:
22933           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
22934           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
22935           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
22936           * sys/xvimage/xvimagesink.h:
22937           add 'handle-expose' property. Useful for video widgets which may want to
22938           be in control of Expose behaviour. Fixes #380625
22939
22940 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22941
22942           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
22943           Original commit message from CVS:
22944           * gst-libs/gst/rtp/gstbasertppayload.c:
22945           (gst_basertppayload_class_init), (gst_basertppayload_init),
22946           (gst_basertppayload_event), (gst_basertppayload_push),
22947           (gst_basertppayload_set_property),
22948           (gst_basertppayload_get_property),
22949           (gst_basertppayload_change_state):
22950           * gst-libs/gst/rtp/gstbasertppayload.h:
22951           Fix ranges of rtp payloader properties so that the full range can be
22952           used in addition to -1 (random).
22953           Fix wrong seqnum reporting in caps.
22954           Fixes #420326.
22955
22956 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22957
22958           gst/videorate/gstvideorate.c: Use boilerplate.
22959           Original commit message from CVS:
22960           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
22961           (gst_video_rate_query):
22962           Use boilerplate.
22963           Add latency query, might not be perfect yet but already works a lot
22964           better. Fixes #442557.
22965
22966 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22967
22968           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
22969           Original commit message from CVS:
22970           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
22971           (gst_xvimagesink_setcaps):
22972           * sys/xvimage/xvimagesink.h:
22973           After a caps change, redraw our borders to avoid garbage left there
22974           when the image format changes to a smaller size, like 16:9 -> 4:3
22975           Also, hold the flow_lock a bit longer in the set_caps while we're
22976           fiddling with the xcontext.
22977
22978 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22979
22980           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
22981           Original commit message from CVS:
22982           * Makefile.am:
22983           * configure.ac:
22984           * tests/Makefile.am:
22985           Remove bogus check for libcheck, since we check for
22986           gstreamer-check and it pulls in the required info from there, and we
22987           weren't actually _using_ the information for libcheck ourselves
22988           anyway.
22989
22990 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22991
22992           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
22993           Original commit message from CVS:
22994           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
22995           (gst_ffmpeg_caps_to_pixfmt):
22996           Fix the r_mask test for RGBA32 on little-endian.
22997           Fix a stupid typo that would have obviously broken
22998           compilation on big-endian, if anyone was testing.
22999
23000 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23001
23002           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
23003           Original commit message from CVS:
23004           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
23005           (paint_hline_str4):
23006           * gst/videotestsrc/videotestsrc.h:
23007           Add alpha to the color struct.
23008           Use a default alpha value of 255 instead of 128.
23009
23010 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23011
23012           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
23013           Original commit message from CVS:
23014           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
23015           (setup_source):
23016           Clear the dynamic pads counter when starting a new uri. This makes
23017           reusing playbin work again.
23018           Fixes #454264.
23019
23020 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23021
23022           configure.ac: Use pkg-config to locate check.
23023           Original commit message from CVS:
23024           * configure.ac:
23025           Use pkg-config to locate check.
23026
23027 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
23028
23029           Fix 'make check' build against core CVS.
23030           Original commit message from CVS:
23031           * configure.ac:
23032           * tests/check/elements/volume.c: (GST_START_TEST):
23033           Fix 'make check' build against core CVS.
23034
23035 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23036
23037           gst-libs/gst/: Make gtk-doc happy.
23038           Original commit message from CVS:
23039           * gst-libs/gst/interfaces/propertyprobe.c:
23040           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23041           * gst-libs/gst/tag/gstvorbistag.c:
23042           Make gtk-doc happy.
23043
23044 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
23045
23046           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
23047           Original commit message from CVS:
23048           * gst-libs/gst/audio/gstbaseaudiosink.c:
23049           (gst_base_audio_sink_callback):
23050           Quick hack to make audiosinks stop at EOS when operating in
23051           pull-mode; needs to be fixed properly some day.
23052
23053 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23054
23055           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
23056           Original commit message from CVS:
23057           * docs/libs/gst-plugins-base-libs-sections.txt:
23058           Fix location of includes in the docs.
23059
23060 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23061
23062           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
23063           Original commit message from CVS:
23064           * gst/ffmpegcolorspace/avcodec.h:
23065           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23066           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23067           (gst_ffmpegcsp_avpicture_fill):
23068           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
23069           (img_get_alpha_info):
23070           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
23071           of the existing BGRA32 and RGBA32 formats with the alpha at the other
23072           end of the word. Partially fixes #451908
23073
23074 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23075
23076           docs/: Simplify --extra-dir as gtkdoc scans recursively.
23077           Original commit message from CVS:
23078           * docs/libs/Makefile.am:
23079           * docs/plugins/Makefile.am:
23080           Simplify --extra-dir as gtkdoc scans recursively.
23081
23082 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23083
23084           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
23085           Original commit message from CVS:
23086           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
23087           (gst_adder_request_new_pad):
23088           Make getcaps more robust by not using the proxycaps function. This makes
23089           sure that we don't end up recursively calling getcaps upstream.
23090           See #316248.
23091
23092 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23093
23094           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
23095           Original commit message from CVS:
23096           * gst/audioconvert/audioconvert.c:
23097           Include math.h to fix compilation.
23098
23099 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23100
23101           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
23102           Original commit message from CVS:
23103           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23104           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
23105           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
23106           format, as produced by some dc1394 cameras like the iSight.
23107           See http://www.fourcc.org/yuv.php#IYU1
23108
23109 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23110
23111           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
23112           Original commit message from CVS:
23113           * gst/audioconvert/Makefile.am:
23114           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
23115           (check_default), (audio_convert_prepare_context),
23116           (audio_convert_clean_context), (audio_convert_convert):
23117           * gst/audioconvert/audioconvert.h:
23118           * gst/audioconvert/gstaudioconvert.c:
23119           (gst_audio_convert_dithering_get_type),
23120           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
23121           (gst_audio_convert_init), (gst_audio_convert_set_caps),
23122           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
23123           * gst/audioconvert/gstaudioconvert.h:
23124           * gst/audioconvert/gstaudioquantize.c:
23125           (gst_audio_quantize_setup_noise_shaping),
23126           (gst_audio_quantize_free_noise_shaping),
23127           (gst_audio_quantize_setup_dither),
23128           (gst_audio_quantize_free_dither),
23129           (gst_audio_quantize_setup_quantize_func),
23130           (gst_audio_quantize_setup), (gst_audio_quantize_free):
23131           * gst/audioconvert/gstaudioquantize.h:
23132           Implement dithering and noise shaping in audioconvert. By default now
23133           TPDF dithering (and no noise shaping) will be used when converting
23134           from a higher bit depth to 20 bit depth or smaller, otherwise
23135           everything will be as it is now.
23136           For the last audioconvert in a pipeline it would make sense to
23137           use some kind of noise shaping, enabling it by default for all
23138           conversions would give undesired results though. Fixes #360246.
23139           * tests/check/elements/audioconvert.c: (setup_audioconvert),
23140           (GST_START_TEST):
23141           Adjust unit test for the new audioconvert.
23142
23143 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
23144
23145           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
23146           Original commit message from CVS:
23147           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
23148           Use other metrics as well when estimating the buffer level.
23149
23150 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23151
23152           gst/playback/gstplaybasebin.c: Small debug improvement.
23153           Original commit message from CVS:
23154           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
23155           Small debug improvement.
23156           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
23157           (plugin_init):
23158           Tweak the rate estimation period.
23159           When calculating the buffer filledness in rate estimation mode, don't
23160           mix it with other metrics.
23161
23162 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23163
23164           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
23165           Original commit message from CVS:
23166           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
23167           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
23168           When creating the groups, allow for a 5 second, unlimited buffers
23169           preroll phase after which we expose the group.
23170           When the group is exposed, use a small number of buffers up to a 2
23171           second limit. Also disconnect the overrun signal from multiqueue when we
23172           exposed the group because it is not needed anymore.
23173
23174 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23175
23176           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
23177           Original commit message from CVS:
23178           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
23179           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
23180           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
23181           (#451707); also, output some debugging info when dealing with
23182           freeform strings.
23183           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
23184           Add unit test for the above.
23185
23186 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23187
23188           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
23189           Original commit message from CVS:
23190           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
23191           Add description for Windows Media RTP caps.
23192           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
23193           Remove RTP fields that don't define the format from caps.
23194
23195 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23196
23197           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
23198           Original commit message from CVS:
23199           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
23200           Skip empty buffers, but not empty header buffers. That way the original
23201           vorbisdec unit test still passes (#451145); also, take into account
23202           that those empty packets might carry a granulepos.
23203           * tests/check/Makefile.am:
23204           * tests/check/elements/vorbisdec.c:
23205           (_create_codebook_header_buffer), (_create_audio_buffer),
23206           (GST_START_TEST), (vorbisdec_suite):
23207           Add unit test that sends an empty packet.
23208
23209 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23210
23211           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
23212           Original commit message from CVS:
23213           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
23214           Don't error out on 0-sized packets, just emit a warning because this is
23215           not a fatal error. Fixes #451145.
23216
23217 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23218
23219           docs/plugins/: Update docs with caps info.
23220           Original commit message from CVS:
23221           * docs/plugins/gst-plugins-base-plugins.args:
23222           * docs/plugins/gst-plugins-base-plugins.signals:
23223           * docs/plugins/inspect/plugin-adder.xml:
23224           * docs/plugins/inspect/plugin-alsa.xml:
23225           * docs/plugins/inspect/plugin-audioconvert.xml:
23226           * docs/plugins/inspect/plugin-audiorate.xml:
23227           * docs/plugins/inspect/plugin-audioresample.xml:
23228           * docs/plugins/inspect/plugin-audiotestsrc.xml:
23229           * docs/plugins/inspect/plugin-cdparanoia.xml:
23230           * docs/plugins/inspect/plugin-decodebin.xml:
23231           * docs/plugins/inspect/plugin-decodebin2.xml:
23232           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23233           * docs/plugins/inspect/plugin-gdp.xml:
23234           * docs/plugins/inspect/plugin-gnomevfs.xml:
23235           * docs/plugins/inspect/plugin-libvisual.xml:
23236           * docs/plugins/inspect/plugin-ogg.xml:
23237           * docs/plugins/inspect/plugin-pango.xml:
23238           * docs/plugins/inspect/plugin-playbin.xml:
23239           * docs/plugins/inspect/plugin-subparse.xml:
23240           * docs/plugins/inspect/plugin-tcp.xml:
23241           * docs/plugins/inspect/plugin-theora.xml:
23242           * docs/plugins/inspect/plugin-typefindfunctions.xml:
23243           * docs/plugins/inspect/plugin-video4linux.xml:
23244           * docs/plugins/inspect/plugin-videorate.xml:
23245           * docs/plugins/inspect/plugin-videoscale.xml:
23246           * docs/plugins/inspect/plugin-videotestsrc.xml:
23247           * docs/plugins/inspect/plugin-volume.xml:
23248           * docs/plugins/inspect/plugin-vorbis.xml:
23249           * docs/plugins/inspect/plugin-ximagesink.xml:
23250           * docs/plugins/inspect/plugin-xvimagesink.xml:
23251           Update docs with caps info.
23252
23253 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23254
23255           po/POTFILES.in: Add more files with translatable strings (#450875).
23256           Original commit message from CVS:
23257           * po/POTFILES.in:
23258           Add more files with translatable strings (#450875).
23259
23260 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
23261
23262           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
23263           Original commit message from CVS:
23264           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
23265           The chain should be freed if we error out here, else it will leak.
23266           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
23267           (cleanup_decodebin):
23268           Don't forget to *properly* remove the signals, else it will leak.
23269
23270 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23271
23272           MAINTAINERS: Updating all the maintainers files
23273           Original commit message from CVS:
23274           * MAINTAINERS:
23275           Updating all the maintainers files
23276
23277 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23278
23279           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
23280           Original commit message from CVS:
23281           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
23282           (main):
23283           Destroy and recreate parse-launch based pipeline after stop to be able
23284           to play again. Reorder some code and add more comments.
23285
23286 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
23287
23288           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
23289           Original commit message from CVS:
23290           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
23291           When handling a delayed-caps notification case, mark
23292           the group as dynamic so that the nbdynamic count is
23293           incremented and decremented correctly. Fixes: #449156
23294           Patch by: Wim Taymans <wim@fluendo.com>
23295
23296 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
23297
23298         * ChangeLog:
23299         * gst-libs/gst/audio/gstbaseaudiosink.c:
23300         * win32/common/config.h:
23301           gst-libs/gst/audio/gstbaseaudiosink.c
23302           Original commit message from CVS:
23303           2007-06-19  Andy Wingo  <wingo@pobox.com>
23304           * gst-libs/gst/audio/gstbaseaudiosink.c
23305           (gst_base_audio_sink_init): Enable pull-mode operation.
23306
23307 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
23308
23309           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
23310           Original commit message from CVS:
23311           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23312           Change minimum rate back to 1000 to allow low-sample-rate wav files
23313           to play back.
23314
23315 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23316
23317           po/vi.po: Update translations.
23318           Original commit message from CVS:
23319           * po/vi.po:
23320           Update translations.
23321
23322 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
23323
23324           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
23325           Original commit message from CVS:
23326           * gst/playback/gstqueue2.c:
23327           Fix compile error from ignored return value.
23328
23329 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
23330
23331           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
23332           Original commit message from CVS:
23333           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
23334           Update tmpbuf for all neccesary rows, not just one, as is required
23335           when downscaling.
23336           Fixes #402076.
23337
23338 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
23339
23340           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
23341           Original commit message from CVS:
23342           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
23343           (eos_buffer_probe):
23344           Add a test that ensures we set DELTA_UNIT on all non-header,
23345           non-video buffers, if we have a video stream.
23346           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
23347           (gst_ogg_mux_process_best_pad):
23348           Move setting delta_pad to earlier, where we inspect all pads, so
23349           that leading audio pages don't get DELTA_UNIT unset if they come
23350           before the first DELTA_UNIT from video pages. Fixes the newly-added
23351           test. Fixes #385527.
23352
23353 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23354
23355           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
23356           Original commit message from CVS:
23357           * tests/check/pipelines/streamheader.c: (streamheader_suite):
23358           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
23359           fails on the p5-ppc64 build bot and the failure looks like it is due
23360           to the same issue as #348114, ie. a compiler bug.
23361
23362 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
23363
23364           gst/playback/gstqueue2.c: Fix build on MacOSX.
23365           Original commit message from CVS:
23366           * gst/playback/gstqueue2.c: (gst_queue_create_read):
23367           Fix build on MacOSX.
23368
23369 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23370
23371           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
23372           Original commit message from CVS:
23373           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23374           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
23375           Fix compilation on mingw. Fixes #446972.
23376
23377 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23378
23379           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
23380           Original commit message from CVS:
23381           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23382           * gst/playback/gstqueue2.c: (update_buffering),
23383           (gst_queue_locked_enqueue):
23384           Fix a division by zero when the max percent is <= 0. Fixes #446572.
23385           also update the buffering status when receiving events. Fixes #446551.
23386
23387 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
23388
23389           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
23390           Original commit message from CVS:
23391           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23392           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
23393           (gst_queue_handle_src_query):
23394           Wait for preroll before attempting to forward a duration query upstream.
23395           Fixes #445505.
23396
23397 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
23398
23399           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
23400           Original commit message from CVS:
23401           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23402           (gst_base_rtp_depayload_set_gst_timestamp):
23403           Use G_GINT64_CONSTANT macro for int64 constant.
23404           * win32/common/libgstinterfaces.def:
23405           * win32/common/libgsttag.def:
23406           Add new exported functions.
23407
23408 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23409
23410           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
23411           Original commit message from CVS:
23412           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
23413           The BOS page of the first Dirac video stream needs to come before
23414           the BOS page of any Vorbis streams or other audio streams, just like
23415           it is with Theora.
23416
23417 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23418
23419           gst/playback/gstqueue2.c: Fix compilation.
23420           Original commit message from CVS:
23421           * gst/playback/gstqueue2.c: (gst_queue_get_range):
23422           Fix compilation.
23423
23424 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
23425
23426           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
23427           Original commit message from CVS:
23428           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23429           * gst/playback/gstqueue2.c: (gst_queue_init),
23430           (gst_queue_handle_sink_event), (gst_queue_chain),
23431           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
23432           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
23433           (gst_queue_src_activate_pull):
23434           Add pull based scheduling and fix some deadlocks. Fixes #444523.
23435           Does not yet completely work because duration queries upstream won't
23436           block yet.
23437
23438 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23439
23440           Some more fseeko checks.
23441           Original commit message from CVS:
23442           * configure.ac:
23443           * gst/playback/gstqueue2.c: (gst_queue_create_read):
23444           Some more fseeko checks.
23445
23446 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23447
23448           configure.ac: check for large file support.
23449           Original commit message from CVS:
23450           * configure.ac:
23451           check for large file support.
23452
23453 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
23454
23455           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
23456           Original commit message from CVS:
23457           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
23458           * gst/subparse/gstsubparse.c: (parse_subrip),
23459           (subviewer_unescape_newlines), (parse_subviewer),
23460           (gst_sub_parse_data_format_autodetect),
23461           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
23462           * gst/subparse/gstsubparse.h:
23463           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
23464           * tests/check/elements/subparse.c: (GST_START_TEST),
23465           (subparse_suite):
23466           Add a unit test for both SubViewer formats.
23467
23468 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
23469
23470           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
23471           Original commit message from CVS:
23472           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
23473           Don't overflow intermediate values when seeking to large time values
23474           in audiotestsrc.
23475
23476 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23477
23478           gst/playback/gstqueue2.c: Include stdio to define fseeko.
23479           Original commit message from CVS:
23480           * gst/playback/gstqueue2.c: (gst_queue_have_data),
23481           (gst_queue_create_read), (gst_queue_read_item_from_file),
23482           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
23483           Include stdio to define fseeko.
23484
23485 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
23486
23487           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
23488           Original commit message from CVS:
23489           Patch by: Edward Hervey  <edward@fluendo.com>
23490           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
23491           (gst_v4lsrc_query):
23492           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
23493
23494 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23495
23496           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
23497           Original commit message from CVS:
23498           * gst-libs/gst/riff/Makefile.am:
23499           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
23500           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
23501           our own implementation.
23502
23503 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23504
23505           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
23506           Original commit message from CVS:
23507           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23508           (gst_base_rtp_depayload_setcaps),
23509           (gst_base_rtp_depayload_set_gst_timestamp),
23510           (gst_base_rtp_depayload_change_state):
23511           Handle timestamp wraparound.
23512
23513 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23514
23515           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
23516           Original commit message from CVS:
23517           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
23518           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
23519           (gst_uri_decode_bin_change_state):
23520           Make sure we name srcpads uniquely even when using different internal
23521           decodebins.
23522           Signal no-more-pads when no more dynamic elements exist.
23523           Remove pads on cleanup.
23524
23525 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
23526
23527           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
23528           Original commit message from CVS:
23529           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23530           * gst/playback/gstqueue2.c: (gst_queue_class_init),
23531           (gst_queue_init), (gst_queue_finalize),
23532           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
23533           (gst_queue_create_read), (gst_queue_read_item_from_file),
23534           (gst_queue_open_temp_location_file),
23535           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
23536           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
23537           (gst_queue_is_empty), (gst_queue_is_filled),
23538           (gst_queue_change_state), (gst_queue_set_temp_location),
23539           (gst_queue_set_property):
23540           Add support for filebased buffering. Fixes #441264.
23541
23542 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23543
23544           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
23545           Original commit message from CVS:
23546           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
23547           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
23548           (caps_notify_group_cb), (gst_decode_group_new),
23549           (gst_decode_group_free):
23550           Add support for delayed caps fixation when autoplugging.
23551           Optimize cases where a multiqueue is not needed/wanted, like right after
23552           anything that is not a demuxer.
23553
23554 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23555
23556           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
23557           Original commit message from CVS:
23558           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
23559           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
23560           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
23561           consideratly speedup ogg chain detection by not trying to find a base
23562           timestamp for skeleton streams.
23563
23564 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
23565
23566           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
23567           Original commit message from CVS:
23568           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
23569           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
23570           (gst_multi_fd_sink_remove_flush),
23571           (gst_multi_fd_sink_remove_client_link),
23572           (gst_multi_fd_sink_handle_client_write),
23573           (gst_multi_fd_sink_handle_clients):
23574           * gst/tcp/gstmultifdsink.h:
23575           Add support for remuve_flush.
23576
23577 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23578
23579           Add draft design for forcing keyframes in encoders and implement in theoraenc.
23580           Original commit message from CVS:
23581           * docs/design/draft-keyframe-force.txt:
23582           * ext/theora/theoraenc.c: (theora_enc_sink_event),
23583           (theora_enc_chain):
23584           Add draft design for forcing keyframes in encoders and implement in
23585           theoraenc.
23586
23587 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23588
23589           configure.ac: Back to CVS
23590           Original commit message from CVS:
23591           * configure.ac:
23592           Back to CVS
23593
23594 === release 0.10.13 ===
23595
23596 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23597
23598         * ChangeLog:
23599         * NEWS:
23600         * RELEASE:
23601         * configure.ac:
23602         * docs/plugins/gst-plugins-base-plugins.args:
23603         * docs/plugins/inspect/plugin-adder.xml:
23604         * docs/plugins/inspect/plugin-alsa.xml:
23605         * docs/plugins/inspect/plugin-audioconvert.xml:
23606         * docs/plugins/inspect/plugin-audiorate.xml:
23607         * docs/plugins/inspect/plugin-audioresample.xml:
23608         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23609         * docs/plugins/inspect/plugin-cdparanoia.xml:
23610         * docs/plugins/inspect/plugin-decodebin.xml:
23611         * docs/plugins/inspect/plugin-decodebin2.xml:
23612         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23613         * docs/plugins/inspect/plugin-gdp.xml:
23614         * docs/plugins/inspect/plugin-gnomevfs.xml:
23615         * docs/plugins/inspect/plugin-libvisual.xml:
23616         * docs/plugins/inspect/plugin-ogg.xml:
23617         * docs/plugins/inspect/plugin-pango.xml:
23618         * docs/plugins/inspect/plugin-playbin.xml:
23619         * docs/plugins/inspect/plugin-subparse.xml:
23620         * docs/plugins/inspect/plugin-tcp.xml:
23621         * docs/plugins/inspect/plugin-theora.xml:
23622         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23623         * docs/plugins/inspect/plugin-video4linux.xml:
23624         * docs/plugins/inspect/plugin-videorate.xml:
23625         * docs/plugins/inspect/plugin-videoscale.xml:
23626         * docs/plugins/inspect/plugin-videotestsrc.xml:
23627         * docs/plugins/inspect/plugin-volume.xml:
23628         * docs/plugins/inspect/plugin-vorbis.xml:
23629         * docs/plugins/inspect/plugin-ximagesink.xml:
23630         * docs/plugins/inspect/plugin-xvimagesink.xml:
23631         * gst-plugins-base.doap:
23632         * win32/common/config.h:
23633         * win32/vs6/grammar.dsp:
23634         * win32/vs6/gst_plugins_base.dsw:
23635         * win32/vs6/libgstadder.dsp:
23636         * win32/vs6/libgstaudio.dsp:
23637         * win32/vs6/libgstaudioconvert.dsp:
23638         * win32/vs6/libgstaudiorate.dsp:
23639         * win32/vs6/libgstaudioresample.dsp:
23640         * win32/vs6/libgstaudioscale.dsp:
23641         * win32/vs6/libgstaudiotestsrc.dsp:
23642         * win32/vs6/libgstcdda.dsp:
23643         * win32/vs6/libgstdecodebin.dsp:
23644         * win32/vs6/libgstdecodebin2.dsp:
23645         * win32/vs6/libgstdirectsound.dsp:
23646         * win32/vs6/libgstffmpegcolorspace.dsp:
23647         * win32/vs6/libgstgdp.dsp:
23648         * win32/vs6/libgstinterfaces.dsp:
23649         * win32/vs6/libgstnetbuffer.dsp:
23650         * win32/vs6/libgstogg.dsp:
23651         * win32/vs6/libgstpbutils.dsp:
23652         * win32/vs6/libgstplaybin.dsp:
23653         * win32/vs6/libgstriff.dsp:
23654         * win32/vs6/libgstrtp.dsp:
23655         * win32/vs6/libgstsinesrc.dsp:
23656         * win32/vs6/libgstsubparse.dsp:
23657         * win32/vs6/libgsttag.dsp:
23658         * win32/vs6/libgsttheora.dsp:
23659         * win32/vs6/libgsttypefindfunctions.dsp:
23660         * win32/vs6/libgstutils.dsp:
23661         * win32/vs6/libgstvideo.dsp:
23662         * win32/vs6/libgstvideorate.dsp:
23663         * win32/vs6/libgstvideoscale.dsp:
23664         * win32/vs6/libgstvideotestsrc.dsp:
23665         * win32/vs6/libgstvolume.dsp:
23666         * win32/vs6/libgstvorbis.dsp:
23667           Release 0.10.13 "What's going on?"
23668           Original commit message from CVS:
23669           Release 0.10.13 "What's going on?"
23670
23671 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23672
23673         * po/af.po:
23674         * po/az.po:
23675         * po/cs.po:
23676         * po/de.po:
23677         * po/en_GB.po:
23678         * po/hu.po:
23679         * po/it.po:
23680         * po/nb.po:
23681         * po/nl.po:
23682         * po/or.po:
23683         * po/sq.po:
23684         * po/sr.po:
23685         * po/sv.po:
23686         * po/uk.po:
23687         * po/vi.po:
23688           Update .po files
23689           Original commit message from CVS:
23690           Update .po files
23691
23692 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
23693
23694           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...
23695           Original commit message from CVS:
23696           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23697           In riff, the depth is stored in the size field but it just means that
23698           the least significant bits are cleared. We can therefore just play
23699           the sample as if it had a depth == width. Fixes: #440997
23700           Patch by: Wim Taymans <wim@fluendo.com>
23701           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
23702
23703 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23704
23705           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
23706           Original commit message from CVS:
23707           * gst-libs/gst/floatcast/floatcast.h:
23708           Define inline when needed on win32 builds. Fixes: #441295
23709
23710 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23711
23712           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
23713           Original commit message from CVS:
23714           * gst/playback/gstplaybasebin.c: (queue_overrun),
23715           (no_more_pads_full):
23716           Stop buffering when the group is commited because the queues filled up.
23717           Fixes #442024.
23718
23719 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23720
23721           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
23722           Original commit message from CVS:
23723           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
23724           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
23725           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
23726           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
23727           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
23728           * ext/alsa/gstalsamixer.h:
23729           * ext/alsa/gstalsamixerelement.c:
23730           (gst_alsa_mixer_element_interface_supported),
23731           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
23732           (gst_alsa_mixer_element_set_property),
23733           (gst_alsa_mixer_element_get_property),
23734           (gst_alsa_mixer_element_change_state):
23735           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
23736           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
23737           (gst_mixer_option_changed):
23738           * gst-libs/gst/interfaces/mixer.h:
23739           Revert commits towards #152864 made so far. We'll pick it up again
23740           after the 0.10.13 release.
23741
23742 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23743
23744           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
23745           Original commit message from CVS:
23746           * gst-libs/gst/audio/gstbaseaudiosink.c:
23747           (gst_base_audio_sink_render):
23748           After an interrupt (PAUSED/flush) assume that the next sample should not
23749           be aligned to the previous sample. Fixes #417992.
23750
23751 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
23752
23753           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
23754           Original commit message from CVS:
23755           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23756           Don't add channels and rate fields to the template caps for
23757           audio/x-dts, as wavparse might not always be able to set them,
23758           which would then lead to 'caps are not a real subset of the
23759           template caps' warnings.
23760
23761 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23762
23763           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
23764           Original commit message from CVS:
23765           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
23766           Handle unknown or invalid pads without crashing, as might occur if
23767           a media file like an mp3 is specified as a subtitle file.
23768           Fixes: #410039
23769
23770 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23771
23772           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
23773           Original commit message from CVS:
23774           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
23775           (setup_sinks):
23776           Block the subtitle bin output queue before ghosting it and linking,
23777           then unblock after. This avoids spurious not-linked errors caused
23778           by the queue starting up (because it gets linked when it is ghosted).
23779           Fixes: #350299
23780
23781 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23782
23783           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
23784           Original commit message from CVS:
23785           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
23786           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
23787           file. Avoids flukes where the input gets typefound to some valid but
23788           useless type.
23789
23790 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23791
23792           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
23793           Original commit message from CVS:
23794           * tests/check/Makefile.am:
23795           * tests/check/elements/.cvsignore:
23796           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
23797           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
23798           Add unit test for gnomevfssink seeking and position reporting for
23799           file:// URIs.
23800
23801 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
23802
23803           ext/gnomevfs/gstgnomevfssink.*: see #412648.
23804           Original commit message from CVS:
23805           Patch by: Mark Nauwelaerts <manauw at skynet be>
23806           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
23807           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
23808           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
23809           * ext/gnomevfs/gstgnomevfssink.h:
23810           Fix position reporting, especially after a seek (from upstream),
23811           see #412648.
23812
23813 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23814
23815           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
23816           Original commit message from CVS:
23817           * ext/cdparanoia/gstcdparanoiasrc.c:
23818           Repair umlaut.
23819
23820 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23821
23822           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
23823           Original commit message from CVS:
23824           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23825           Specify the full valid range for MP3 samplerates. Fixes a regression
23826           caused by extra header checks since the last release.
23827
23828 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
23829
23830           sys/: Fix a locking-order bug I introduced with my changes the other day.
23831           Original commit message from CVS:
23832           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23833           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23834           Fix a locking-order bug I introduced with my changes the other day.
23835           Patch by Mike Smith.
23836
23837 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
23838
23839           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
23840           Original commit message from CVS:
23841           * ext/theora/theoradec.c: (theora_handle_data_packet):
23842           Don't look inside 0-length packets (which indicate duplicated
23843           frames)
23844
23845 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23846
23847           Small cleanups.
23848           Original commit message from CVS:
23849           * ext/cdparanoia/gstcdparanoiasrc.c:
23850           (gst_cd_paranoia_src_read_sector):
23851           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23852           (gst_base_audio_src_create):
23853           Small cleanups.
23854           * ext/theora/theoradec.c: (theora_dec_sink_event):
23855           Fix typo.
23856           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23857           (gst_base_rtp_depayload_set_gst_timestamp):
23858           Add some FIXME
23859           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
23860           And some debug info when a FIXME path is hit.
23861
23862 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23863
23864           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
23865           Original commit message from CVS:
23866           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23867           (gst_base_rtp_audio_payload_class_init),
23868           (gst_base_rtp_audio_payload_init),
23869           (gst_base_rtp_audio_payload_finalize),
23870           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
23871           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
23872           (gst_base_rtp_payload_audio_handle_event):
23873           Some cleanups, remove minptime property as it is now in the parent
23874           class.
23875           Override parent class event function.
23876           * gst-libs/gst/rtp/gstbasertppayload.c:
23877           (gst_basertppayload_class_init), (gst_basertppayload_init),
23878           (gst_basertppayload_event), (gst_basertppayload_set_property),
23879           (gst_basertppayload_get_property):
23880           * gst-libs/gst/rtp/gstbasertppayload.h:
23881           Add min-ptime property.
23882           Add handle-event vmethod. Fixes #415001.
23883
23884 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
23885
23886         * gst-plugins-base.spec.in:
23887           update spec
23888           Original commit message from CVS:
23889           update spec
23890
23891 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23892
23893           gst-libs/gst/audio/gstbaseaudiosink.c
23894           Original commit message from CVS:
23895           * gst-libs/gst/audio/gstbaseaudiosink.c
23896           (gst_base_audio_sink_change_state):
23897           Fix typo in comment.
23898           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
23899           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
23900           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
23901           close_link):
23902           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
23903           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
23904           Remove trailing whitespaces in comments.
23905           * gst/volume/Makefile.am:
23906           Fix tabs.
23907
23908 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
23909
23910         * ChangeLog:
23911         * gst-libs/gst/interfaces/mixer.h:
23912           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
23913           Original commit message from CVS:
23914           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
23915           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
23916           set_option, get_option, _gst_reserved):
23917           Revert reordering functions (keep ABI).
23918
23919 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23920
23921           sys/: When we create our own window, indicate that we handle the
23922           Original commit message from CVS:
23923           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
23924           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
23925           (gst_ximagesink_show_frame):
23926           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
23927           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
23928           (gst_xvimagesink_show_frame):
23929           When we create our own window, indicate that we handle the
23930           WM_DELETE client message from the window manager, so that it won't
23931           kill our window (and our app) along with it. Handle ClientMessage,
23932           post an error on the bus, and close the window. Further buffers
23933           arriving will result in a FlowError because the window has been
23934           destroyed.
23935           Fixes: #393975
23936           Clean up the X event handling loop and make them the same for
23937           both xvimagesink and ximagesink while I'm at it.
23938
23939 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23940
23941           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
23942           Original commit message from CVS:
23943           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
23944           Make decodebin2 autoplug depayloaders too.
23945           * gst/playback/gsturidecodebin.c: (source_new_pad):
23946           Set the newly created decoder in a usable state when autoplugging a
23947           dynamic source such as RTSP.
23948
23949 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23950
23951           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
23952           Original commit message from CVS:
23953           * gst/playback/gststreaminfo.c: (cb_probe):
23954           Ignore video-codec tag for audio streams and ignore audio-codec tags
23955           for video streams. Should make codec name collection a bit more
23956           robust against sloppy demuxers that send tag events containing both
23957           tags down each pad.
23958
23959 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23960
23961           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
23962           Original commit message from CVS:
23963           * gst/playback/gstqueue2.c: (update_rates):
23964           Tweak the buffering thresholds a little.
23965           Update the buffer size with the previously calculate rate instead of
23966           only when we calculate a new rate so that we get smoother buffering
23967           updates.
23968           * gst/playback/Makefile.am:
23969           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
23970           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
23971           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
23972           (gst_uri_decode_bin_get_property), (unknown_type),
23973           (add_element_stream), (no_more_pads_full), (no_more_pads),
23974           (source_no_more_pads), (new_decoded_pad), (array_has_value),
23975           (gen_source_element), (has_all_raw_caps), (analyse_source),
23976           (remove_decoders), (make_decoder), (remove_source),
23977           (source_new_pad), (setup_source), (decoder_query_init),
23978           (decoder_query_duration_fold), (decoder_query_duration_done),
23979           (decoder_query_position_fold), (decoder_query_position_done),
23980           (decoder_query_latency_fold), (decoder_query_latency_done),
23981           (decoder_query_seeking_fold), (decoder_query_seeking_done),
23982           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
23983           (gst_uri_decode_bin_change_state), (plugin_init):
23984           New element that intergrates a source, optional buffering element and
23985           decodebin.
23986
23987 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23988
23989           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
23990           Original commit message from CVS:
23991           * configure.ac:
23992           Bump libtheora requirement to 1.0alpha5 for the pixformat check
23993           (also has a .pc file, so we don't need the fallback check any
23994           longer). Fixes #438840.
23995
23996 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23997
23998           gst/playback/gstqueue2.c: fix build.
23999           Original commit message from CVS:
24000           * gst/playback/gstqueue2.c: (gst_queue_get_type),
24001           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
24002           (apply_segment), (apply_buffer), (update_buffering),
24003           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
24004           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
24005           (gst_queue_handle_sink_event), (gst_queue_is_filled),
24006           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
24007           (plugin_init):
24008           fix build.
24009
24010 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24011
24012           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
24013           Original commit message from CVS:
24014           * gst/playback/Makefile.am:
24015           * gst/playback/gstqueue2.c: (gst_queue_get_type),
24016           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
24017           (gst_queue_getcaps), (gst_queue_bufferalloc),
24018           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
24019           (apply_buffer), (update_buffering), (reset_rate_timer),
24020           (update_rates), (gst_queue_locked_flush),
24021           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
24022           (gst_queue_handle_sink_event), (gst_queue_is_empty),
24023           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
24024           (gst_queue_loop), (gst_queue_handle_src_event),
24025           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
24026           (gst_queue_src_activate_push), (gst_queue_change_state),
24027           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
24028           On our way to playbin2 this is the new network queue that does buffering
24029           all by itself using high and low watermarks. It can also measure up and
24030           downstream bandwidth to optimally size the queue.
24031
24032 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
24033
24034           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
24035           Original commit message from CVS:
24036           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
24037           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
24038           Use the segment->last_stop value to calculate the next timestamp to
24039           generate after a seek; not the segment->start value.
24040
24041 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
24042
24043           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
24044           Original commit message from CVS:
24045           * docs/Makefile.am: Install docs even when --disable-gtk-doc
24046           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
24047
24048 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24049
24050           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
24051           Original commit message from CVS:
24052           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24053           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24054           Some more chained streaming ogg timestamp fixes.
24055
24056 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24057
24058           ext/ogg/gstoggdemux.c: Add some FIXMEs.
24059           Original commit message from CVS:
24060           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24061           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
24062           (gst_ogg_demux_handle_page):
24063           Add some FIXMEs.
24064           Fix chain start/stop segment handling based on patch by
24065           <ahalda at cs dot mcgill dot ca> see #320984.
24066
24067 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
24068
24069           configure.ac: We don't require a C++ compiler. So don't require one.
24070           Original commit message from CVS:
24071           * configure.ac:
24072           We don't require a C++ compiler. So don't require one.
24073
24074 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24075
24076         * ChangeLog:
24077         * ext/alsa/gstalsamixer.c:
24078           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
24079           Original commit message from CVS:
24080           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
24081           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
24082           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
24083           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
24084           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
24085           gst_alsa_mixer_update_track):
24086           Apply some of the cleanup Tim suggested in #152864 afterwards.
24087
24088 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
24089
24090           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
24091           Original commit message from CVS:
24092           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
24093           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
24094           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
24095           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
24096           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
24097           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
24098           gst_alsa_mixer_handle_source_callback,
24099           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
24100           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
24101           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
24102           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
24103           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
24104           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
24105           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
24106           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
24107           gst_alsa_mixer_element_interface_supported,
24108           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
24109           gst_alsa_mixer_element_set_property,
24110           gst_alsa_mixer_element_get_property,
24111           gst_alsa_mixer_element_change_state):
24112           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
24113           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
24114           gst_mixer_option_changed):
24115           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
24116           volume_changed, option_changed, _gst_reserved):
24117           Implement notification for alsamixer. Fixes #152864
24118
24119 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
24120
24121           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
24122           Original commit message from CVS:
24123           * gst/videotestsrc/videotestsrc.c:
24124           * gst/videotestsrc/videotestsrc.h:
24125           Add support for video/x-raw-bayer.
24126
24127 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
24128
24129           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
24130           Original commit message from CVS:
24131           * sys/xvimage/xvimagesink.c:
24132           Add some sanity checking for the XVImage size returned by X.
24133           Related to #377400.
24134
24135 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
24136
24137           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
24138           Original commit message from CVS:
24139           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24140           (gst_base_rtp_depayload_setcaps),
24141           (gst_base_rtp_depayload_set_gst_timestamp):
24142           Parse and use additional caps fields as described in updated
24143           application/x-rtp caps spec.
24144
24145 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24146
24147           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
24148           Original commit message from CVS:
24149           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24150           (gst_ogg_demux_collect_chain_info):
24151           If there is a stream in a chain without any data packets, ignore the
24152           stream in the total length calculations. Might be related to #436820.
24153
24154 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24155
24156           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
24157           Original commit message from CVS:
24158           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
24159           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
24160           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
24161           (mpeg_video_type_find), (mpeg_video_stream_type_find),
24162           (plugin_init):
24163           Consolidate and re-work our mpeg system stream detection to probe
24164           more packets and produce a higher confidence result. Fixes a
24165           regression caused by lowering the typefind probability last year
24166           - related to bug #397810. Remove the redundant MPEG-1 specific
24167           typefind function, as the new one detects both MPEG-1 & MPEG-2
24168           happily.
24169           Also cleanup the MPEG elementary and MPEG-TS detection functions a
24170           little.
24171           Tested against my media test directory, with some improvements and
24172           no regressions.
24173
24174 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24175
24176           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
24177           Original commit message from CVS:
24178           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
24179           (queue_out_of_data):
24180           Connect to the new queue "pushing" signal instead of the broken
24181           "running" one.
24182
24183 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
24184
24185           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
24186           Original commit message from CVS:
24187           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24188           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
24189           Move variable declaration before the first instruction.
24190           * gst/videotestsrc/videotestsrc.c:
24191           Define M_PI if it's not defined yet.
24192           * win32/common/libgstrtp.def:
24193           Add new exported functions.
24194
24195 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
24196
24197           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
24198           Original commit message from CVS:
24199           * ext/theora/theoradec.c: (theora_handle_type_packet):
24200           gst_pad_push_event() does not return a GstFlowReturn!
24201
24202 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24203
24204           tests/examples/seek/: Some small cosmetic changes.
24205           Original commit message from CVS:
24206           * tests/examples/seek/scrubby.c: (stop_cb), (main):
24207           * tests/examples/seek/seek.c: (do_seek):
24208           Some small cosmetic changes.
24209
24210 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24211
24212         * ChangeLog:
24213         * gst/adder/gstadder.c:
24214         * gst/adder/gstadder.h:
24215           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
24216           Original commit message from CVS:
24217           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
24218           gst_adder_change_state):
24219           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
24220           segment_pending, segment_position, segment_rate):
24221           Handle playback-rate on adder.
24222
24223 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
24224
24225           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
24226           Original commit message from CVS:
24227           * ext/theora/gsttheoradec.h:
24228           * ext/theora/theoradec.c: (gst_theora_dec_reset),
24229           (theora_dec_sink_event), (theora_handle_comment_packet),
24230           (theora_handle_type_packet), (theora_dec_change_state):
24231           Don't push events (newsegment, tags) before initialising the
24232           decoder.
24233           This is neccesary for seeking to work correctly in gnonlin.
24234
24235 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24236
24237           gst/: gst/audiotestsrc/gstaudiotestsrc.c
24238           Original commit message from CVS:
24239           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24240           * gst/adder/gstadder.c:
24241           * gst/audiotestsrc/gstaudiotestsrc.c
24242           (gst_audio_test_src_create_white_noise):
24243           * gst/videotestsrc/gstvideotestsrc.c:
24244           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
24245           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
24246           volume_sink_template, volume_src_template, gst_volume_init,
24247           volume_process_double, volume_process_int16,
24248           volume_process_int16_clamp):
24249           Doc fixes and formatting.
24250
24251 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24252
24253           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
24254           Original commit message from CVS:
24255           * tests/check/Makefile.am:
24256           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
24257           Minimal check for volume's GstController usability; also another
24258           test for #422295.
24259
24260 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24261
24262           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
24263           Original commit message from CVS:
24264           * gst-libs/gst/cdda/gstcddabasesrc.c:
24265           (gst_cdda_base_src_add_track):
24266           Fix it so that it (a) makes sense and (b) doesn't break
24267           everything cdda-related including the unit test.
24268
24269 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24270
24271           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
24272           Original commit message from CVS:
24273           * gst-libs/gst/cdda/gstcddabasesrc.c:
24274           (gst_cdda_base_src_add_track):
24275           Fix build when disabling asserts.
24276
24277 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24278
24279           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
24280           Original commit message from CVS:
24281           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
24282           When XShm is not available, we might get row strides that are not
24283           rounded up to multiples of four; this is bad, because virtually
24284           every RGB-processing element in GStreamer assumes rowstrides are
24285           rounded up to multiples of four, so let's allocate at least enough
24286           memory to avoid crashes in this case. The image will still be
24287           displayed distorted though if this happens, so that still needs
24288           fixing (maybe by allocating a bigger image with an 'even' width
24289           and then clipping it appropriately when rendering - something for
24290           Xlib aficionados in any case).
24291
24292 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
24293
24294           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
24295           Original commit message from CVS:
24296           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24297           If a buffer doesn't have a timestamp, assume it's contiguous with
24298           the previous buffer, and synthesise timestamps appropriately.
24299
24300 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
24301
24302           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
24303           Original commit message from CVS:
24304           * tests/check/elements/videorate.c: (GST_START_TEST):
24305           Set buffer timestamp to a valid value in order to test the buffer
24306           really does stay in videorate.
24307
24308 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
24309
24310           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
24311           Original commit message from CVS:
24312           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
24313           There is no sensible way to handle incoming buffers which don't have a
24314           valid timestamp. We therefore discard them and wait for the next one.
24315
24316 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24317
24318           gst/playback/: Better error message for text files.
24319           Original commit message from CVS:
24320           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
24321           * gst/playback/gstdecodebin2.c: (plugin_init):
24322           Better error message for text files.
24323
24324 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24325
24326           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
24327           Original commit message from CVS:
24328           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
24329           Fix offset bug in generation RR packets.
24330
24331 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
24332
24333           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
24334           Original commit message from CVS:
24335           2007-04-27  Julien MOUTTE  <julien@moutte.net>
24336           * ext/theora/theoradec.c: (_theora_granule_time),
24337           (theora_dec_push_forward), (theora_handle_data_packet),
24338           (theora_dec_decode_buffer): Calculate buffer duration correctly
24339           to generate a perfect stream (#433888).
24340           * gst/audioresample/gstaudioresample.c:
24341           (audioresample_check_discont): Glib provides ABS.
24342
24343 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24344
24345           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
24346           Original commit message from CVS:
24347           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
24348           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
24349           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
24350           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
24351           (gst_rtcp_packet_bye_set_reason):
24352           * gst-libs/gst/rtp/gstrtcpbuffer.h:
24353           Fix RB block parsing and writing.
24354           Add support for constructing BYE packets.
24355
24356 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24357
24358           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
24359           Original commit message from CVS:
24360           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
24361           (gst_base_audio_src_create):
24362           * po/POTFILES.in:
24363           When posting a warning message because samples were dropped, post
24364           something more intelligible than he default error message for clock
24365           errors which is just confusing in this context (#432984).
24366
24367 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24368
24369           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
24370           Original commit message from CVS:
24371           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
24372           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
24373           (read_packet_header), (gst_rtcp_packet_move_to_next),
24374           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
24375           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
24376           (gst_rtcp_packet_sdes_get_item_count),
24377           (gst_rtcp_packet_sdes_first_item),
24378           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
24379           (gst_rtcp_packet_sdes_first_entry),
24380           (gst_rtcp_packet_sdes_next_entry),
24381           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
24382           (gst_rtcp_packet_sdes_add_entry):
24383           * gst-libs/gst/rtp/gstrtcpbuffer.h:
24384           Implement code to write SR, RR and SDES packets.
24385
24386 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
24387
24388           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
24389           Original commit message from CVS:
24390           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
24391           * sys/ximage/ximagesink.c:
24392           Fix build if XShm is not available (#432362).
24393
24394 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24395
24396           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
24397           Original commit message from CVS:
24398           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
24399           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
24400           pointers to random memory which are passed to g_free() when
24401           audio_convert_prepare_context() is called the first time.
24402
24403 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
24404
24405           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
24406           Original commit message from CVS:
24407           Patch by: Dan Williams <dcbw redhat com>
24408           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
24409           Don't leak incoming buffer if gst_pad_push() returns a
24410           non-OK flow. Fixes #432755.
24411           * tests/check/elements/videorate.c: (GST_START_TEST),
24412           (videorate_suite):
24413           Unit test for the above by Yours Truly.
24414
24415 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24416
24417           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
24418           Original commit message from CVS:
24419           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
24420           (gst_adder_sink_event), (gst_adder_collected):
24421           Fix non-flushing segmented seeks, Fixes #340060 for me
24422
24423 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24424
24425         * ChangeLog:
24426           ChangeLog surgery: add API keyword
24427           Original commit message from CVS:
24428           ChangeLog surgery: add API keyword
24429
24430 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
24431
24432           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
24433           Original commit message from CVS:
24434           Patch by: Olivier Crete  <tester at tester ca>
24435           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24436           (gst_base_rtp_audio_payload_class_init),
24437           (gst_base_rtp_audio_payload_init),
24438           (gst_base_rtp_audio_payload_dispose):
24439           Chain up to parent class in dispose function; get rid of
24440           unnecessary 'diposed' flag in private structure (#415001).
24441
24442 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24443
24444           Some minor docs fixes and additions; also add missing 'Since' bits.
24445           Original commit message from CVS:
24446           * docs/libs/gst-plugins-base-libs.types:
24447           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24448           (gst_base_rtp_audio_payload_class_init):
24449           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24450           * gst-libs/gst/rtp/gstbasertppayload.c:
24451           Some minor docs fixes and additions; also add missing 'Since' bits.
24452
24453 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
24454
24455           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
24456           Original commit message from CVS:
24457           Patch by: Zeeshan Ali  <zeenix gmail com>
24458           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24459           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
24460           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
24461           (gst_base_rtp_audio_payload_push):
24462           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24463           The recently-added gst_base_rtp_audio_payload_push() should take an
24464           object of type GstBaseRTPAudioPayload as first argument (#431672).
24465
24466 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24467
24468           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
24469           Original commit message from CVS:
24470           * gst/audioresample/gstaudioresample.c:
24471           Make more functions static, just because we can.
24472
24473 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24474
24475           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
24476           Original commit message from CVS:
24477           * tests/check/elements/audioresample.c:
24478           Add unit test for audioresample shutdown crasher (#420106).
24479
24480 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24481
24482           gst/subparse/: Use GST_DISABLE_XML here
24483           Original commit message from CVS:
24484           * gst/subparse/gstsubparse.c:
24485           * gst/subparse/samiparse.c:
24486           Use GST_DISABLE_XML here
24487           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
24488           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
24489           (gst_xvimagesink_buffer_alloc),
24490           (gst_xvimagesink_navigation_send_event):
24491           * sys/xvimage/xvimagesink.h:
24492           Include stdlib.h when using atoi.
24493           * tests/check/elements/playbin.c: (playbin_suite):
24494           Use GST_DISABLE_REGISTRY here
24495
24496 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
24497
24498           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
24499           Original commit message from CVS:
24500           * ext/theora/gsttheoraenc.h:
24501           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
24502           (theora_enc_sink_event), (theora_enc_change_state):
24503           Track initialisation state; don't try to use encoder state if we're
24504           not initialised (it'll segfault).
24505
24506 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24507
24508           tests/check/pipelines/.cvsignore: Fix build.
24509           Original commit message from CVS:
24510           * tests/check/pipelines/.cvsignore:
24511           Fix build.
24512
24513 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24514
24515           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
24516           Original commit message from CVS:
24517           * gst/app/Makefile.am:
24518           Fix CFLAGS and hopefully #430594.
24519
24520 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24521
24522           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
24523           Original commit message from CVS:
24524           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24525           Allow random depths between 1 and 32 instead of only multiplies of 8.
24526
24527 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24528
24529           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
24530           Original commit message from CVS:
24531           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24532           Set the maximum number of channels for PCM and float in the correct
24533           place to have it also used when creating the template caps.
24534
24535 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24536
24537           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
24538           Original commit message from CVS:
24539           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24540           Correctly support 4, 6 and 8 channels with normal PCM and float
24541           wav files.
24542           Fix the depth and signedness calculation in extensible wav files and
24543           also handle 1, 2, 4, 6, 8 channels here when a file without channel
24544           mask is found.
24545           Add support for float, alaw and mulaw in extensible wav files.
24546           This allows correct playback of all but 5 files from
24547           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
24548           (gst_riff_create_audio_template_caps):
24549           Add voxware and float formats to the template caps.
24550
24551 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
24552
24553           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
24554           Original commit message from CVS:
24555           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
24556           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
24557           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
24558           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24559           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
24560           Use the correct format strings for integer formats.
24561
24562 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24563
24564         * gst-plugins-base.doap:
24565           fix release date
24566           Original commit message from CVS:
24567           fix release date
24568
24569 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24570
24571         * gst-plugins-base.doap:
24572           fix release date
24573           Original commit message from CVS:
24574           fix release date
24575
24576 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24577
24578           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
24579           Original commit message from CVS:
24580           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
24581           Don't use pad_alloc_buffer_and_set_caps to create a small header
24582           packet, or, worse, to create a big temporary video buffer using the
24583           src pad.
24584
24585 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24586
24587           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24588           Original commit message from CVS:
24589           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
24590           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24591           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
24592           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
24593
24594 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24595
24596         * gst/tcp/gstmultifdsink.c:
24597           add debug
24598           Original commit message from CVS:
24599           add debug
24600
24601 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24602
24603         * ChangeLog:
24604         * tests/check/pipelines/streamheader.c:
24605           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24606           Original commit message from CVS:
24607           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24608           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
24609           streamheader_suite):
24610           Add another test set up for failure
24611
24612 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24613
24614         * ext/ogg/gstoggmux.c:
24615         * gst/gdp/gstgdpdepay.c:
24616           debug changes
24617           Original commit message from CVS:
24618           debug changes
24619
24620 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24621
24622           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
24623           Original commit message from CVS:
24624           * tests/check/Makefile.am:
24625           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
24626           GST_START_TEST, streamheader_suite, main):
24627           Add a test for the streamheader bug Wim fixed.
24628
24629 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24630
24631           ext/theora/theoradec.c: Fix misleading comment.
24632           Original commit message from CVS:
24633           * ext/theora/theoradec.c: (theora_dec_sink_event):
24634           Fix misleading comment.
24635
24636 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24637
24638           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
24639           Original commit message from CVS:
24640           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24641           More sanity checks for the header fields.
24642
24643 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24644
24645           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
24646           Original commit message from CVS:
24647           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
24648           Try encodings from all environment variables, not just those in the
24649           first environment variable that is set.
24650
24651 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24652
24653           gst/videorate/gstvideorate.c: Add some debug.
24654           Original commit message from CVS:
24655           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
24656           (gst_video_rate_chain):
24657           Add some debug.
24658           * tests/check/elements/videorate.c: (GST_START_TEST),
24659           (videorate_suite):
24660           Added check for videorate changing caps handling. Closes #421834.
24661
24662 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
24663
24664           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
24665           Original commit message from CVS:
24666           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24667           Use scale functions to avoid overflow when calculating duration of
24668           vorbis buffers.
24669
24670 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24671
24672           API: add gst_tag_freeform_string_to_utf8() (#405072).
24673           Original commit message from CVS:
24674           * docs/libs/gst-plugins-base-libs-sections.txt:
24675           * gst-libs/gst/tag/tag.h:
24676           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
24677           API: add gst_tag_freeform_string_to_utf8() (#405072).
24678           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
24679           Use gst_tag_freeform_string_to_utf8() here.
24680
24681 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24682
24683         * gst/tcp/gstmultifdsink.c:
24684           log tweaking
24685           Original commit message from CVS:
24686           log tweaking
24687
24688 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24689
24690           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
24691           Original commit message from CVS:
24692           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
24693           (gst_gdp_pay_sink_event):
24694           Make sure we set the IN_CAPS flag correctly.
24695           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
24696           Get the IN_CAPS flag before we call functions that mess with the flags.
24697
24698 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24699
24700         * ChangeLog:
24701         * gst/gdp/gstgdppay.c:
24702           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
24703           Original commit message from CVS:
24704           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
24705           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
24706           Only stamp buffers with offset/offset_end right before they get
24707           pushed.  This ensures offset continuity, which was not the case
24708           before as shown by
24709           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
24710
24711 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24712
24713         * gst/gdp/gstgdpdepay.c:
24714         * gst/gdp/gstgdppay.c:
24715           adding debugging
24716           Original commit message from CVS:
24717           adding debugging
24718
24719 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
24720
24721         * common:
24722         * gst-plugins-base.spec.in:
24723           update spec file for RTP changes
24724           Original commit message from CVS:
24725           update spec file for RTP changes
24726
24727 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24728
24729           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
24730           Original commit message from CVS:
24731           * gst/playback/gstplaybin.c: (add_sink),
24732           (gst_play_bin_change_state):
24733           Activate sync in playbin, we are ready to handle it for live streams.
24734
24735 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24736
24737           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
24738           Original commit message from CVS:
24739           * tests/check/elements/playbin.c:
24740           (test_sink_usage_video_only_stream), (playbin_suite):
24741           Add small test for stream-info-value-array code paths.
24742
24743 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24744
24745           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
24746           Original commit message from CVS:
24747           * gst-libs/gst/audio/gstbaseaudiosink.c:
24748           (gst_base_audio_sink_skew_slaving):
24749           Don't try to create invalid calibration parameters by making the
24750           internal time go backwards, instead make external time go forward.
24751
24752 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24753
24754           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
24755           Original commit message from CVS:
24756           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24757           * gst/playback/gstplaybasebin.c: (add_stream):
24758           Fix leak in add_stream(), when g_value_set_object() increases the
24759           refcount of streaminfo object. Fixes #426250.
24760
24761 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
24762
24763           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
24764           Original commit message from CVS:
24765           * gst/videotestsrc/gstvideotestsrc.c:
24766           * gst/videotestsrc/gstvideotestsrc.h:
24767           * gst/videotestsrc/videotestsrc.c:
24768           * gst/videotestsrc/videotestsrc.h:
24769           Add a test pattern called "circular", which has concentric
24770           rings with varying radial frequency.  The main purpose of this
24771           pattern is to test fidelity loss in a filter or scaler element.
24772           Notably, this pattern is scale invariant, and is optimally viewed
24773           with a width (and height) of 400.
24774
24775 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24776
24777           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
24778           Original commit message from CVS:
24779           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24780           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
24781           (deactivate_free_recursive):
24782           Decodebin2 doesn't unref pads it obtains in some occasions:
24783           - multiqueue src pads, when either connecting further or exposing
24784           - sink pads of new autoplugged elements
24785           - peer pads when recursively freeing elements
24786           Fixes #425455.
24787
24788 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24789
24790           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
24791           Original commit message from CVS:
24792           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24793           Add audio/x-raw-float support, now that audioconvert support
24794           non-native endianness floats.
24795
24796 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24797
24798           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
24799           Original commit message from CVS:
24800           * docs/libs/gst-plugins-base-libs-docs.sgml:
24801           gstreamer-plugins-base.pc doesn't exist, it's
24802           gstreamer-plugins-base-0.10.pc.
24803
24804 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
24805
24806           with some minor changes
24807           Original commit message from CVS:
24808           Patch by: René Stadler <mail at renestadler dot de>
24809           with some minor changes
24810           * gst-libs/gst/floatcast/floatcast.h:
24811           Use more efficient float endianness conversion functions that don't
24812           involve 2 function calls per value.
24813           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
24814           (check_default), (audio_convert_prepare_context):
24815           * gst/audioconvert/gstaudioconvert.c:
24816           (gst_audio_convert_parse_caps), (make_lossless_changes):
24817           Support non-native endianness floats as input and output.
24818           Fixes #339838.
24819           * tests/check/elements/audioconvert.c: (verify_convert),
24820           (GST_START_TEST):
24821           Add unit tests for the non-native endianness float conversions.
24822
24823 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24824
24825           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
24826           Original commit message from CVS:
24827           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24828           (gst_base_rtp_depayload_base_init),
24829           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
24830           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
24831           (gst_base_rtp_depayload_set_gst_timestamp),
24832           (gst_base_rtp_depayload_change_state),
24833           (gst_base_rtp_depayload_set_property),
24834           (gst_base_rtp_depayload_get_property):
24835           * gst-libs/gst/rtp/gstbasertpdepayload.h:
24836           Add Private structure.
24837           Bring element code to 2007.
24838           Parse clock-base caps param and use it when generating the
24839           newsegment.
24840           Reset variables before going to PAUSED.
24841           Fix some docs.
24842
24843 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24844
24845           Add RTCP docs.
24846           Original commit message from CVS:
24847           * docs/libs/gst-plugins-base-libs-docs.sgml:
24848           * docs/libs/gst-plugins-base-libs-sections.txt:
24849           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24850           (gst_base_rtp_audio_payload_get_adapter):
24851           Add RTCP docs.
24852           Fix some more docs.
24853           * gst-libs/gst/rtp/Makefile.am:
24854           * gst-libs/gst/rtp/gstrtcpbuffer.c:
24855           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
24856           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
24857           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
24858           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
24859           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
24860           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
24861           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
24862           (gst_rtcp_packet_sr_get_sender_info),
24863           (gst_rtcp_packet_sr_set_sender_info),
24864           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
24865           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
24866           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
24867           (gst_rtcp_packet_sdes_get_chunk_count),
24868           (gst_rtcp_packet_sdes_first_chunk),
24869           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
24870           (gst_rtcp_packet_sdes_first_item),
24871           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
24872           (gst_rtcp_packet_bye_get_ssrc_count),
24873           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
24874           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
24875           (gst_rtcp_packet_bye_get_reason_len),
24876           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
24877           * gst-libs/gst/rtp/gstrtcpbuffer.h:
24878           Add new helper object for parsing and creating RTCP messages.
24879
24880 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24881
24882           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
24883           Original commit message from CVS:
24884           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24885           PCM samples with width=8 must be always unsigned, no matter what
24886           depth they have.
24887
24888 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
24889
24890           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
24891           Original commit message from CVS:
24892           2007-03-29  Andy Wingo  <wingo@pobox.com>
24893           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
24894           perfect offsets also, not just timestamps.
24895           * tests/check/elements/videorate.c (test_more): Test that given
24896           any incoming offsets, that videorate produces perfect offsets.
24897
24898 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24899
24900           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
24901           Original commit message from CVS:
24902           * gst-libs/gst/riff/riff-ids.h:
24903           Add some more RIFF formats.
24904
24905 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24906
24907           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
24908           Original commit message from CVS:
24909           * gst-libs/gst/rtp/gstrtpbuffer.c:
24910           (gst_rtp_buffer_default_clock_rate):
24911           * gst-libs/gst/rtp/gstrtpbuffer.h:
24912           Fix fixed payload names and docs.
24913           Added method to get the default clock rates of fixed payload types.
24914           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
24915
24916 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24917
24918           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
24919           Original commit message from CVS:
24920           * tests/check/pipelines/.cvsignore:
24921           Add new vorbisdec test to cvsignore.
24922
24923 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24924
24925           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
24926           Original commit message from CVS:
24927           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
24928           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
24929           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
24930           (gst_base_audio_sink_set_property),
24931           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
24932           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
24933           (gst_base_audio_sink_skew_slaving),
24934           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
24935           (gst_base_audio_sink_async_play):
24936           * gst-libs/gst/audio/gstbaseaudiosink.h:
24937           Store private stuff in GstBaseAudioSinkPrivate.
24938           Add configurable clock slaving modes property.
24939           API:: GstBaseAudioSink::slave-method property
24940           Some more latency reporting tweaks.
24941           Added skew based clock slaving correction and make it the default until
24942           the resampling method is more robust.
24943
24944 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24945
24946           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
24947           Original commit message from CVS:
24948           * gst/audioconvert/audioconvert.c:
24949           Add docs to the integer pack functions and implement proper
24950           rounding. Before we had rounding towards negative infinity, i.e.
24951           always the smaller number was taken. Now we use natural rounding,
24952           i.e. rounding to the nearest integer and to the one with the largest
24953           absolute value for X.5. The old rounding introduced some minor
24954           distortions. Fixes #420079
24955           * tests/check/elements/audioconvert.c: (GST_START_TEST):
24956           Fix one unit test that assumed the old rounding and added unit tests
24957           for checking signed/unsigned int16 <-> signed/unsigned int16 with
24958           depth 8, one for signed int16 <-> unsigned int16 and one for the new
24959           rounding from signed int32 to signed/unsigned int16.
24960
24961 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
24962
24963           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
24964           Original commit message from CVS:
24965           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
24966           (gst_audio_convert_transform_caps):
24967           Fix typo in debug line introduced recently, as pointed out on irc.
24968
24969 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24970
24971           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
24972           Original commit message from CVS:
24973           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
24974           * tests/check/libs/tag.c: (GST_START_TEST):
24975           Make sure we parse floating-point numbers in vorbis comments
24976           correctly with either '.' or ',' as separator, no matter what
24977           the current locale is. Add unit test for this too.
24978
24979 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24980
24981         * tests/check/pipelines/vorbisdec.c:
24982           commit new file
24983           Original commit message from CVS:
24984           commit new file
24985
24986 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
24987
24988           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
24989           Original commit message from CVS:
24990           Patch by: René Stadler  <mail at renestadler de>
24991           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
24992           When writing out floating-point numbers to vorbis comment tags, always
24993           use the same character as separator no matter what the current locale is
24994           (fixes #423051).
24995           * tests/check/libs/tag.c: (GST_START_TEST):
24996           Add unit tests for replaygain tags in vorbis comments (closes #423055).
24997
24998 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24999
25000           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
25001           Original commit message from CVS:
25002           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
25003           vorbis_handle_data_packet):
25004           Correctly set DURATION to generate a timestamp-continuous stream.
25005           One bug left at the end; see
25006           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
25007           * tests/check/Makefile.am:
25008           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
25009           Add a test to check this.  Without the above patch this test fails.
25010
25011 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25012
25013           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
25014           Original commit message from CVS:
25015           * gst-libs/gst/rtp/Makefile.am:
25016           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
25017
25018 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
25019
25020         * gst-plugins-base.spec.in:
25021           update spec file
25022           Original commit message from CVS:
25023           update spec file
25024
25025 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
25026
25027           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
25028           Original commit message from CVS:
25029           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
25030           (gst_video_rate_reset), (gst_video_rate_chain):
25031           If videorate changes caps, we can no longer use the old buffer
25032           (which may have a different size, incompatible with our caps).
25033           So don't do that; just duplicate the new frame more times.
25034
25035 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25036
25037           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
25038           Original commit message from CVS:
25039           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25040           Remove playbin's override of the set_clock vmethod. It's irrelevant
25041           after Wim's commit on the 19th.
25042
25043 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25044
25045           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
25046           Original commit message from CVS:
25047           * gst-libs/gst/app/Makefile.am:
25048           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
25049           can confirm that was what he wanted.
25050
25051 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25052
25053           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
25054           Original commit message from CVS:
25055           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
25056           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
25057           * ext/gnomevfs/gstgnomevfssrc.h:
25058           Don't cache file sizes. Fixes #341078.
25059
25060 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25061
25062           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
25063           Original commit message from CVS:
25064           * gst/playback/gstplaybin.c: (add_sink):
25065           Use GST_PTR_FORMAT to log caps.
25066
25067 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
25068
25069           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
25070           Original commit message from CVS:
25071           Patch by: Young-Ho Cha <ganadist at chollian net>
25072           * gst/subparse/samiparse.c: (handle_start_font):
25073           Special-case some more colour names that pango doesn't handle by
25074           default. Fixes #420578.
25075
25076 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
25077
25078           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
25079           Original commit message from CVS:
25080           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
25081           If we get a zero-sized input buffer, don't pass it to libvorbis, as
25082           that marks EOS internally. After that, libvorbis will buffer all
25083           input data, and encode none of it, eventually leading to memory
25084           exhaustion.
25085
25086 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25087
25088           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
25089           Original commit message from CVS:
25090           * gst/playback/gstdecodebin.c: (remove_fakesink):
25091           Don't post STATE_DIRTY anymore.
25092           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
25093           (gst_play_bin_change_state):
25094           Remove stream_time reset in seek handling, core does that now.
25095           Disable clocking for live pipelines by forcing a NULL clock to the
25096           complete pipeline, core is too smart now for our previous hack.
25097           We can always autoplug in PAUSED now.
25098
25099 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
25100
25101           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
25102           Original commit message from CVS:
25103           * REQUIREMENTS:  Update this file, change the formatting to make
25104           it more consistent, plus more machine readable.
25105
25106 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
25107
25108           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
25109           Original commit message from CVS:
25110           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25111           (strip_width_64), (append_with_other_format):
25112           Previous fix was too simplistic, and broke the tests. Use a better
25113           approach; only strip 64 from widths for integer audio.
25114
25115 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
25116
25117           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
25118           Original commit message from CVS:
25119           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25120           (gst_audio_convert_transform_caps):
25121           We don't support 64 bit integer audio, so don't try to claim we can.
25122           Stops us producing caps don't match our template caps.
25123           Update comments.
25124
25125 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
25126
25127           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
25128           Original commit message from CVS:
25129           * gst/audioresample/gstaudioresample.c:
25130           (audioresample_check_discont), (audioresample_transform):
25131           Don't trigger discontinuities for very small imperfections; a filter
25132           flush will sound bad, and many plugins have rounding errors leading
25133           to these.
25134
25135 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25136
25137           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
25138           Original commit message from CVS:
25139           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25140           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25141           Add min-ptime property to RTP base audio payloader. Patch by
25142           olivier.crete@collabora.co.uk.
25143           Fixes #415001
25144           Indentation/whitespace/documentation fixes.
25145
25146 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
25147
25148           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
25149           Original commit message from CVS:
25150           2007-03-14  Julien MOUTTE  <julien@moutte.net>
25151           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25152           (audioresample_transform_size), (audioresample_do_output),
25153           (audioresample_transform), (audioresample_pushthrough): Handle
25154           discontinuous streams.
25155           * gst/audioresample/gstaudioresample.h:
25156           * tests/check/elements/audioresample.c:
25157           (test_discont_stream_instance), (GST_START_TEST),
25158           (audioresample_suite): Add a test for discontinuous streams.
25159           * win32/common/config.h: Updated.
25160
25161 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25162
25163           po/: Update translations from translation project.
25164           Original commit message from CVS:
25165           * po/af.po:
25166           * po/az.po:
25167           * po/cs.po:
25168           * po/en_GB.po:
25169           * po/it.po:
25170           * po/nb.po:
25171           * po/nl.po:
25172           * po/or.po:
25173           * po/sq.po:
25174           * po/sr.po:
25175           * po/sv.po:
25176           * po/uk.po:
25177           * po/vi.po:
25178           Update translations from translation project.
25179
25180 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25181
25182         * gst/gdp/gstgdpdepay.c:
25183           add buffer logging
25184           Original commit message from CVS:
25185           add buffer logging
25186
25187 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25188
25189           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
25190           Original commit message from CVS:
25191           * gst/audioresample/debug.h:
25192           * gst/audioresample/resample.c: (resample_init):
25193           Since I really am not interested in a debug line for each sample
25194           being processed, move the library's debugging to its own category,
25195           libaudioresample
25196
25197 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25198
25199         * gst/audioresample/gstaudioresample.c:
25200           add debugging and reformat docs
25201           Original commit message from CVS:
25202           add debugging and reformat docs
25203
25204 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
25205
25206           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
25207           Original commit message from CVS:
25208           * ext/theora/theoradec.c: (theora_handle_type_packet):
25209           Since the plugin doesn't support anything other than 4:2:0 right
25210           now, post an error and fail if we get something else. Won't matter
25211           until libtheora supports the other pixel formats, but hopefully
25212           that'll be soon...
25213
25214 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
25215
25216         * ChangeLog:
25217           I'm too lazy to comment this
25218           Original commit message from CVS:
25219           Mention Patch by: Alex Lancaster in a recent commit.
25220
25221 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25222
25223           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
25224           Original commit message from CVS:
25225           * examples/app/.cvsignore:
25226           The buildbot demands .cvsignore files, and I comply.
25227
25228 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
25229
25230           Add appsrc/appsink example.
25231           Original commit message from CVS:
25232           * configure.ac:
25233           * examples/Makefile.am:
25234           * examples/app/Makefile.am:
25235           * examples/app/appsrc_ex.c:
25236           Add appsrc/appsink example.
25237           * gst-libs/gst/app/Makefile.am:
25238           * gst-libs/gst/app/gstapp.c:
25239           * gst-libs/gst/app/gstappsink.c:
25240           * gst-libs/gst/app/gstappsink.h:
25241           * gst/app/gstapp.c:
25242           Add appsink.
25243
25244 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
25245
25246           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
25247           Original commit message from CVS:
25248           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
25249           Use gst_guint64_to_gdouble for conversion.
25250           * win32/MANIFEST:
25251           Add new files to the win32 MANIFEST.
25252           * win32/common/libgstaudio.def:
25253           * win32/common/libgstpbutils.def:
25254           Add new exported functions.
25255           * win32/vs6/gst_plugins_base.dsw:
25256           * win32/vs6/libgstdecodebin.dsp:
25257           * win32/vs6/libgstplaybin.dsp:
25258           Change the link to libgstpbutils.lib.
25259           * win32/vs6/libgstdecodebin2.dsp:
25260           Add a new project for decodebin2.
25261           * win32/vs6/libgstpbutils.dsp:
25262           Add a new project for pbutils.
25263
25264 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25265
25266           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
25267           Original commit message from CVS:
25268           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25269           Also accept partial dates with only year and month,
25270           like 1999-12-00 (fixes #410396 even more).
25271           * tests/check/libs/tag.c: (GST_START_TEST):
25272           Add unit test for the above.
25273
25274 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
25275
25276           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
25277           Original commit message from CVS:
25278           * tests/check/elements/subparse.c: (GST_START_TEST),
25279           (subparse_suite):
25280           Add unit test for MPL2 subtitle format (#413799).
25281
25282 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
25283
25284           gst/subparse/: Add support for MPL2 subtitle format (#413799).
25285           Original commit message from CVS:
25286           Patch by: Kamil Pawlowski  <kamilpe gmail com>
25287           * gst/subparse/Makefile.am:
25288           * gst/subparse/gstsubparse.c:
25289           (gst_sub_parse_data_format_autodetect),
25290           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
25291           (gst_subparse_type_find):
25292           * gst/subparse/gstsubparse.h:
25293           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
25294           * gst/subparse/mpl2parse.h:
25295           Add support for MPL2 subtitle format (#413799).
25296
25297 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25298
25299           configure.ac: We require core CVS for the new buffer metadata copy functions.
25300           Original commit message from CVS:
25301           * configure.ac:
25302           We require core CVS for the new buffer metadata copy functions.
25303
25304 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25305
25306           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
25307           Original commit message from CVS:
25308           * gst-libs/gst/tag/gstid3tag.c:
25309           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
25310           Fixes #414496.
25311
25312 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25313
25314           ext/libvisual/visual.c: Improve adapter usage and comments.
25315           Original commit message from CVS:
25316           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
25317           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
25318           Improve adapter usage and comments.
25319
25320 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25321
25322           Use new metadata copy function.
25323           Original commit message from CVS:
25324           * ext/pango/gsttextrender.c: (gst_text_render_chain):
25325           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
25326           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
25327           Use new metadata copy function.
25328           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25329           (gst_ffmpegcsp_transform):
25330           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
25331           Basetransform copied the metadata for us.
25332
25333 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25334
25335           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
25336           Original commit message from CVS:
25337           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
25338           (gst_text_overlay_video_event):
25339           Some more logging. Only accept newsegment events in TIME format and
25340           send a WARNING message if they are not in TIME format.
25341           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
25342           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
25343           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
25344           * gst/subparse/gstsubparse.h:
25345           No need to allocate GstSegment structure dynamically, just put it
25346           into the instance structure; ignore newsegment events in BYTE
25347           format and in particular don't let it overwrite our saved TIME
25348           segment from the last seek.
25349
25350 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
25351
25352           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
25353           Original commit message from CVS:
25354           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
25355           Replace AC3 typefinder with one that isn't terrible, and actually
25356           works usefully.
25357
25358 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25359
25360           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
25361           Original commit message from CVS:
25362           * gst/audioconvert/gstaudioconvert.c:
25363           (gst_audio_convert_transform):
25364           fix error category and translatable string
25365
25366 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25367
25368           pkgconfig/: Fix up utils => pbutils here too.
25369           Original commit message from CVS:
25370           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25371           * pkgconfig/gstreamer-plugins-base.pc.in:
25372           Fix up utils => pbutils here too.
25373
25374 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25375
25376           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
25377           Original commit message from CVS:
25378           * gst/subparse/gstsubparse.c: (handle_buffer):
25379           Break out of loop in chain function as soon as possible if we get
25380           a non-OK flow return.
25381
25382 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25383
25384           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
25385           Original commit message from CVS:
25386           * tests/check/elements/alsa.c: (GST_START_TEST):
25387           Unref the mixer if the state change fails too (if the
25388           alsa devices are inaccessible, for example)
25389
25390 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25391
25392           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
25393           Original commit message from CVS:
25394           * tests/check/Makefile.am:
25395           Don't test libvisual elements in the states check, because libvisual
25396           seems to leak internally.
25397           Re-enable the alsa and states tests now that there's new suppressions
25398           in gst.supp.
25399           * tests/check/elements/alsa.c: (GST_START_TEST):
25400           Don't leak the alsamixer we instantiated.
25401
25402 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25403
25404           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
25405           Original commit message from CVS:
25406           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
25407           (gst_ximagesink_change_state), (gst_ximagesink_reset),
25408           (gst_ximagesink_finalize):
25409           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
25410           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
25411           Move some cleanup stuff from the state change handler into a _reset()
25412           function that can be called from _finalize(). This ensures that things
25413           get freed even if (for some reason) the NULL->READY state transition
25414           fails in the parent class.
25415           Even if a parent state change fails, process our downward state change
25416           logic instead of bailing out early.
25417           Free the correct xcontext pointer in ximagesink's xcontext_clear.
25418
25419 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25420
25421           ext/alsa/gstalsasink.c: Extra log line.
25422           Original commit message from CVS:
25423           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
25424           Extra log line.
25425           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
25426           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
25427           Use pango_font_description_set_family_static instead of
25428           pango_font_description_set_family to save a string copy (it was
25429           leaking due to the strdup anyway)
25430           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
25431           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
25432           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
25433           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
25434           Chain up in finalize.
25435
25436 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25437
25438           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
25439           Original commit message from CVS:
25440           * gst-libs/gst/interfaces/mixertrack.c:
25441           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25442           (gst_mixer_track_set_property):
25443           API: add "untranslated-label" property which should be set by
25444           implementations at construct time (#414645).
25445           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25446           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25447           Set "untranslated-label" when constructing mixer track objects.
25448           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
25449           Unit test to check the above.
25450
25451 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25452
25453           ext/ogg/gstoggdemux.c: Fix confusing debug message.
25454           Original commit message from CVS:
25455           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
25456           Fix confusing debug message.
25457
25458 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25459
25460           gst-plugins-base.doap: update doap file with new version
25461           Original commit message from CVS:
25462           * gst-plugins-base.doap:
25463           update doap file with new version
25464
25465 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25466
25467         * gst/tcp/gstmultifdsink.c:
25468           update docs
25469           Original commit message from CVS:
25470           update docs
25471
25472 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25473
25474           configure.ac: Back to CVS
25475           Original commit message from CVS:
25476           * configure.ac:
25477           Back to CVS
25478
25479 === release 0.10.12 ===
25480
25481 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25482
25483         * ChangeLog:
25484         * NEWS:
25485         * RELEASE:
25486         * configure.ac:
25487         * docs/plugins/gst-plugins-base-plugins.args:
25488         * docs/plugins/inspect/plugin-adder.xml:
25489         * docs/plugins/inspect/plugin-alsa.xml:
25490         * docs/plugins/inspect/plugin-audioconvert.xml:
25491         * docs/plugins/inspect/plugin-audiorate.xml:
25492         * docs/plugins/inspect/plugin-audioresample.xml:
25493         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25494         * docs/plugins/inspect/plugin-cdparanoia.xml:
25495         * docs/plugins/inspect/plugin-decodebin.xml:
25496         * docs/plugins/inspect/plugin-decodebin2.xml:
25497         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25498         * docs/plugins/inspect/plugin-gdp.xml:
25499         * docs/plugins/inspect/plugin-gnomevfs.xml:
25500         * docs/plugins/inspect/plugin-libvisual.xml:
25501         * docs/plugins/inspect/plugin-ogg.xml:
25502         * docs/plugins/inspect/plugin-pango.xml:
25503         * docs/plugins/inspect/plugin-playbin.xml:
25504         * docs/plugins/inspect/plugin-subparse.xml:
25505         * docs/plugins/inspect/plugin-tcp.xml:
25506         * docs/plugins/inspect/plugin-theora.xml:
25507         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25508         * docs/plugins/inspect/plugin-video4linux.xml:
25509         * docs/plugins/inspect/plugin-videorate.xml:
25510         * docs/plugins/inspect/plugin-videoscale.xml:
25511         * docs/plugins/inspect/plugin-videotestsrc.xml:
25512         * docs/plugins/inspect/plugin-volume.xml:
25513         * docs/plugins/inspect/plugin-vorbis.xml:
25514         * docs/plugins/inspect/plugin-ximagesink.xml:
25515         * docs/plugins/inspect/plugin-xvimagesink.xml:
25516         * win32/common/config.h:
25517           Release 0.10.12
25518           Original commit message from CVS:
25519           Release 0.10.12
25520
25521 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25522
25523         * common:
25524         * po/af.po:
25525         * po/az.po:
25526         * po/cs.po:
25527         * po/de.po:
25528         * po/en_GB.po:
25529         * po/hu.po:
25530         * po/it.po:
25531         * po/nb.po:
25532         * po/nl.po:
25533         * po/or.po:
25534         * po/sq.po:
25535         * po/sr.po:
25536         * po/sv.po:
25537         * po/uk.po:
25538         * po/vi.po:
25539           Update .po files
25540           Original commit message from CVS:
25541           Update .po files
25542
25543 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25544
25545           configure.ac: Bump version to 0.10.11.4 pre-release
25546           Original commit message from CVS:
25547           * configure.ac:
25548           Bump version to 0.10.11.4 pre-release
25549
25550 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25551
25552           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
25553           Original commit message from CVS:
25554           * gst-libs/gst/audio/gstbaseaudiosink.c:
25555           (gst_base_audio_sink_async_play):
25556           Fix regression that made GStreamer skip the first samples of audio.
25557           Fixes #414684.
25558
25559 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25560
25561           configure.ac: Bump version to 0.10.11.3 pre-release
25562           Original commit message from CVS:
25563           * configure.ac:
25564           Bump version to 0.10.11.3 pre-release
25565
25566 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25567
25568           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
25569           Original commit message from CVS:
25570           * po/POTFILES.in:
25571           Update paths for the rename from utils to pbutils to fix the build.
25572
25573 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25574
25575           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
25576           Original commit message from CVS:
25577           * gst-libs/gst/pbutils/Makefile.am:
25578           Change directory to install headers in from gst/utils to gst/pbutils
25579           as well.
25580
25581 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25582
25583         * tests/check/libs/.gitignore:
25584           moap ignore
25585           Original commit message from CVS:
25586           moap ignore
25587
25588 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25589
25590         * win32/common/config.h:
25591         * win32/common/libgstutils.def:
25592           update defs
25593           Original commit message from CVS:
25594           update defs
25595
25596 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25597
25598           rename utils to pbutils
25599           Original commit message from CVS:
25600           * configure.ac:
25601           * docs/libs/gst-plugins-base-libs-docs.sgml:
25602           * docs/libs/gst-plugins-base-libs-sections.txt:
25603           * gst-libs/gst/Makefile.am:
25604           * gst-libs/gst/interfaces/mixer.c:
25605           * gst-libs/gst/pbutils/Makefile.am:
25606           * gst-libs/gst/pbutils/descriptions.c:
25607           (gst_pb_utils_get_source_description),
25608           (gst_pb_utils_get_sink_description),
25609           (gst_pb_utils_get_decoder_description),
25610           (gst_pb_utils_get_encoder_description),
25611           (gst_pb_utils_get_element_description),
25612           (gst_pb_utils_add_codec_description_to_tag_list),
25613           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
25614           * gst-libs/gst/pbutils/descriptions.h:
25615           * gst-libs/gst/pbutils/install-plugins.c:
25616           * gst-libs/gst/pbutils/install-plugins.h:
25617           * gst-libs/gst/pbutils/missing-plugins.c:
25618           (gst_missing_uri_source_message_new),
25619           (gst_missing_uri_sink_message_new),
25620           (gst_missing_element_message_new),
25621           (gst_missing_decoder_message_new),
25622           (gst_missing_encoder_message_new),
25623           (gst_missing_plugin_message_get_description):
25624           * gst-libs/gst/pbutils/missing-plugins.h:
25625           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
25626           * gst-libs/gst/pbutils/pbutils.h:
25627           * gst-libs/gst/utils/Makefile.am:
25628           * gst-libs/gst/utils/base-utils.c:
25629           * gst-libs/gst/utils/base-utils.h:
25630           * gst-libs/gst/utils/descriptions.c:
25631           * gst-libs/gst/utils/descriptions.h:
25632           * gst-libs/gst/utils/install-plugins.c:
25633           * gst-libs/gst/utils/install-plugins.h:
25634           * gst-libs/gst/utils/missing-plugins.c:
25635           * gst-libs/gst/utils/missing-plugins.h:
25636           * gst-plugins-base.spec.in:
25637           * gst/playback/Makefile.am:
25638           * gst/playback/gstdecodebin.c:
25639           * gst/playback/gstdecodebin2.c:
25640           * gst/playback/gstplaybasebin.c: (setup_subtitle),
25641           (gen_source_element):
25642           * gst/playback/gstplaybin.c: (plugin_init):
25643           * tests/check/Makefile.am:
25644           * tests/check/libs/pbutils.c: (GST_START_TEST),
25645           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
25646           * tests/check/libs/utils.c:
25647           rename utils to pbutils
25648
25649 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
25650
25651           gst-libs/gst/app/Makefile.am: Install the headers.
25652           Original commit message from CVS:
25653           * gst-libs/gst/app/Makefile.am:
25654           Install the headers.
25655
25656 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
25657
25658           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
25659           Original commit message from CVS:
25660           * gst-libs/gst/app/Makefile.am:
25661           * gst-libs/gst/app/gstappbuffer.c:
25662           * gst-libs/gst/app/gstappbuffer.h:
25663           * gst-libs/gst/app/gstappsrc.c:
25664           Add GstAppBuffer that includes a callback and closure for
25665           proper handling of data chunks.
25666
25667 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
25668
25669           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
25670           Original commit message from CVS:
25671           * gst-libs/gst/app/gstappsrc.c:
25672           * gst-libs/gst/app/gstappsrc.h:
25673           Hacking to address issues in 413418.
25674
25675 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
25676
25677           Move the app library to gst-libs/gst/app (duh!)
25678           Original commit message from CVS:
25679           * Makefile.am:
25680           * configure.ac:
25681           * ext/Makefile.am:
25682           * gst-libs/gst/Makefile.am:
25683           * gst-libs/gst/app/Makefile.am:
25684           * gst-libs/gst/app/gstapp.c:
25685           * gst-libs/gst/app/gstappsrc.c:
25686           * gst-libs/gst/app/gstappsrc.h:
25687           * gst/app/Makefile.am:
25688           * gst/app/gstapp.c:
25689           * gst/app/gstappsrc.c:
25690           * gst/app/gstappsrc.h:
25691           Move the app library to gst-libs/gst/app (duh!)
25692
25693 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25694
25695           Add documentation for decodebin2 that indicates that the API is still unstable.
25696           Original commit message from CVS:
25697           * docs/plugins/Makefile.am:
25698           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25699           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25700           * docs/plugins/inspect/plugin-decodebin2.xml:
25701           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
25702           Add documentation for decodebin2 that indicates that the API
25703           is still unstable.
25704
25705 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25706
25707           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
25708           Original commit message from CVS:
25709           * configure.ac:
25710           Update to 0.10.11.2 (0.10.12 pre-release)
25711
25712 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25713
25714           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
25715           Original commit message from CVS:
25716           * gst-libs/gst/audio/gstbaseaudiosink.c:
25717           (gst_base_audio_sink_async_play):
25718           base time is irrelevant here.
25719
25720 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25721
25722           gst-libs/gst/audio/: Improve debugging.
25723           Original commit message from CVS:
25724           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
25725           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
25726           Improve debugging.
25727           * gst-libs/gst/audio/gstbaseaudiosink.c:
25728           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
25729           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
25730           Improve latency and clock slaving calculations.
25731           Improve slave clock calibration.
25732           * gst-libs/gst/audio/gstringbuffer.c:
25733           (gst_ring_buffer_commit_full):
25734           When we are asked to render N sample to 0 bytes, return N.
25735
25736 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25737
25738           ext/alsa/gstalsasink.*: Remove unused dispose function.
25739           Original commit message from CVS:
25740           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
25741           (gst_alsasink_write), (gst_alsasink_reset):
25742           * ext/alsa/gstalsasink.h:
25743           Remove unused dispose function.
25744           Rename lock to not interfere with alsasrc lock.
25745           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
25746           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
25747           (gst_alsasrc_read), (gst_alsasrc_reset):
25748           * ext/alsa/gstalsasrc.h:
25749           Implement finalize function.
25750           Use lock to protect alsa access.
25751           Implement _reset.
25752           Fine tune sw params.
25753
25754 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25755
25756         * common:
25757         * configure.ac:
25758           typo
25759           Original commit message from CVS:
25760           typo
25761
25762 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25763
25764           configure.ac: Convert to new AG_GST style.
25765           Original commit message from CVS:
25766           * configure.ac:
25767           Convert to new AG_GST style.
25768
25769 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
25770
25771           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
25772           Original commit message from CVS:
25773           Patch by: Ed Catmur <ed at catmur dot co dot uk>
25774           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
25775           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
25776           Fix race condition when rapidly switching visualisations in playbin.
25777           Fixes #401029.
25778
25779 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25780
25781           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
25782           Original commit message from CVS:
25783           * tests/check/Makefile.am:
25784           Include local stuff before system installed things in LDFLAGS and
25785           CFLAGS.
25786
25787 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25788
25789           ext/ogg/gstoggdemux.c: Improve debugging.
25790           Original commit message from CVS:
25791           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
25792           Improve debugging.
25793
25794 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25795
25796           sys/v4l/: Fix duration and timestamping, taking latency into account.
25797           Original commit message from CVS:
25798           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
25799           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
25800           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
25801           Fix duration and timestamping, taking latency into account.
25802           Implement latency query.
25803
25804 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25805
25806           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
25807           Original commit message from CVS:
25808           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
25809           (gst_audio_clock_new):
25810           Fix clock name.
25811           * gst-libs/gst/audio/gstbaseaudiosink.c:
25812           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
25813           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25814           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
25815           (gst_base_audio_src_create):
25816           Improve latency query code.
25817           Use proper clock names.
25818
25819 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25820
25821         * tests/check/generic/states.c:
25822           plug test leak
25823           Original commit message from CVS:
25824           plug test leak
25825
25826 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25827
25828           tests/check/generic/states.c: Copy the states.c test from core again
25829           Original commit message from CVS:
25830           * tests/check/generic/states.c: (GST_START_TEST):
25831           Copy the states.c test from core again
25832           * tests/check/Makefile.am:
25833           ignore cdio and cdparanoiasrc
25834
25835 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25836
25837           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
25838           Original commit message from CVS:
25839           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
25840           (double_hq), (audio_convert_get_func_index), (check_default),
25841           (audio_convert_prepare_context), (audio_convert_convert):
25842           Also make valgrind happy and avoid copying data in some cases.
25843
25844 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25845
25846         * tests/check/generic/states.c:
25847           use a macro
25848           Original commit message from CVS:
25849           use a macro
25850
25851 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25852
25853           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
25854           Original commit message from CVS:
25855           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
25856           (double_hq), (audio_convert_get_func_index),
25857           (audio_convert_prepare_context), (audio_convert_convert):
25858           * gst/audioconvert/gstaudioconvert.c:
25859           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
25860           (gst_audio_convert_transform_caps):
25861           * tests/check/elements/audioconvert.c: (GST_START_TEST),
25862           (audioconvert_suite):
25863           Don't run inplace if that overwrites source data as we go. Add more
25864           tests. Fixes #339837 even more.
25865
25866 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
25867
25868           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
25869           Original commit message from CVS:
25870           2007-02-27  Julien MOUTTE  <julien@moutte.net>
25871           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
25872           (msg_segment_done): Fix various seeking bugs (Slider was not
25873           updating when doing a non flushing seek, Reverse playback
25874           on segment seek was wrong).
25875
25876 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
25877
25878           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
25879           Original commit message from CVS:
25880           * configure.ac:
25881           * gst/app/Makefile.am:
25882           * gst/app/gstapp.c:
25883           * gst/app/gstappsrc.c:
25884           * gst/app/gstappsrc.h:
25885           Add a new plugin/library to make it easy for apps to shove
25886           data into a pipeline.
25887
25888 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25889
25890           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
25891           Original commit message from CVS:
25892           * tests/examples/seek/seek.c: (stop_seek):
25893           When we stop scrubbing, don't leave the pipeline PLAYING when we
25894           requested a PAUSED state.
25895
25896 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
25897
25898           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
25899           Original commit message from CVS:
25900           Patch by: René Stadler <mail at renestadler de>
25901           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25902           Parse date strings in vorbis comments that have an invalid (zero)
25903           month or day (#410396).
25904           * tests/check/libs/tag.c: (GST_START_TEST):
25905           Test case for the above.
25906
25907 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
25908
25909           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
25910           Original commit message from CVS:
25911           Patch by: Loïc Minier <lool+gnome at via ecp fr>
25912           * configure.ac:
25913           * ext/alsa/Makefile.am:
25914           * gst/audiotestsrc/Makefile.am:
25915           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
25916
25917 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25918
25919           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
25920           Original commit message from CVS:
25921           * gst/playback/gstplaybin.c:
25922           Improve docs: point out that the application needs to assist playbin
25923           with buffering.
25924
25925 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25926
25927           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
25928           Original commit message from CVS:
25929           * gst-libs/gst/utils/install-plugins.c:
25930           * gst-libs/gst/utils/missing-plugins.c:
25931           * tests/check/libs/utils.c: (missing_msg_check_getters):
25932           Change GStreamer marker prefix in detail string from 'gstreamer.net'
25933           to just 'gstreamer'. Document the caps string component of the
25934           decoder/encoder detail a bit better, since not everyone will be
25935           familiar with the GStreamer media type/caps system (but they better
25936           enjoy nested itemized lists).
25937
25938 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25939
25940           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
25941           Original commit message from CVS:
25942           * gst-libs/gst/netbuffer/gstnetbuffer.c:
25943           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
25944           Fix copying of GstNetBuffer (would crash before, or at least lead to
25945           invalid memory access, #410772), for now by copying the GstBuffer copy
25946           code from the core over here so we can copy the GstBuffer fields on a
25947           provided buffer instance (of type GstNetBuffer in this case). Would be
25948           better to fix this with some support by the core though (and in the long
25949           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
25950           * tests/check/Makefile.am:
25951           Enable unit test for GstNetBuffer.
25952
25953 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
25954
25955         * ChangeLog:
25956         * gst-libs/gst/audio/gstbaseaudiosink.c:
25957           gst-libs/gst/audio/gstbaseaudiosink.c
25958           Original commit message from CVS:
25959           2007-02-22  Andy Wingo  <wingo@pobox.com>
25960           * gst-libs/gst/audio/gstbaseaudiosink.c
25961           (gst_base_audio_sink_init): Disable pull-mode activation until we
25962           figure out how to make audio sinks go to PLAYING.
25963
25964 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25965
25966           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
25967           Original commit message from CVS:
25968           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
25969           (double_hq), (audio_convert_get_func_index),
25970           (audio_convert_prepare_context), (audio_convert_convert):
25971           * gst/audioconvert/audioconvert.h:
25972           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
25973           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
25974           * gst/audioconvert/gstchannelmix.h:
25975           * tests/check/elements/audioconvert.c: (GST_START_TEST):
25976           Add float as an intermediate format, as well as float mixing. Enable
25977           test that was failing before. Fixes #339837
25978
25979 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25980
25981           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
25982           Original commit message from CVS:
25983           * tests/examples/seek/seek.c: (do_seek):
25984           Undo the previous commit: -1 as a stop time implies that the stop
25985           time is the end of file, clearing any previously configured segment.
25986
25987 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25988
25989           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
25990           Original commit message from CVS:
25991           * tests/examples/seek/seek.c: (do_seek):
25992           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
25993
25994 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25995
25996           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
25997           Original commit message from CVS:
25998           * gst/volume/gstvolume.c: (volume_process_int16),
25999           (volume_process_int16_clamp), (volume_set_caps):
26000           Unbreak volume, value remains gint.
26001
26002 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26003
26004           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
26005           Original commit message from CVS:
26006           * gst/volume/gstvolume.c: (volume_choose_func),
26007           (volume_update_real_volume), (gst_volume_set_volume),
26008           (gst_volume_init), (volume_process_double), (volume_process_float),
26009           (volume_process_int16), (volume_process_int16_clamp),
26010           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
26011           * gst/volume/gstvolume.h:
26012           Extend float audio support (double) and some int->uint cleanups.
26013
26014 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
26015
26016           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
26017           Original commit message from CVS:
26018           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
26019           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
26020           (sort_end_pads), (gst_decode_group_expose),
26021           (gst_decode_group_hide):
26022           Don't free groups from the streaming threads. Just put them aside and
26023           free them in dispose.
26024
26025 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
26026
26027           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
26028           Original commit message from CVS:
26029           * gst/playback/gstdecodebin2.c: (connect_element),
26030           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
26031           (sort_end_pads), (gst_decode_group_expose):
26032           Handle dynamic pads within groups.
26033           Sort pads before exposing them in order to make playbin happy.
26034           There still is a race with the multiqueue filling up. This should be
26035           solved separately.
26036           Fixes #398721
26037
26038 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26039
26040           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
26041           Original commit message from CVS:
26042           * gst-libs/gst/utils/base-utils.c:
26043           * gst-libs/gst/utils/descriptions.c:
26044           * gst-libs/gst/utils/install-plugins.c:
26045           * gst-libs/gst/utils/missing-plugins.c:
26046           Some more docs (and descriptions for two subtitle formats).
26047
26048 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26049
26050           gst-libs/gst/audio/audio.c: Fix documentation.
26051           Original commit message from CVS:
26052           * gst-libs/gst/audio/audio.c:
26053           Fix documentation.
26054
26055 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
26056
26057           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
26058           Original commit message from CVS:
26059           Patch by: Yves Lefebvre  <ivanohe abacom com>
26060           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
26061           Don't leak caps. Fixes #408278.
26062
26063 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26064
26065           More docs coverage and some ChangeLog surgery (add missing names)
26066           Original commit message from CVS:
26067           * ext/cdparanoia/gstcdparanoiasrc.h:
26068           * ext/ogg/gstoggdemux.h:
26069           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
26070           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
26071           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
26072           * gst-libs/gst/audio/audio.h:
26073           * gst-libs/gst/audio/gstaudiofilter.h:
26074           * gst-libs/gst/interfaces/videoorientation.h:
26075           * gst/adder/gstadder.h:
26076           More docs coverage and some ChangeLog surgery (add missing names)
26077
26078 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26079
26080           sys/: Small constifications.
26081           Original commit message from CVS:
26082           * sys/ximage/ximagesink.c:
26083           (gst_ximagesink_calculate_pixel_aspect_ratio):
26084           * sys/xvimage/xvimagesink.c:
26085           (gst_xvimagesink_calculate_pixel_aspect_ratio):
26086           Small constifications.
26087
26088 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
26089
26090           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
26091           Original commit message from CVS:
26092           * gst-libs/gst/audio/gstbaseaudiosink.c:
26093           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
26094           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
26095           (gst_base_audio_sink_async_play),
26096           (gst_base_audio_sink_change_state):
26097           Answer latency query.
26098           Use configured latency when syncing.
26099           Fix clock slaving.
26100           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26101           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26102           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
26103           Fix possible memleak.
26104           Implement latency query.
26105           Small cleanups.
26106
26107 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26108
26109           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
26110           Original commit message from CVS:
26111           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
26112           Ignore errors in reset, these are not fatal. They also grab the element
26113           lock which is already taking when this function is called. Fixes
26114           #405451.
26115
26116 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
26117
26118         * gst-plugins-base.spec.in:
26119           add header file for easy codec install
26120           Original commit message from CVS:
26121           add header file for easy codec install
26122
26123 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26124
26125           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
26126           Original commit message from CVS:
26127           * configure.ac:
26128           Remove 'tests/examples/xerror/Makefile' from output files again.
26129
26130 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26131
26132           Also crossref against gst-plugins-base-libs.
26133           Original commit message from CVS:
26134           * configure.ac:
26135           * docs/plugins/Makefile.am:
26136           Also crossref against gst-plugins-base-libs.
26137
26138 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26139
26140           Add crossreferences to glib/gobject/gstream docs.
26141           Original commit message from CVS:
26142           * configure.ac:
26143           * docs/libs/Makefile.am:
26144           * docs/plugins/Makefile.am:
26145           Add crossreferences to glib/gobject/gstream docs.
26146           * gst-libs/gst/audio/audio.h:
26147           Source formatting.
26148           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
26149           Add own debug category.
26150
26151 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
26152
26153           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
26154           Original commit message from CVS:
26155           Patch by: René Stadler <mail at renestadler de>
26156           * gst-libs/gst/tag/gstvorbistag.c:
26157           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
26158           (#403597).
26159
26160 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26161
26162           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
26163           Original commit message from CVS:
26164           * gst/playback/gstplaybasebin.c: (setup_source):
26165           When we have external subtitles and wait for the subtitle decodebin
26166           to get up and running, we set up a (sync) bus handler for the
26167           subtitle decodebin, so we can stop waiting when it posts an error
26168           message. However, we should do that before we set the subtitle
26169           decodebin's state to playing, otherwise things are racy and we might
26170           miss error messages posted before we had a chance to set up the bus.
26171           This should finally fix totem hanging on .txt pseudo-subtitle files.
26172
26173 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
26174
26175           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
26176           Original commit message from CVS:
26177           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
26178           Use gst_gdouble_to_guint64 for conversions.
26179           * win32/common/config.h.in:
26180           Add a define for GST_INSTALL_PLUGINS_HELPER
26181           * win32/common/libgstaudio.def:
26182           * win32/common/libgstcdda.def:
26183           * win32/common/libgstnetbuffer.def:
26184           * win32/common/libgstrtp.def:
26185           * win32/common/libgutils.def:
26186           Add new exported functions.
26187           * win32/vs6/gst_plugins_base.dsw:
26188           * win32/vs6/libgstdecodebin.dsp:
26189           * win32/vs6/libgstnetbuffer.dsp:
26190           * win32/vs6/libgstplaybin.dsp:
26191           * win32/vs6/libgstrtp.dsp:
26192           * win32/vs6/libgstvorbis.dsp:
26193           * win32/vs6/libgstcdda.dsp:
26194           * win32/vs6/libgstgdp.dsp:
26195           * win32/vs6/libgstutils.dsp:
26196           Update and add new project files.
26197
26198 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26199
26200           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
26201           Original commit message from CVS:
26202           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
26203           (subrip_remove_unhandled_tags), (parse_subrip):
26204           For SubRip (.srt) subtitles, ignore all markup tags we don't
26205           handle (like font tags, for example).
26206           * tests/check/elements/subparse.c:
26207           Add test for this.
26208
26209 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26210
26211         * ChangeLog:
26212           ChangeLog surgery
26213           Original commit message from CVS:
26214           ChangeLog surgery
26215
26216 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26217
26218           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
26219           Original commit message from CVS:
26220           * gst/playback/gstdecodebin.c: (add_fakesink),
26221           (gst_decode_bin_change_state):
26222           * gst/playback/gstdecodebin2.c: (add_fakesink),
26223           (gst_decode_bin_change_state):
26224           Don't error out if there is no fakesink in the READY to NULL state
26225           change, since when decodebin is re-used, we're only adding the
26226           fakesink element in READY to PAUSED.
26227           * tests/check/elements/decodebin.c:
26228           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
26229           (decodebin_suite):
26230           Minimal unit test to make sure we can use the same decodebin
26231           instance twice (at least with audiotestsrc input).
26232
26233 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26234
26235           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
26236           Original commit message from CVS:
26237           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
26238           Try to get devic-name from device string first, and from handle only
26239           as fallback (seems to yield better results and is more robust
26240           against buggy probing code on the application side).
26241
26242 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
26243
26244           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
26245           Original commit message from CVS:
26246           Based on patch by: Julien Puydt <julien.puydt at laposte net>
26247           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
26248           (gst_alsa_find_device_name):
26249           * ext/alsa/gstalsa.h:
26250           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
26251           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
26252           Improve device-name detection a bit, especially in the case where
26253           the device is not actually open (#405020, #405024). Move common code
26254           into gstalsa.c instead of duplicating it.
26255
26256 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26257
26258           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
26259           Original commit message from CVS:
26260           * gst/audioconvert/gstaudioconvert.c:
26261           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
26262
26263 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
26264
26265           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
26266           Original commit message from CVS:
26267           2007-02-06  Julien MOUTTE  <julien@moutte.net>
26268           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
26269           (gst_xvimagesink_get_xv_support),
26270           (gst_xvimagesink_xcontext_clear),
26271           (gst_xvimagesink_interface_supported),
26272           (gst_xvimagesink_probe_get_properties),
26273           (gst_xvimagesink_probe_probe_property),
26274           (gst_xvimagesink_probe_needs_probe),
26275           (gst_xvimagesink_probe_get_values),
26276           (gst_xvimagesink_property_probe_interface_init),
26277           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
26278           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
26279           (gst_xvimagesink_get_type):
26280           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
26281           for XVAdaptors so that one can choose the adaptor to use with
26282           gstreamer-properties.
26283
26284 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26285
26286           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
26287           Original commit message from CVS:
26288           * gst/audioconvert/gstaudioconvert.c:
26289           Also mention that a conversion from double to float is suboptimal still.
26290
26291 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26292
26293           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
26294           Original commit message from CVS:
26295           * gst-libs/gst/audio/gstaudiofilter.c:
26296           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
26297           Clear our formats structure and free the caps contained in it when
26298           shutting down.
26299
26300 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
26301
26302         * ChangeLog:
26303         * gst-libs/gst/audio/gstbaseaudiosink.c:
26304           gst-libs/gst/audio/gstbaseaudiosink.c
26305           Original commit message from CVS:
26306           2007-02-05  Andy Wingo  <wingo@pobox.com>
26307           * gst-libs/gst/audio/gstbaseaudiosink.c
26308           (gst_base_audio_sink_callback): Update basesink->offset so that we
26309           pull monotonically increasing offsets instead of, um, seeking back
26310           to 0 each time. Fixes alsasrc ! alsasink!
26311
26312 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26313
26314           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
26315           Original commit message from CVS:
26316           * gst/videoscale/gstvideoscale.c:
26317           A width and height of 1 makes us crash, so increase minimum size to
26318           2x2 pixels until someone feels like fixing this (#404512).
26319
26320 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26321
26322           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
26323           Original commit message from CVS:
26324           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
26325           Add small test to make sure request pads are cleaned up properly
26326           even if oggmux never changes state out of NULL.
26327
26328 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26329
26330           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
26331           Original commit message from CVS:
26332           * tests/check/libs/utils.c: (GST_START_TEST):
26333           Fix unit test. Turns out things work much better when you
26334           NULL-terminate string arrays. Should make p5 build bot happy again.
26335
26336 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26337
26338           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
26339           Original commit message from CVS:
26340           * gst-libs/gst/audio/Makefile.am:
26341           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26342           (gst_audio_filter_template_base_init),
26343           (gst_audio_filter_template_class_init),
26344           (gst_audio_filter_template_init),
26345           (gst_audio_filter_template_set_property),
26346           (gst_audio_filter_template_get_property),
26347           (gst_audio_filter_template_setup),
26348           (gst_audio_filter_template_filter),
26349           (gst_audio_filter_template_filter_inplace), (plugin_init):
26350           Oops, forgot to commit fixed-up example.
26351
26352 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26353
26354           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
26355           Original commit message from CVS:
26356           * docs/libs/gst-plugins-base-libs-sections.txt:
26357           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
26358           (gst_audio_filter_class_init), (gst_audio_filter_init),
26359           (gst_audio_filter_set_caps),
26360           (gst_audio_filter_class_add_pad_templates):
26361           * gst-libs/gst/audio/gstaudiofilter.h:
26362           Port GstAudioFilter to 0.10. This change technically breaks
26363           API and ABI (and thus also every library developer's heart),
26364           but seems justifiable on the grounds that the base class was
26365           completely unusable before (ie. would crash immediately when
26366           actually used). Fixes #403963 (and eventually also #403572).
26367           Also document all of this a bit.
26368
26369 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26370
26371           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
26372           Original commit message from CVS:
26373           * gst-libs/gst/utils/install-plugins.c:
26374           (gst_install_plugins_spawn_child):
26375           * tests/check/libs/utils.c:
26376           (test_base_utils_install_plugins_do_callout):
26377           Lowering log level to see why things fail on the p5 build bot;
26378           fix some typos in unit test messages.
26379
26380 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26381
26382           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
26383           Original commit message from CVS:
26384           * tests/check/libs/utils.c:
26385           (test_base_utils_install_plugins_do_callout):
26386           Don't hard-code temp directory for test helper; use GLib functions
26387           to write out file and do error checking etc.
26388
26389 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26390
26391           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
26392           Original commit message from CVS:
26393           * gst-libs/gst/utils/Makefile.am:
26394           * gst-libs/gst/utils/base-utils.h:
26395           * gst-libs/gst/utils/install-plugins.c:
26396           (gst_install_plugins_context_set_xid),
26397           (gst_install_plugins_context_new),
26398           (gst_install_plugins_context_free),
26399           (gst_install_plugins_get_helper),
26400           (gst_install_plugins_spawn_child),
26401           (gst_install_plugins_return_from_status),
26402           (gst_install_plugins_installer_exited),
26403           (gst_install_plugins_async), (gst_install_plugins_sync),
26404           (gst_install_plugins_return_get_name),
26405           (gst_install_plugins_installation_in_progress):
26406           * gst-libs/gst/utils/install-plugins.h:
26407           API: add API for applications to initiate installation of missing
26408           plugins, ie. gst_install_plugins_async() primarily.
26409           Based on libgimme-codec by Ryan Lortie.
26410           * configure.ac:
26411           Add --with-install-plugins-helper configure option so distros can specify
26412           the path of the helper script or program to call when plugin installation
26413           is requested (distros: please do any argument munging in this helper
26414           script instead of patching GStreamer to pass arguments differently
26415           to another program directly).
26416           * docs/libs/gst-plugins-base-libs-docs.sgml:
26417           * docs/libs/gst-plugins-base-libs-sections.txt:
26418           Build and document new API.
26419           * tests/check/libs/utils.c: (result_cb),
26420           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
26421           (libgstbaseutils_suite):
26422           Some simple checks for the new API.
26423
26424 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26425
26426           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
26427           Original commit message from CVS:
26428           * tests/check/elements/audioconvert.c: (test_float_conversion):
26429           Add small test for 32bit float <=> 64bit float conversion (works
26430           only one way so far, 32=>64 produces structured noise).
26431
26432 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26433
26434           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
26435           Original commit message from CVS:
26436           * gst/audioconvert/gstaudioconvert.c:
26437           (set_structure_widths_32_and_64), (make_lossless_changes):
26438           We don't support floats with a width of 40, 48 or 56 bits.
26439
26440 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26441
26442           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
26443           Original commit message from CVS:
26444           * gst/audioconvert/audioconvert.c: (float), (double),
26445           (audio_convert_get_func_index):
26446           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
26447           (make_lossless_changes):
26448           Support for 64-bit float audio in audioconvert (#339837)
26449
26450 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
26451
26452           po/: Add German translation (#352069).
26453           Original commit message from CVS:
26454           Patch by: Holger Wansing  <linux wansing-online de>
26455           * po/LINGUAS:
26456           * po/de.po:
26457           Add German translation (#352069).
26458
26459 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26460
26461           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
26462           Original commit message from CVS:
26463           reviewed by: Wim Taymans <wim@fluendo.com>
26464           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
26465           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
26466           Use newly added GstCollectPads API to free the allocated resources in
26467           the GstOggPad structures (#402393).
26468
26469 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26470
26471           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
26472           Original commit message from CVS:
26473           * gst/playback/gstplaybin.c: (gen_vis_element):
26474           Add audioresample+audioconvert in front of the visualisation
26475           element, so that elements like libvisual 0.4 that don't support all
26476           samplerates can work.
26477           Fixes: #402505
26478
26479 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26480
26481           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
26482           Original commit message from CVS:
26483           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
26484           (gst_play_base_bin_get_streaminfo_value_array):
26485           Take some locks and make a copy of the streaminfo value array we
26486           maintain while holding the lock, so that the application can
26487           retrieve the stream-info as a value array in a thread-safe way.
26488
26489 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26490
26491           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
26492           Original commit message from CVS:
26493           * gst/audioconvert/gstaudioconvert.c:
26494           Don't fail on 0 sized buffers. Fixes #396835.
26495
26496 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
26497
26498           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
26499           Original commit message from CVS:
26500           * gst/typefind/gsttypefindfunctions.c:
26501           Detect BBCD as video/x-dirac, so we can play raw dirac
26502           streams.
26503
26504 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26505
26506           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
26507           Original commit message from CVS:
26508           * ext/theora/theoraenc.c: (theora_enc_chain):
26509           Check return value of theora_encode_header(), or we might try to
26510           allocate a random number of bytes. theora_encode_header() can fail
26511           if libtheora has been compiled with encoding support disabled.
26512           Fixes #398110.
26513
26514 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26515
26516           tests/check/gst/.cvsignore: Do as buildbot says.
26517           Original commit message from CVS:
26518           * tests/check/gst/.cvsignore:
26519           Do as buildbot says.
26520
26521 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26522
26523           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
26524           Original commit message from CVS:
26525           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
26526           Fix strides in libvisual. Gst uses X strides.
26527           Inspired by: <ed at catmur dot co dot uk> and
26528           <tim at centricular dot net>
26529           Fixes #401118.
26530
26531 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26532
26533           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
26534           Original commit message from CVS:
26535           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
26536           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
26537           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
26538           (gst_ogg_demux_perform_seek),
26539           (gst_ogg_demux_bisect_forward_serialno),
26540           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
26541           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
26542           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
26543           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
26544           * ext/ogg/gstoggdemux.h:
26545           Properly propagate streaming errors when we are scanning the file for
26546           chains so that we don't crash when shut down. Might fix some crashers
26547           when quickly switching oggs in RB such as #332503 and #378436.
26548
26549 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26550
26551           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
26552           Original commit message from CVS:
26553           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
26554           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
26555           error code as well.
26556
26557 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26558
26559           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
26560           Original commit message from CVS:
26561           * gst/playback/gstplaybasebin.c: (remove_source):
26562           Don't try to disconnect a signal from a finalized object.
26563
26564 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
26565
26566           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
26567           Original commit message from CVS:
26568           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
26569           Cast lock macro parameters to make sure we're actually accessing the
26570           lock member at the right class level. Free list itself in _dispose()
26571           as well and NULL it in case dispose gets called multiple times.
26572
26573 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
26574
26575           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
26576           Original commit message from CVS:
26577           * gst/playback/gstdecodebin2.c:
26578           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
26579           Free GstDecodeGroups no longer used.
26580           (gst_decode_group_expose):
26581           Don't unlock too many times !
26582           (deactivate_free_recursive):
26583           Free iterator once we're done with it.
26584           Fix for recursively deactivating elements (stop at ghostpads).
26585
26586 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26587
26588           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
26589           Original commit message from CVS:
26590           * gst/playback/gstplaybin.c: (handoff):
26591           Fix up caps on the frame buffer before we save it and potentially
26592           make it accessible to other threads via g_object_get; also use
26593           gst_buffer_replace() instead of gst_mini_object_replace().
26594
26595 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26596
26597           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
26598           Original commit message from CVS:
26599           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
26600           Make getting the current frame thread-safe.
26601
26602 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
26603
26604           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
26605           Original commit message from CVS:
26606           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
26607           (gst_decode_group_new), (gst_decode_group_free):
26608           Set queues to bigger sizes to cope with HD contents.
26609           Fix some mutex freeing and add comment about MT safe methods.
26610
26611 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26612
26613           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
26614           Original commit message from CVS:
26615           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
26616           (gst_text_overlay_text_event):
26617           Don't unnecessarily ref (and then leak) upstream events if the text
26618           pad is not linked. Fixes #399948.
26619           * tests/check/gst-plugins-base.supp:
26620           Add suppression for pango on edgy/x86 for textoverlay test.
26621
26622 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26623
26624           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
26625           Original commit message from CVS:
26626           * gst-libs/gst/rtp/gstrtpbuffer.h:
26627           Add some more fixed payloads.
26628
26629 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26630
26631           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
26632           Original commit message from CVS:
26633           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
26634           Error out properly if we get an error from libogg while reading the
26635           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
26636
26637 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26638
26639           gst/playback/gstdecodebin2.c: Don't leak mutex.
26640           Original commit message from CVS:
26641           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
26642           Don't leak mutex.
26643           * tests/check/elements/playbin.c:
26644           (test_sink_usage_video_only_stream),
26645           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
26646           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
26647           (test_missing_suburisource_handler),
26648           (test_missing_primary_decoder), (playbin_suite):
26649           Run all tests once with decodebin and once with decodebin2.
26650           One test does not pass yet with decodebin2.
26651
26652 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
26653
26654           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
26655           Original commit message from CVS:
26656           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
26657           Fix the cases where oggmux doesn't properly figure out that all
26658           sinkpads have gone EOS, and therefore doesn't push out the remaining
26659           buffers and the final EOS event.
26660           Fixes #363379
26661
26662 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
26663
26664           sys/: Don't lock on navigation event push, just on keysym to string.
26665           Original commit message from CVS:
26666           2007-01-23  Julien MOUTTE  <julien@moutte.net>
26667           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26668           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26669           Don't lock on navigation event push, just on keysym to string.
26670           Fixes #397673 again.
26671
26672 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
26673
26674           gst/playback/gstdecodebin2.c: Cleanups.
26675           Original commit message from CVS:
26676           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
26677           (get_current_group), (group_demuxer_event_probe),
26678           (gst_decode_group_expose), (deactivate_free_recursive),
26679           (gst_decode_group_free):
26680           Cleanups.
26681           Don't forget to emit 'no-more-pads' once a group is exposed.
26682           Cleanup elements from a DecodeGroup once we remove it.
26683           Protect call to gst_decode_group_expose() with the decodebin lock.
26684
26685 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
26686
26687           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
26688           Original commit message from CVS:
26689           2007-01-22  Julien MOUTTE  <julien@moutte.net>
26690           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26691           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26692           Looking at Xorg code i can't figure out if that XKeysymToString
26693           function is thread sensible or not. Lock it just in case as
26694           recommended by Radek Doulik <rodo at ximian dot com>.
26695
26696 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
26697
26698           sys/: Lock that X Call as well. Fixes #397673.
26699           Original commit message from CVS:
26700           2007-01-22  Julien MOUTTE  <julien@moutte.net>
26701           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26702           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26703           Lock that X Call as well. Fixes #397673.
26704
26705 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26706
26707           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
26708           Original commit message from CVS:
26709           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
26710           Don't go into an endless loop if the file starts with 00 00 01 2X,
26711           like quicktime redirect files might. Fixes #396042.
26712           * tests/check/Makefile.am:
26713           * tests/check/gst/.cvsignore:
26714           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
26715           (typefindfunctions_suite):
26716           Add unit test for the above.
26717
26718 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26719
26720           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
26721           Original commit message from CVS:
26722           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26723           On second thought, use "depth" field rather than "bpp" field.
26724
26725 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26726
26727           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
26728           Original commit message from CVS:
26729           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26730           Camtasia caps apparently need a bpp field (#398875).
26731
26732 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26733
26734           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
26735           Original commit message from CVS:
26736           * gst/playback/gstplaybasebin.c: (setup_subtitle),
26737           (gen_source_element), (gst_play_base_bin_change_state):
26738           Attempt at a better error message in case we don't have the required
26739           URI handler installed; post missing-plugin message also when we're
26740           missing an URI handler for the subtitle URI; clean up properly also
26741           when an error occurs and we never made it to PAUSED state.
26742           * tests/check/elements/playbin.c: (GST_START_TEST),
26743           (playbin_suite):
26744           Check that we're also getting a missing-plugin messsage for a
26745           missing subtitle URI handler (and clean up properly).
26746
26747 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26748
26749           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
26750           Original commit message from CVS:
26751           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
26752           Plug a few reference leaks.
26753
26754 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26755
26756           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
26757           Original commit message from CVS:
26758           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26759           Lower probability a bit if the marker isn't right at the start,
26760           to decrease the chance of false positives.
26761
26762 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26763
26764           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
26765           Original commit message from CVS:
26766           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26767           Small mpeg2 system stream typefinding improvement: make typefinder
26768           probe a bit into the stream instead of just looking for a marker
26769           at the beginning. Fixes #397810.
26770
26771 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26772
26773           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
26774           Original commit message from CVS:
26775           * gst/audioconvert/gstchannelmix.c:
26776           Remove compatibility cruft for prehistoric GLib versions.
26777
26778 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26779
26780           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
26781           Original commit message from CVS:
26782           * gst/playback/Makefile.am:
26783           * gst/playback/gstdecodebin.c: (close_pad_link):
26784           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
26785           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
26786           (gst_play_base_bin_handle_message_func), (unknown_type):
26787           Let decodebin be the element to post missing-plugin messages for
26788           missing decoders (rather than playbin); make playbin implement
26789           GstBin::handle_message so we can suppress missing-plugin messages
26790           for types we're not handling on purpose (don't want to bring up an
26791           installer in those cases).
26792
26793 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26794
26795           gst/: Fix potentially unaligned access (#397207).
26796           Original commit message from CVS:
26797           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26798           * gst-libs/gst/tag/gstvorbistag.c:
26799           (gst_tag_list_to_vorbiscomment_buffer):
26800           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
26801           Fix potentially unaligned access (#397207).
26802
26803 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26804
26805           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
26806           Original commit message from CVS:
26807           * tests/examples/seek/seek.c: (set_scale), (update_scale),
26808           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
26809           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
26810           (main):
26811           Allow to toggle looping while it plays. Fix callback prototype. Clean
26812           up code a bit more. Add copyright header.
26813
26814 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26815
26816           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
26817           Original commit message from CVS:
26818           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
26819           Red and blue mask was swapped (spotted by Dan Williams).
26820
26821 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26822
26823           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
26824           Original commit message from CVS:
26825           * gst-libs/gst/tag/gstid3tag.c:
26826           * gst-libs/gst/tag/gstvorbistag.c:
26827           Use new beats-per-minute tag from core.
26828
26829 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26830
26831           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
26832           Original commit message from CVS:
26833           * po/POTFILES.in:
26834           Add new files with translatable strings, so they actually make it
26835           into the template file one day.
26836
26837 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
26838
26839         * ChangeLog:
26840         * gst-libs/gst/audio/gstbaseaudiosink.c:
26841         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26842           gst-libs/gst/audio/gstbaseaudiosink.c
26843           Original commit message from CVS:
26844           2007-01-12  Andy Wingo  <wingo@pobox.com>
26845           * gst-libs/gst/audio/gstbaseaudiosink.c
26846           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
26847           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
26848           stuff, as the base class handles this now. Actually tell the ring
26849           buffer to start.
26850           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
26851           How did this work before? Maybe I'm not as awesome a programmer as
26852           I think.
26853           * gst-libs/gst/audio/gstbaseaudiosrc.c
26854           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
26855           of a pad function.
26856
26857 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26858
26859           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
26860           Original commit message from CVS:
26861           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
26862           Remove more fields so that the application can better blacklist
26863           formats that have been tried before.
26864
26865 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
26866
26867         * gst-plugins-base.spec.in:
26868           add latest files
26869           Original commit message from CVS:
26870           add latest files
26871
26872 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26873
26874           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
26875           Original commit message from CVS:
26876           * gst-libs/gst/audio/mixerutils.h:
26877           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
26878           used when compiling with c++ compilers as well.
26879
26880 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26881
26882           gst/typefind/gsttypefindfunctions.c: Fix comment.
26883           Original commit message from CVS:
26884           * gst/typefind/gsttypefindfunctions.c:
26885           Fix comment.
26886
26887 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26888
26889           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
26890           Original commit message from CVS:
26891           * gst/playback/gstplaybin.c: (post_missing_element_message),
26892           (gen_video_element), (gen_text_element), (gen_audio_element),
26893           (gen_vis_element):
26894           Post missing-plugin messages also when we error out because
26895           converters, textoverlay or auto*sinks are missing (#161922).
26896
26897 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26898
26899           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
26900           Original commit message from CVS:
26901           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
26902           (is_demuxer_element), (new_caps):
26903           * gst/playback/gstplaybasebin.c: (source_new_pad):
26904           Fix the case where we try to ref a NULL element when we delay a link
26905           because of unfixed caps.
26906           Set the state of autoplugged decodebins to PAUSED.
26907           RTSP now works in playbin, we can remove it from the blacklist.
26908
26909 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26910
26911           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
26912           Original commit message from CVS:
26913           * gst/playback/Makefile.am:
26914           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
26915           (unknown_type), (setup_subtitle), (gen_source_element):
26916           * gst/playback/gstplaybin.c: (plugin_init):
26917           Post missing-plugin messages on the bus for missing sources and
26918           missing decoders/demuxers/depayloaders; fix error code used when
26919           we're missing an URI handler source; for media types that we are not
26920           handling on purpose at the moment, don't print "don't know how to
26921           handle xyz" messages to the terminal or post missing-plugin
26922           messages on the bus.
26923           * tests/check/elements/playbin.c: (create_playbin),
26924           (GST_START_TEST), (gst_codec_src_uri_get_type),
26925           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
26926           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
26927           (gst_codec_src_init_type), (gst_codec_src_base_init),
26928           (gst_codec_src_create), (gst_codec_src_class_init),
26929           (gst_codec_src_init), (plugin_init), (playbin_suite):
26930           Add some tests for the missing-plugin stuff.
26931
26932 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26933
26934           API: add new libgstbaseutils library with functions
26935           Original commit message from CVS:
26936           * configure.ac:
26937           * gst-libs/gst/Makefile.am:
26938           * gst-libs/gst/utils/Makefile.am:
26939           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
26940           * gst-libs/gst/utils/base-utils.h:
26941           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
26942           (find_format_info), (caps_are_rtp_caps),
26943           (gst_base_utils_get_source_description),
26944           (gst_base_utils_get_sink_description),
26945           (gst_base_utils_get_decoder_description),
26946           (gst_base_utils_get_encoder_description),
26947           (gst_base_utils_get_element_description),
26948           (gst_base_utils_add_codec_description_to_tag_list),
26949           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
26950           * gst-libs/gst/utils/descriptions.h:
26951           * gst-libs/gst/utils/missing-plugins.c:
26952           (missing_structure_get_type), (copy_and_clean_caps),
26953           (gst_missing_uri_source_message_new),
26954           (gst_missing_uri_sink_message_new),
26955           (gst_missing_element_message_new),
26956           (gst_missing_decoder_message_new),
26957           (gst_missing_encoder_message_new),
26958           (missing_structure_get_string_detail),
26959           (missing_structure_get_caps_detail),
26960           (gst_missing_plugin_message_get_installer_detail),
26961           (gst_missing_plugin_message_get_description),
26962           (gst_is_missing_plugin_message):
26963           * gst-libs/gst/utils/missing-plugins.h:
26964           API: add new libgstbaseutils library with functions
26965           - to create and parse missing-plugins messages
26966           - that provide (translated) descriptions for caps/decoders/sources/etc.
26967           Closes #392393.
26968           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26969           * pkgconfig/gstreamer-plugins-base.pc.in:
26970           Add new lib.
26971           * docs/libs/gst-plugins-base-libs-docs.sgml:
26972           * docs/libs/gst-plugins-base-libs-sections.txt:
26973           Generate docs for new lib and API.
26974           * tests/check/Makefile.am:
26975           * tests/check/libs/.cvsignore:
26976           * tests/check/libs/utils.c: (missing_msg_check_getters),
26977           (GST_START_TEST), (libgstbaseutils_suite):
26978           Add some basic unit tests.
26979
26980 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26981
26982           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
26983           Original commit message from CVS:
26984           * ext/ogg/Makefile.am:
26985           Dist gstoggdemux.h to fix 'make distcheck'.
26986           * sys/v4l/Makefile.am:
26987           Fix 'make distcheck' even more.
26988
26989 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26990
26991           Added docs.
26992           Original commit message from CVS:
26993           * docs/plugins/Makefile.am:
26994           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26995           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26996           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
26997           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
26998           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
26999           (gst_ogg_demux_perform_seek):
27000           * ext/ogg/gstoggdemux.h:
27001           Added docs.
27002           Add some more comments.
27003           Small cleanups.
27004
27005 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27006
27007           Small documentation updates/fixes
27008           Original commit message from CVS:
27009           * ext/theora/theoradec.c:
27010           * ext/vorbis/vorbisdec.c:
27011           * gst-libs/gst/audio/gstringbuffer.c:
27012           (gst_ring_buffer_commit_full):
27013           * gst-libs/gst/audio/gstringbuffer.h:
27014           * gst-libs/gst/rtp/gstrtpbuffer.c:
27015           * gst-libs/gst/tag/gstvorbistag.c:
27016           Small documentation updates/fixes
27017
27018 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27019
27020           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
27021           Original commit message from CVS:
27022           * configure.ac:
27023           Require core CVS HEAD for Andy's basesrc/sink API additions.
27024
27025 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
27026
27027           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
27028           Original commit message from CVS:
27029           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
27030           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
27031           (plugin_init):
27032           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
27033           on flac.sf.net (there appear to be other versions of the first
27034           ogg page in the wild) (#391365).
27035
27036 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27037
27038           configure.ac: Check if localtime_r() is available.
27039           Original commit message from CVS:
27040           * configure.ac:
27041           Check if localtime_r() is available.
27042           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
27043           If localtime_r() is not available, fall back to localtime(). Should
27044           fix build on MingW (#393310).
27045
27046 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27047
27048           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
27049           Original commit message from CVS:
27050           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
27051           * gst/subparse/gstsubparse.h:
27052           Remove spurious 1000 subtrahend when calculating the timestamp from
27053           the frame number and the frame rate . Also, use the frames/second
27054           value specified in the first line of the file, if one is specified
27055           there. Should fix #357503.
27056           * tests/check/elements/subparse.c: (do_test),
27057           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
27058           (subparse_suite):
27059           Add some basic unit tests for the microdvd subtitle format.
27060
27061 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
27062
27063           sys/xvimage/xvimagesink.c: Fixes : #390076.
27064           Original commit message from CVS:
27065           2007-01-07  Julien MOUTTE  <julien@moutte.net>
27066           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27067           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
27068           (gst_xvimagesink_xvimage_put),
27069           (gst_lookup_xv_port_from_adaptor),
27070           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
27071           (gst_xvimagesink_set_xwindow_id),
27072           (gst_xvimagesink_set_event_handling),
27073           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
27074           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
27075           Patch by : Young-Ho Cha <ganadist at chollian dot net>
27076           Fixes : #390076.
27077           Add an adaptor property to select a specific XV adaptor.
27078           * sys/xvimage/xvimagesink.h:
27079
27080 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
27081
27082           sys/: Use flow_lock much more to protect every access to xwindow.
27083           Original commit message from CVS:
27084           2007-01-07  Julien MOUTTE  <julien@moutte.net>
27085           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27086           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
27087           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
27088           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
27089           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
27090           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
27091           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27092           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
27093           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
27094           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
27095           (gst_xvimagesink_change_state),
27096           (gst_xvimagesink_set_xwindow_id),
27097           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
27098           Use flow_lock much more to protect every access to xwindow.
27099           Try to catch erros while creating images in case some drivers
27100           are
27101           just generating an XError when the requested image is too big.
27102           Should fix : #354698, #384008, #384060.
27103           * tests/icles/stress-xoverlay.c: (cycle_window),
27104           (create_window):
27105           Implement some stress testing of setting window xid.
27106
27107 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
27108
27109           win32/common/libgsaudio.def: Add new exported function.
27110           Original commit message from CVS:
27111           * win32/common/libgsaudio.def:
27112           Add new exported function.
27113           * win32/common/libgstogg.dsp:
27114           Add gstoggaviparse.c to the build.
27115           * win32/common/libgstvideoscale.dsp:
27116           Add vs_4tap.c to the build.
27117           * win32/common/libgstvorbis.dsp:
27118           Add vorbistag.c to the build.
27119
27120 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
27121
27122         * ChangeLog:
27123         * gst-libs/gst/audio/gstbaseaudiosink.c:
27124           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
27125           Original commit message from CVS:
27126           2007-01-06  Andy Wingo  <wingo@pobox.com>
27127           * gst-libs/gst/audio/gstbaseaudiosink.c
27128           (gst_base_audio_sink_class_init)
27129           (gst_base_audio_sink_init):
27130           (gst_base_audio_sink_activate_pull): Add an activate_pull function
27131           to baseaudiosink, and tell basesink that we can work in pull mode.
27132           This way the ring buffer thread drives the pipeline directly, if
27133           pull mode is possible. There is some lingering nastiness regarding
27134           capsnego, however.
27135           (gst_base_audio_sink_callback): Implement the callback to pull
27136           data. This interface is a bit light, though -- it should get a
27137           GstFlowReturn return value at least.
27138
27139 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27140
27141           Printf format and missing argument fixes.
27142           Original commit message from CVS:
27143           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
27144           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27145           * gst/playback/gstdecodebin2.c:
27146           (gst_decode_group_check_if_blocked):
27147           Printf format and missing argument fixes.
27148
27149 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27150
27151           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
27152           Original commit message from CVS:
27153           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
27154           (gst_ogm_parse_change_state):
27155           Activate pads before adding them to the element.
27156
27157 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27158
27159           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
27160           Original commit message from CVS:
27161           * tests/examples/seek/scrubby.c: (main):
27162           * tests/examples/seek/seek.c: (main):
27163           Call g_thread_init() first thing in main() (see #391278).
27164
27165 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27166
27167           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
27168           Original commit message from CVS:
27169           * tests/check/Makefile.am:
27170           * tests/check/libs/.cvsignore:
27171           * tests/check/libs/netbuffer.c: (GST_START_TEST),
27172           (netbuffer_suite):
27173           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
27174           for the time being, since it's broken, see #393099.
27175
27176 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27177
27178           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
27179           Original commit message from CVS:
27180           * tests/check/Makefile.am:
27181           Update to use GST_PLUGINS_BASE_CFLAGS as well.
27182
27183 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27184
27185           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
27186           Original commit message from CVS:
27187           * configure.ac:
27188           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
27189           so that GST_BASE_CFLAGS can go inbetween them, making sure
27190           we use uninstalled gst-libs headers
27191           * docs/libs/Makefile.am:
27192           * ext/alsa/Makefile.am:
27193           * ext/cdparanoia/Makefile.am:
27194           * ext/gnomevfs/Makefile.am:
27195           * ext/libvisual/Makefile.am:
27196           * ext/ogg/Makefile.am:
27197           * ext/theora/Makefile.am:
27198           * ext/vorbis/Makefile.am:
27199           * gst-libs/gst/audio/Makefile.am:
27200           * gst-libs/gst/cdda/Makefile.am:
27201           * gst-libs/gst/interfaces/Makefile.am:
27202           * gst-libs/gst/riff/Makefile.am:
27203           * gst-libs/gst/rtp/Makefile.am:
27204           * gst-libs/gst/tag/Makefile.am:
27205           * gst/adder/Makefile.am:
27206           * gst/audioconvert/Makefile.am:
27207           * gst/audiorate/Makefile.am:
27208           * gst/audioresample/Makefile.am:
27209           * gst/playback/Makefile.am:
27210           * gst/tcp/Makefile.am:
27211           * gst/videoscale/Makefile.am:
27212           * gst/volume/Makefile.am:
27213           * sys/ximage/Makefile.am:
27214           * sys/xvimage/Makefile.am:
27215           * tests/icles/Makefile.am:
27216           adapt
27217
27218 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
27219
27220           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
27221           Original commit message from CVS:
27222           2007-01-04  Julien MOUTTE  <julien@moutte.net>
27223           * gst-libs/gst/interfaces/xoverlay.c:
27224           (gst_x_overlay_handle_events):
27225           * gst-libs/gst/interfaces/xoverlay.h:
27226           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
27227           (gst_ximagesink_set_xwindow_id),
27228           (gst_ximagesink_set_event_handling),
27229           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
27230           (gst_ximagesink_get_property), (gst_ximagesink_init),
27231           (gst_ximagesink_class_init):
27232           * sys/ximage/ximagesink.h:
27233           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
27234           (gst_xvimagesink_set_xwindow_id),
27235           (gst_xvimagesink_set_event_handling),
27236           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
27237           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
27238           (gst_xvimagesink_class_init):
27239           * sys/xvimage/xvimagesink.h:
27240           * tests/icles/stress-xoverlay.c: (toggle_events),
27241           (create_window):
27242           Add a method to the XOverlay interface to allow disabling of
27243           event handling in x[v]imagesink elements. This will let X events
27244           propagate to parent windows which can be usefull in some cases.
27245           Be carefull that the application is then responsible of pushing
27246           navigation events and expose events to the video sink.
27247           Fixes: #387138.
27248
27249 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27250
27251           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
27252           Original commit message from CVS:
27253           * gst-libs/gst/tag/gstvorbistag.c:
27254           * tests/check/libs/tag.c: (GST_START_TEST):
27255           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
27256           (fixes #392070).
27257
27258 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27259
27260           Dist design docs.
27261           Original commit message from CVS:
27262           * configure.ac:
27263           * docs/Makefile.am:
27264           * docs/design/Makefile.am:
27265           Dist design docs.
27266
27267 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
27268
27269           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
27270           Original commit message from CVS:
27271           2006-12-27  Julien MOUTTE  <julien@moutte.net>
27272           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
27273           documentation
27274           typo. Fixes: #390063.
27275
27276 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
27277
27278           sys/: Plug a caps leak.
27279           Original commit message from CVS:
27280           2006-12-27  Julien MOUTTE  <julien@moutte.net>
27281           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
27282           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
27283           caps leak.
27284           * win32/common/config.h: Updated.
27285
27286 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27287
27288           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
27289           Original commit message from CVS:
27290           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
27291           (setup_gdpdepay_streamheader):
27292           * tests/check/elements/gdppay.c: (cleanup_gdppay),
27293           (setup_gdppay_streamheader):
27294           Fix the dp tests, but activating the pads for the streamheader tests
27295           too and cleaning up conditionaly
27296
27297 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27298
27299           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
27300           Original commit message from CVS:
27301           * gst/ffmpegcolorspace/avcodec.h:
27302           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27303           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
27304           (gst_ffmpegcsp_avpicture_fill):
27305           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
27306           (img_get_alpha_info):
27307           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
27308           other end of the word. Fixes: #387073.
27309           Add some inconsequential branch hints in a couple of places.
27310
27311 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27312
27313           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
27314           Original commit message from CVS:
27315           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27316           (gst_ffmpeg_caps_to_smpfmt):
27317           The "signed" field in raw audio caps is of boolean type, trying to
27318           extract the value with _get_int() will fail (fix to keep in sync with
27319           the copy in gst-ffmpeg)
27320
27321 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27322
27323           tests/check/elements/: consistent pad (de)activation
27324           Original commit message from CVS:
27325           * tests/check/elements/audioresample.c: (cleanup_audioresample):
27326           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
27327           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
27328           (cleanup_gdpdepay):
27329           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
27330           * tests/check/elements/subparse.c: (teardown_subparse):
27331           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
27332           * tests/check/elements/videorate.c: (cleanup_videorate):
27333           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
27334           * tests/check/elements/volume.c: (cleanup_volume):
27335           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
27336           (cleanup_vorbisdec):
27337           * tests/check/elements/vorbistag.c: (setup_vorbistag),
27338           (cleanup_vorbistag):
27339           consistent pad (de)activation
27340
27341 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27342
27343           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
27344           Original commit message from CVS:
27345           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27346           Forgot to register the extensions.
27347
27348 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27349
27350           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
27351           Original commit message from CVS:
27352           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
27353           (plugin_init):
27354           Add typefinder for VIVO files (my christmas present to the 90s).
27355
27356 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27357
27358           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
27359           Original commit message from CVS:
27360           * gst/playback/gstdecodebin.c: (type_found):
27361           Special-case the text/plain media type: we only want to recognise it
27362           as a 'raw' decoded media type if it comes from a demuxer or subtitle
27363           parser, but not if the entire stream is of text/plain type. If the
27364           entire stream is text/plain, we should just error out.
27365           This fixes playback of audio files with lyrics in totem. Totem can't
27366           distinguish between text files and subtitle files and passes any
27367           .txt file with the same basename as the main file to playbin as
27368           suburi, and playbin will then throw a 'subtitle found, but no video
27369           stream' error, which isn't entirely helpful. See #380342.
27370           Also, with this change we'll show a slightly more correct error
27371           message in case totem passes a playlist file to us (although a
27372           custom error message wording instead of the default text would
27373           probably not be a bad idea either).
27374           Same problem also needs to be fixed for playbin+decodebin2.
27375           * tests/check/Makefile.am:
27376           * tests/check/elements/decodebin.c: (src_handoff_cb),
27377           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
27378           (decodebin_suite):
27379           Add simple unit test for decodebin for the above.
27380
27381 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27382
27383           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
27384           Original commit message from CVS:
27385           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
27386           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
27387           Refuse to change state to READY when we failed to create any of the
27388           required elements in our instance init function.
27389
27390 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27391
27392           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
27393           Original commit message from CVS:
27394           * docs/libs/gst-plugins-base-libs-sections.txt:
27395           Small docs fixes/updates.
27396           * gst-libs/gst/video/gstvideosink.h:
27397           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
27398           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
27399           removed from the base sink API between 0.9.6 and 0.9.7).
27400           API: add GST_VIDEO_SINK_CAST and use it for the height/width
27401           accessor macros, so we don't do a runtime GObject type check every
27402           time we use them.
27403
27404 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27405
27406           add doap file
27407           Original commit message from CVS:
27408           * Makefile.am:
27409           * gst-plugins-base.doap:
27410           * gst-plugins-base.spec.in:
27411           add doap file
27412
27413 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
27414
27415           Declare variables at the beginning of a block. Fixes #383195.
27416           Original commit message from CVS:
27417           Patch by: Jens Granseuer <jensgr at gmx net>
27418           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
27419           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27420           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
27421           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
27422           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
27423           Declare variables at the beginning of a block. Fixes #383195.
27424
27425 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27426
27427           configure.ac: Bump version nano - back to CVS.
27428           Original commit message from CVS:
27429           * configure.ac:
27430           Bump version nano - back to CVS.
27431
27432 === release 0.10.11 ===
27433
27434 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27435
27436           configure.ac: releasing 0.10.11, "Dumb things"
27437           Original commit message from CVS:
27438           === release 0.10.11 ===
27439           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
27440           * configure.ac:
27441           releasing 0.10.11, "Dumb things"
27442
27443 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27444
27445           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
27446           Original commit message from CVS:
27447           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
27448           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
27449           Handle the case where an element has multiple pads with
27450           unfixed caps as well as still possibly producing more dynamic
27451           pads by storing each case as a distinct entry in the dynamic list.
27452           Fixes #38223 again.
27453
27454 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27455
27456           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
27457           Original commit message from CVS:
27458           * gst/playback/gstdecodebin.c: (close_pad_link):
27459           Fix #382223, add more dynamic caps handling.
27460
27461 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27462
27463         * po/.gitignore:
27464           Ignore all pot files
27465           Original commit message from CVS:
27466           Ignore all pot files
27467
27468 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
27469
27470           gst/audiorate/gstaudiorate.c: Delete bad debug code.
27471           Original commit message from CVS:
27472           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
27473           Delete bad debug code.
27474           Fixes #381219
27475
27476 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
27477
27478           Fix compilation on win32 under VS8
27479           Original commit message from CVS:
27480           * gst/videoscale/vs_4tap.c:
27481           * win32/MANIFEST:
27482           * win32/common/config.h:
27483           * win32/vs8/libgstvideoscale.vcproj:
27484           Fix compilation on win32 under VS8
27485           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
27486           Partially fixes #381175
27487
27488 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27489
27490         * po/af.po:
27491         * po/az.po:
27492         * po/cs.po:
27493         * po/en_GB.po:
27494         * po/hu.po:
27495         * po/it.po:
27496         * po/nb.po:
27497         * po/nl.po:
27498         * po/or.po:
27499         * po/sq.po:
27500         * po/sr.po:
27501         * po/sv.po:
27502         * po/uk.po:
27503         * po/vi.po:
27504           Update .po files
27505           Original commit message from CVS:
27506           Update .po files
27507
27508 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
27509
27510           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
27511           Original commit message from CVS:
27512           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
27513           (GST_START_TEST):
27514           It would be very bad if, after a discont buffer, we thought every
27515           single following buffer was also discont. So, add to the test to
27516           ensure that this isn't the case.
27517           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
27518           ... it was the case. So fix it.
27519
27520 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27521
27522           gst/playback/gstplaybasebin.c: Improve debug.
27523           Original commit message from CVS:
27524           * gst/playback/gstplaybasebin.c: (check_queue_event):
27525           Improve debug.
27526           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
27527           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
27528           padtemplate caps. Refixes #357577.
27529
27530 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27531
27532           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
27533           Original commit message from CVS:
27534           * gst/playback/gstplaybasebin.c: (check_queue_event),
27535           (queue_threshold_reached), (queue_out_of_data),
27536           (gen_preroll_element):
27537           Add event probe to see when EOS is in a queue and we can disable the
27538           underrun signals. Fixes #357577.
27539
27540 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
27541
27542           gst/playback/: New decodebin2 element.
27543           Original commit message from CVS:
27544           * gst/playback/Makefile.am:
27545           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
27546           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
27547           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
27548           (gst_decode_bin_init), (gst_decode_bin_dispose),
27549           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
27550           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
27551           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
27552           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
27553           (connect_element), (expose_pad), (type_found),
27554           (pad_added_group_cb), (pad_removed_group_cb),
27555           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
27556           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
27557           (are_raw_caps), (multi_queue_overrun_cb),
27558           (multi_queue_underrun_cb), (gst_decode_group_new),
27559           (get_current_group), (group_demuxer_event_probe),
27560           (gst_decode_group_control_demuxer_pad),
27561           (gst_decode_group_control_source_pad),
27562           (gst_decode_group_check_if_blocked),
27563           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
27564           (gst_decode_group_hide), (gst_decode_group_free),
27565           (gst_decode_group_set_complete), (source_pad_blocked_cb),
27566           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
27567           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
27568           (plugin_init):
27569           New decodebin2 element.
27570           Closes #370092
27571           * gst/playback/gstplay-marshal.list:
27572           Added marshallers for new signals in decodebin2
27573           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
27574           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
27575           is set.
27576
27577 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27578
27579           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
27580           Original commit message from CVS:
27581           * gst/playback/gstplaybasebin.c: (setup_source),
27582           (gst_play_base_bin_change_state):
27583           Disable rtsp:// uris for the release, it's not good enough yet.
27584           Remove unused var.
27585
27586 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27587
27588           ext/theora/theoradec.c: Implement reverse playback.
27589           Original commit message from CVS:
27590           * ext/theora/theoradec.c: (gst_theora_dec_reset),
27591           (theora_dec_push_forward), (theora_dec_push_reverse),
27592           (theora_handle_data_packet), (theora_dec_decode_buffer),
27593           (theora_dec_flush_decode), (theora_dec_chain_reverse),
27594           (theora_dec_chain_forward), (theora_dec_chain):
27595           Implement reverse playback.
27596           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
27597           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
27598           (vorbis_dec_chain_forward):
27599           Clear buffers used for reverse playback in _reset.
27600           No need to set the eos flag, we clip samples using the segment.
27601
27602 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27603
27604           ext/ogg/gstoggdemux.c: Some cleanups.
27605           Original commit message from CVS:
27606           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
27607           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
27608           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
27609           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
27610           Some cleanups.
27611           Handle continued pages in reverse mode.
27612
27613 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27614
27615           ext/vorbis/vorbisdec.c: Small cleanups.
27616           Original commit message from CVS:
27617           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
27618           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
27619           (vorbis_dec_flush_decode):
27620           Small cleanups.
27621           Don't try to add invalid timestamps.
27622           Clipping will unref the buffer.
27623
27624 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27625
27626           gst/: remove obsolete _factory_init protos
27627           Original commit message from CVS:
27628           * gst/adder/gstadder.h:
27629           * gst/audiotestsrc/gstaudiotestsrc.h:
27630           remove obsolete _factory_init protos
27631
27632 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27633
27634           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
27635           Original commit message from CVS:
27636           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
27637           Fix spacing in debug message.
27638
27639 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27640
27641           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
27642           Original commit message from CVS:
27643           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
27644           (gst_ogg_demux_chain):
27645           Don't just ignore return values from _pad_push().
27646           Small debug improvements.
27647
27648 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
27649
27650           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
27651           Original commit message from CVS:
27652           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
27653           If our incoming buffer is marked as DISCONT, then increment the page
27654           number (so that the discontinuity is marked in the final ogg
27655           bitstream) and flush the previous page.
27656
27657 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
27658
27659           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
27660           Original commit message from CVS:
27661           * ext/theora/gsttheoraenc.h:
27662           * ext/theora/theoraenc.c: (gst_theora_enc_init),
27663           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
27664           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
27665           (theora_enc_chain), (theora_enc_change_state):
27666           Mark discontinuities of > 3/4 of a frame, reinit encoder.
27667           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
27668           (GST_START_TEST), (theoraenc_suite):
27669           Enable discontinuity test, fix it.
27670
27671 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27672
27673           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
27674           Original commit message from CVS:
27675           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27676           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
27677           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27678           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27679           (gst_text_overlay_change_state):
27680           * ext/pango/gsttextoverlay.h:
27681           Some textoverlay fixes: for one, in the video chain function,
27682           actually wait for a text buffer to come in if there is none at the
27683           moment and there should be one; also, deal more gracefully with
27684           incoming buffers that do not have a timestamp or duration; discard
27685           text buffer when not needed any longer. Fixes #341681.
27686           * tests/check/Makefile.am:
27687           * tests/check/elements/.cvsignore:
27688           * tests/check/elements/textoverlay.c:
27689           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
27690           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
27691           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
27692           (test_video_waits_for_text_send_text_newsegment_thread),
27693           (test_video_waits_for_text_shutdown_element),
27694           (test_render_continuity_push_video_buffers_thread),
27695           (textoverlay_suite):
27696           Add some unit tests for textoverlay.
27697
27698 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27699
27700           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
27701           Original commit message from CVS:
27702           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
27703           Avoid integer underflow when the found probability for mp3 is
27704           smaller than the 'penalty' we subtract if there's not a clean
27705           mp3 header sync at offset 0.
27706
27707 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27708
27709           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
27710           Original commit message from CVS:
27711           * docs/libs/gst-plugins-base-libs-sections.txt:
27712           Add some new symbols to the docs
27713
27714 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27715
27716           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
27717           Original commit message from CVS:
27718           * tests/check/Makefile.am:
27719           * tests/check/elements/ffmpegcolorspace.c:
27720           (ffmpegcolorspace_suite):
27721           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
27722           (for now not for valgrinding though, since it takes too long).
27723
27724 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27725
27726           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
27727           Original commit message from CVS:
27728           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27729           (gst_ffmpeg_pixfmt_to_caps):
27730           Fix RGBA32 caps. Fixes #357038.
27731
27732 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27733
27734           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
27735           Original commit message from CVS:
27736           * gst-libs/gst/interfaces/mixertrack.h:
27737           Add FIXME so we can add some padding here in 0.11
27738
27739 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27740
27741           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
27742           Original commit message from CVS:
27743           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27744           Fix GstBaseRTPAudioPayload structure so the whole GObject
27745           inheritance business actually works (parent class instance structure
27746           must always come first in the derived class instance structure).
27747
27748 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27749
27750           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
27751           Original commit message from CVS:
27752           * gst/videotestsrc/Makefile.am:
27753           * tests/check/Makefile.am:
27754           Make sure our checks and the videotestsrc plugin link against the
27755           local uninstalled gst libs and not any installed gst libs that
27756           might happen to exist as well.
27757           * tests/check/elements/adder.c: (message_received),
27758           (test_event_message_received), (test_play_twice_message_received):
27759           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
27760           Fix compiler warnings when compiling against core with disabled
27761           debugging system.
27762
27763 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
27764
27765           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
27766           Original commit message from CVS:
27767           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
27768           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
27769           Fix audiorate, so that it accurately sets offsets and timestamps.
27770           Doesn't change the fundamental algorithmic decisions; so should be
27771           safe.
27772           * tests/check/Makefile.am:
27773           Enable audiorate test now that it passes.
27774
27775 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27776
27777           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
27778           Original commit message from CVS:
27779           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
27780           clear xv when going to NULL, remove // commented non-existant proto
27781           * tests/examples/seek/seek.c: (main):
27782           add missing tooltip description for scrub and play_scrub
27783
27784 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
27785
27786           configure.ac: Bump liboil requirement to 0.3.8.
27787           Original commit message from CVS:
27788           * configure.ac:
27789           Bump liboil requirement to 0.3.8.
27790           * gst-libs/gst/riff/riff-media.c:
27791           Add Dirac fourcc.
27792           * gst/videoscale/vs_image.h:
27793           * gst/videoscale/vs_scanline.h:
27794           Use liboil's stdint.h.
27795           * gst/videotestsrc/videotestsrc.c:
27796           Remove liboil related ifdef's, since they aren't needed now, and
27797           won't work with future versions.
27798
27799 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
27800
27801           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
27802           Original commit message from CVS:
27803           * gst/videoscale/Makefile.am:
27804           * gst/videoscale/gstvideoscale.c:
27805           * gst/videoscale/gstvideoscale.h:
27806           * gst/videoscale/vs_4tap.c:
27807           * gst/videoscale/vs_4tap.h:
27808           * gst/videoscale/vs_image.c:
27809           * gst/videoscale/vs_image.h:
27810           * gst/videoscale/vs_scanline.c:
27811           * gst/videoscale/vs_scanline.h:
27812           Add a 4-tap image scaler.  Theoretically looks much prettier.
27813           The tap calculation could use some improvement.
27814
27815 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
27816
27817           Various gsize and gssize printf fixes. Fixes #372507.
27818           Original commit message from CVS:
27819           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
27820           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
27821           (gst_riff_parse_strf_iavs):
27822           * gst/subparse/gstsubparse.c: (convert_encoding):
27823           * gst/tcp/gstmultifdsink.c:
27824           (gst_multi_fd_sink_handle_client_write):
27825           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
27826           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
27827           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
27828           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
27829           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27830           (gst_ximagesink_ximage_new):
27831           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
27832           Various gsize and gssize printf fixes. Fixes #372507.
27833
27834 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27835
27836           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
27837           Original commit message from CVS:
27838           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
27839           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
27840           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
27841           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
27842           (vorbis_dec_chain_forward), (vorbis_dec_chain):
27843           * ext/vorbis/vorbisdec.h:
27844           First stab at vorbis reverse playback.
27845
27846 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27847
27848           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
27849           Original commit message from CVS:
27850           * gst-libs/gst/audio/gstbaseaudiosink.c:
27851           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
27852           * gst-libs/gst/audio/gstbaseaudiosink.h:
27853           Make the clock sync code more accurate wrt resampling and playback
27854           at different rates.
27855           * gst-libs/gst/audio/gstringbuffer.c:
27856           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
27857           * gst-libs/gst/audio/gstringbuffer.h:
27858           Use better algorithm to interpolate sample rates.
27859
27860 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
27861
27862           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
27863           Original commit message from CVS:
27864           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
27865           Improve a debug line slightly.
27866           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
27867           Call gst_riff_init() in plugin_init, to avoid getting errors from
27868           the debug system (unrelated changes to another plugin made this turn
27869           up; not sure why).
27870
27871 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
27872
27873           win32/common/libgsttag.def: Add missing symbol (#366492).
27874           Original commit message from CVS:
27875           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
27876           * win32/common/libgsttag.def:
27877           Add missing symbol (#366492).
27878
27879 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27880
27881           gst/playback/gststreamselector.c: Don't unref a NULL pad.
27882           Original commit message from CVS:
27883           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
27884           Don't unref a NULL pad.
27885
27886 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
27887
27888           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
27889           Original commit message from CVS:
27890           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
27891           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
27892           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
27893           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
27894           (gst_ogg_demux_loop):
27895           Implement first stab at reverse playback.
27896
27897 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27898
27899           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
27900           Original commit message from CVS:
27901           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
27902           (gst_riff_create_video_template_caps):
27903           add h263/h264 variants to the caps, Fixes #363118
27904
27905 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27906
27907           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
27908           Original commit message from CVS:
27909           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27910           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27911           Use g_strerror instead of strerror so we get UTF-8.
27912
27913 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
27914
27915           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
27916           Original commit message from CVS:
27917           * ext/ogg/gstoggdemux.c:
27918           * ext/ogg/gstoggmux.c:
27919           Add/remove KW-DIRAC header here, since it is ogg-specific.
27920
27921 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
27922
27923           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
27924           Original commit message from CVS:
27925           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
27926           Recognise more mpeg4 elementary video streams.
27927
27928 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
27929
27930           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
27931           Original commit message from CVS:
27932           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
27933           Lower the probability of mp3 typefinding functions if we don't find a
27934           valid mp3 header at the start of the file.
27935           Closes #369482
27936
27937 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27938
27939           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
27940           Original commit message from CVS:
27941           * ext/theora/gsttheoradec.h:
27942           * ext/theora/theoradec.c: (gst_theora_dec_init),
27943           (theora_dec_sink_event), (theora_dec_chain_forward),
27944           (theora_dec_flush_decode), (theora_dec_chain_reverse),
27945           (theora_dec_chain):
27946           Document and partially implement an algorithm for doing reverse playback
27947           of theora video.
27948
27949 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
27950
27951           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
27952           Original commit message from CVS:
27953           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
27954           * win32/common/config.h:
27955           * win32/common/interfaces-enumtypes.c:
27956           * win32/common/libgsttag.def:
27957           * win32/vs8/gst-plugins-base.sln:
27958           * win32/vs8/libgstaudioresample.vcproj:
27959           * win32/vs8/libgstinterfaces.vcproj:
27960           * win32/vs8/libgstogg.vcproj:
27961           * win32/vs8/libgstriff.vcproj:
27962           * win32/vs8/libgsttag.vcproj:
27963           * win32/vs8/libgsttheora.vcproj:
27964           * win32/vs8/libgstvideoscale.vcproj:
27965           * win32/vs8/libgstvorbis.vcproj:
27966           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
27967           to libgsttag.def; add missing dependencies for some vs8 projects;
27968           re-arrange placement of .def files in vs8 projects (#366334).
27969
27970 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27971
27972           ext/ogg/gstogg.c: Remove unused variable.
27973           Original commit message from CVS:
27974           * ext/ogg/gstogg.c:
27975           Remove unused variable.
27976           * ext/ogg/gstoggdemux.c:
27977           Fix Wim's surname in plugin description.
27978
27979 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27980
27981           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
27982           Original commit message from CVS:
27983           * gst-plugins-base.spec.in:
27984           spec new .h file. Fixes #368310.
27985
27986 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
27987
27988           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
27989           Original commit message from CVS:
27990           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
27991           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
27992           (gst_multi_fd_sink_get_stats),
27993           (gst_multi_fd_sink_remove_client_link),
27994           (gst_multi_fd_sink_queue_buffer),
27995           (gst_multi_fd_sink_handle_clients):
27996           * gst/tcp/gstmultifdsink.h:
27997           Make using the remove or clear signals threadsafe.
27998           Make calling get-stats with an invalid fd not segfault.
27999           Fixes 368273.
28000
28001 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28002
28003           gst-libs/gst/rtp/: Fix and activate base audio payloader.
28004           Original commit message from CVS:
28005           * gst-libs/gst/rtp/Makefile.am:
28006           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28007           (gst_base_rtp_audio_payload_init):
28008           Fix and activate base audio payloader.
28009
28010 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28011
28012           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
28013           Original commit message from CVS:
28014           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
28015           (plugin_init):
28016           Add typefinder for QuickTime Image Files (see #366156).
28017
28018 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28019
28020           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
28021           Original commit message from CVS:
28022           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
28023           Another typo fix (#366212).
28024
28025 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28026
28027           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
28028           Original commit message from CVS:
28029           * gst/volume/gstvolume.c: (volume_transform_ip):
28030           Use stream time to synchronize volume property instead of rather random
28031           timestamps. This is needed when gnonlin does its time shifting.
28032
28033 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28034
28035         * ChangeLog:
28036           I'm too lazy to comment this
28037           Original commit message from CVS:
28038           *** empty log message ***
28039
28040 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
28041
28042           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
28043           Original commit message from CVS:
28044           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28045           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
28046           Remove the pad from the element in release_pad.
28047
28048 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28049
28050           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
28051           Original commit message from CVS:
28052           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
28053           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
28054           Explicitly create our custom buffer classes at a thread-safe
28055           location as well, since g_type_class_ref() doesn't seem to be
28056           entirely thread-safe either (#365501; also see #349410).
28057
28058 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28059
28060           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...
28061           Original commit message from CVS:
28062           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
28063           (gst_riff_parse_info):
28064           If strings in INFO chunk are not UTF-8, do something similar to
28065           what we do for ID3v1 tags: check a number of environment variables
28066           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
28067           character sets to try, otherwise try the current locale and/or fall
28068           back on ISO-8859-1. Fixes #360552.
28069
28070 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28071
28072           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
28073           Original commit message from CVS:
28074           * gst/videotestsrc/gstvideotestsrc.c:
28075           (gst_video_test_src_pattern_get_type),
28076           (gst_video_test_src_set_pattern):
28077           * gst/videotestsrc/gstvideotestsrc.h:
28078           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
28079           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
28080           (gst_video_test_src_checkers8):
28081           * gst/videotestsrc/videotestsrc.h:
28082           Add a bunch of exciting new checkers patterns.
28083
28084 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28085
28086           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
28087           Original commit message from CVS:
28088           * gst/subparse/Makefile.am:
28089           * gst/subparse/gstsubparse.c:
28090           (gst_sub_parse_data_format_autodetect),
28091           (gst_sub_parse_format_autodetect), (handle_buffer),
28092           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
28093           * gst/subparse/gstsubparse.h:
28094           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
28095           (parse_tmplayer):
28096           * gst/subparse/tmplayerparse.h:
28097           Add support for TMPlayer-type subtitles (#362845).
28098           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
28099           (GST_START_TEST), (subparse_suite):
28100           Add some basic unit tests for the above.
28101
28102 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28103
28104           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
28105           Original commit message from CVS:
28106           * tests/check/elements/audiorate.c: (test_injector_base_init),
28107           (test_injector_class_init), (test_injector_chain),
28108           (test_injector_init), (probe_cb), (do_perfect_stream_test),
28109           (GST_START_TEST), (audiorate_suite):
28110           More tests for audiorate: inject buffers to check behaviour when
28111           buffers overlap.
28112
28113 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28114
28115           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
28116           Original commit message from CVS:
28117           * tests/check/Makefile.am:
28118           * tests/check/elements/.cvsignore:
28119           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
28120           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
28121           Add some basic unit tests for audiorate. Disabled at the moment
28122           since it doesn't pass yet (see bug #363119).
28123
28124 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28125
28126           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
28127           Original commit message from CVS:
28128           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
28129           (parse_subrip), (handle_buffer):
28130           Add missing closing tags for markup and fix broken markup,
28131           otherwise pango won't render anything (fixes #357531). Also,
28132           make sure the text we send out is always NUL-terminated
28133           (better safe than sorry etc.).
28134           * tests/check/elements/subparse.c: (test_srt_do_test),
28135           (test_srt):
28136           Some more tests for .srt incl. tests for the above stuff.
28137
28138 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
28139
28140           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
28141           Original commit message from CVS:
28142           2006-10-20  Julien MOUTTE  <julien@moutte.net>
28143           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
28144           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
28145           Patch by: Stefan Kost  <ensonic@users.sf.net>
28146           Try to redraw borders only when needed. Apparently this consumes
28147           resources on small devices... :-O (#363607)
28148
28149 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
28150
28151           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...
28152           Original commit message from CVS:
28153           * gst/tcp/gstmultifdsink.c:
28154           (gst_multi_fd_sink_client_queue_buffer):
28155           If caps change, then update the client's idea of the caps so that we
28156           don't end up re-sending streamheaders for every single buffer after
28157           the caps change.
28158
28159 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
28160
28161           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
28162           Original commit message from CVS:
28163           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
28164           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
28165           Set caps on pushed buffers; fix up refcounting of caps objects.
28166
28167 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28168
28169           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
28170           Original commit message from CVS:
28171           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
28172           (plugin_init):
28173           Typefind mmsh header data packet to application/x-mmsh (#362625).
28174
28175 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28176
28177           tests/check/: Add very simple unit test for subparse.
28178           Original commit message from CVS:
28179           * tests/check/Makefile.am:
28180           * tests/check/elements/.cvsignore:
28181           * tests/check/elements/subparse.c: (buffer_from_static_string),
28182           (setup_subparse), (teardown_subparse), (test_srt_do_test),
28183           (GST_START_TEST), (subparse_suite):
28184           Add very simple unit test for subparse.
28185
28186 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28187
28188           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
28189           Original commit message from CVS:
28190           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
28191           (parse_subrip):
28192           Strip trailing newlines from subtitle text output.
28193
28194 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28195
28196           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
28197           Original commit message from CVS:
28198           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28199           (gst_sub_parse_change_state):
28200           Fix memleak; clear subparse->textbuf n state change function.
28201
28202 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28203
28204           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
28205           Original commit message from CVS:
28206           * gst/subparse/gstsubparse.c:
28207           (gst_sub_parse_data_format_autodetect):
28208           Don't require subrip (.srt) files to start with a chunk number of 1.
28209
28210 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28211
28212           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
28213           Original commit message from CVS:
28214           * gst-libs/gst/audio/gstbaseaudiosink.c:
28215           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
28216           * gst-libs/gst/audio/gstbaseaudiosink.h:
28217           Extract rate from the NEWSEGMENT event.
28218           Use commit_full to also take rate adjustment into account when writing
28219           samples to the ringbuffer.
28220           * gst-libs/gst/audio/gstringbuffer.c:
28221           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
28222           (gst_ring_buffer_read):
28223           * gst-libs/gst/audio/gstringbuffer.h:
28224           Added _commit_full() to also take rate into account.
28225           Use simple interpolation algorithm to resample audio.
28226           API: gst_ring_buffer_commit_full()
28227           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
28228           * tests/examples/seek/seek.c: (segment_done):
28229           Don't try to seek with 0.0 rate, just pause instead.
28230           Remove bogus debug line.
28231
28232 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28233
28234           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
28235           Original commit message from CVS:
28236           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
28237           (setup_source):
28238           Catch async errors when starting up the subtitle bin, so we can
28239           stop waiting and continue with the main film instead of hanging
28240           forever. Fixes #339366.
28241           * tests/check/elements/playbin.c: (playbin_suite):
28242           Enable unit test for the above.
28243
28244 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28245
28246           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
28247           Original commit message from CVS:
28248           * tests/check/Makefile.am:
28249           * tests/check/elements/.cvsignore:
28250           * tests/check/elements/playbin.c: (GST_START_TEST),
28251           (gst_red_video_src_uri_get_type),
28252           (gst_red_video_src_uri_get_protocols),
28253           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
28254           (gst_red_video_src_uri_handler_init),
28255           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
28256           (gst_red_video_src_create), (gst_red_video_src_class_init),
28257           (gst_red_video_src_init), (plugin_init), (playbin_suite):
28258           Some small and basic unit tests for playbin; not very useful yet,
28259           but at least a start.
28260
28261 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28262
28263           gst/playback/gstplaybin.c: The old pad activation spiel.
28264           Original commit message from CVS:
28265           * gst/playback/gstplaybin.c: (setup_sinks):
28266           The old pad activation spiel.
28267
28268 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28269
28270           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
28271           Original commit message from CVS:
28272           * gst/playback/gstplaybasebin.c: (setup_source):
28273           Don't hang forever if the subbin already fails to start up in
28274           the state change to PAUSED (#339366).
28275
28276 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28277
28278           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
28279           Original commit message from CVS:
28280           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
28281           (gst_tuner_set_channel), (gst_tuner_get_channel),
28282           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
28283           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
28284           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
28285           (gst_tuner_find_channel_by_name):
28286           Fix some function guards, add some more function guards.
28287
28288 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28289
28290           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
28291           Original commit message from CVS:
28292           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
28293           (remove_element_chain):
28294           Don't return a pad from get_our_ghost_pad unless it is actually the
28295           one we want.
28296           Change a cast in remove_element_chain slightly.
28297
28298 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
28299
28300           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
28301           Original commit message from CVS:
28302           2006-10-13  Julien MOUTTE  <julien@moutte.net>
28303           * tests/examples/seek/seek.c: (do_seek), (start_seek),
28304           (rate_spinbutton_changed_cb), (segment_done),
28305           (msg_state_changed):
28306           Segment seeking needs to use the rate and set stop to -1.
28307
28308 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
28309
28310           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
28311           Original commit message from CVS:
28312           * gst-libs/gst/audio/gstbaseaudiosink.c:
28313           (gst_base_audio_sink_setcaps):
28314           Don't crash when ringbuffer is not yet created.
28315           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
28316           Fixes #361634.
28317           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
28318           * gst/playback/gststreamselector.c:
28319           (gst_stream_selector_request_new_pad):
28320           Activate pads befre adding them to running elements.
28321
28322 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
28323
28324           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
28325           Original commit message from CVS:
28326           2006-10-13  Julien MOUTTE  <julien@moutte.net>
28327           * tests/examples/seek/seek.c: (do_seek), (start_seek),
28328           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
28329           scale
28330           updater when we start grabing the slider. Don't wait for the
28331           pipeline to be PAUSED.
28332
28333 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28334
28335           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
28336           Original commit message from CVS:
28337           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
28338           (gst_mixer_set_volume), (gst_mixer_get_volume),
28339           (gst_mixer_set_mute), (gst_mixer_set_option),
28340           (gst_mixer_get_option), (gst_mixer_mute_toggled),
28341           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
28342           (gst_mixer_option_changed):
28343           Guard mixer interface functions against bogus arguments.
28344
28345 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
28346
28347           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
28348           Original commit message from CVS:
28349           2006-10-12  Julien MOUTTE  <julien@moutte.net>
28350           * tests/examples/seek/seek.c: (do_seek), (start_seek),
28351           (stop_seek),
28352           (play_cb), (pause_cb), (stop_cb),
28353           (rate_spinbutton_changed_cb),
28354           (msg_state_changed), (main): Use state-changed messages to
28355           trigger
28356           start/stop of scale update timer. Indeed the scale slider was
28357           jumping here and there because the update timer was activated
28358           before seek completed. This fixes instant applying of rate
28359           changes
28360           by pressing the spinbutton like a crazy man !
28361
28362 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
28363
28364           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
28365           Original commit message from CVS:
28366           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
28367           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
28368           (gst_basertppayload_finalize):
28369           Fix two small memory leaks (#361456).
28370
28371 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
28372
28373           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
28374           Original commit message from CVS:
28375           2006-10-10  Julien MOUTTE  <julien@moutte.net>
28376           * tests/examples/seek/seek.c: (do_seek),
28377           (rate_spinbutton_changed_cb): When changing spinbutton we try
28378           to change the rate on the fly.
28379
28380 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28381
28382           gst-libs/gst/riff/: Add WMS caps.
28383           Original commit message from CVS:
28384           * gst-libs/gst/riff/riff-ids.h:
28385           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
28386           (gst_riff_create_audio_template_caps):
28387           Add WMS caps.
28388
28389 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
28390
28391           ext/gnomevfs/: Fix URI interface implementation return type.
28392           Original commit message from CVS:
28393           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28394           Patch by: Josep Torre Valles <josep@fluendo.com>
28395           * ext/gnomevfs/gstgnomevfssink.c:
28396           * ext/gnomevfs/gstgnomevfssrc.c:
28397           Fix URI interface implementation return type.
28398           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
28399           Fix what looks like a copy/paste issue when assigning values.
28400           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28401           (gst_audio_filter_template_get_type):
28402           Cast to prevent Forte warnings.
28403           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28404           Fix URI interface implementation return type.
28405           gst_pad_query_position requires a signed integer pointer as
28406           3rd parameter, GstClockTime is unsigned.
28407           * gst/audioconvert/audioconvert.c:
28408           Fix integer overflow when treated as signed.
28409           * gst/audioresample/resample.c: (resample_add_input_data):
28410           Cast to prevent warnings on Forte.
28411           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
28412           Fix integer overflow when treated as signed.
28413           * gst/ffmpegcolorspace/imgconvert_template.h:
28414           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
28415           * gst/playback/gstdecodebin.c: (queue_filled_cb),
28416           (cleanup_decodebin):
28417           Who initialises a guint to -1!
28418           Cast function pointers to prevent warnings on Forte.
28419           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
28420           (queue_threshold_reached):
28421           Cast function pointers correctly to prevent warnings on Forte.
28422           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
28423           Cast function pointers correctly to prevent warnings on Forte.
28424           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
28425           Obvious change to unsigned, 0xEF > max signed char.
28426           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
28427           GstClockTime is unsigned, initialise correctly.
28428           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
28429           Cast so pointer arithemetic doesn't cause warnings on Forte.
28430           * gst/videorate/gstvideorate.c:
28431           Use correct return value.
28432           * tests/examples/seek/scrubby.c:
28433           GstClockTime is unsigned, initialise correctly.
28434
28435 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
28436
28437           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
28438           Original commit message from CVS:
28439           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
28440           * gst/typefind/gsttypefindfunctions.c:
28441           Recognise XML files and XML-like files shorter than 256 bytes as
28442           well (fixes #359237).
28443
28444 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
28445
28446         * ChangeLog:
28447         * common:
28448         * gst/typefind/gsttypefindfunctions.c:
28449           Added typefind functions to video/x-nuv media.
28450           Original commit message from CVS:
28451           Added typefind functions to video/x-nuv media.
28452
28453 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28454
28455           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
28456           Original commit message from CVS:
28457           * gst-libs/gst/interfaces/xoverlay.c:
28458           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
28459           Some more guards against invalid input.
28460
28461 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
28462
28463           ext/pango/gsttextoverlay.c: Useless goto.
28464           Original commit message from CVS:
28465           2006-10-07  Julien MOUTTE  <julien@moutte.net>
28466           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
28467           Useless goto.
28468           * tests/examples/seek/seek.c: (do_seek),
28469           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
28470           seek example to experiment with rates != 1.0 (reverse playback
28471           !)
28472
28473 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28474
28475           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
28476           Original commit message from CVS:
28477           * gst-libs/gst/interfaces/xoverlay.c:
28478           Unref message in doc-example (spotted by Robert McQueen)
28479
28480 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28481
28482           gst/typefind/gsttypefindfunctions.c: printf fix.
28483           Original commit message from CVS:
28484           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28485           (mpeg1_parse_header), (mpeg1_sys_type_find):
28486           printf fix.
28487
28488 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28489
28490           gst/playback/: Activate dynamic pads before adding them to the element.
28491           Original commit message from CVS:
28492           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
28493           (close_pad_link):
28494           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
28495           Activate dynamic pads before adding them to the element.
28496
28497 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
28498
28499           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
28500           Original commit message from CVS:
28501           * gst-libs/gst/floatcast/floatcast.h:
28502           Fix obviously-bogus macros; use the correct types.
28503
28504 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28505
28506           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
28507           Original commit message from CVS:
28508           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28509           (gst_base_rtp_depayload_change_state):
28510           Also call parent state change function to activate pads.
28511           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28512           (mpeg1_parse_header), (mpeg1_sys_type_find):
28513           Add some more debug info in mpeg typefinding.
28514
28515 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
28516
28517           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
28518           Original commit message from CVS:
28519           * ext/theora/theoradec.c: (theora_dec_chain):
28520           Zero byte theora packets are valid and well-defined; don't warn on
28521           them.
28522
28523 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28524
28525           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
28526           Original commit message from CVS:
28527           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28528           (gst_multi_fd_sink_get_stats), (find_limits),
28529           (gst_multi_fd_sink_queue_buffer):
28530           API: add dropped_buffers to the get-stats GValueArray
28531
28532 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28533
28534           Printf format fixes.
28535           Original commit message from CVS:
28536           * ext/alsa/gstalsadeviceprobe.c:
28537           (gst_alsa_device_property_probe_get_values):
28538           * ext/alsa/gstalsasink.c: (set_hwparams):
28539           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
28540           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
28541           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
28542           (gst_ogg_mux_process_best_pad):
28543           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
28544           (gst_ogg_parse_chain):
28545           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
28546           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
28547           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
28548           (gst_vorbis_enc_buffer_check_discontinuous):
28549           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
28550           * gst-libs/gst/audio/gstbaseaudiosink.c:
28551           (gst_base_audio_sink_render):
28552           * gst-libs/gst/cdda/gstcddabasesrc.c:
28553           (gst_cdda_base_src_handle_track_seek):
28554           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28555           (gst_base_rtp_depayload_push_full):
28556           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
28557           * gst/audioresample/resample.c: (resample_input_pushthrough):
28558           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
28559           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
28560           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28561           (wavpack_type_find):
28562           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
28563           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28564           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
28565           * tests/check/elements/volume.c: (GST_START_TEST):
28566           Printf format fixes.
28567
28568 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28569
28570           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
28571           Original commit message from CVS:
28572           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
28573           Fix a simple mistake (see the docs)
28574           Fixes #359580
28575
28576 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28577
28578         * win32/common/config.h:
28579           bump version
28580           Original commit message from CVS:
28581           bump version
28582
28583 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28584
28585           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
28586           Original commit message from CVS:
28587           * docs/plugins/Makefile.am:
28588           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28589           * docs/plugins/gst-plugins-base-plugins-sections.txt:
28590           * docs/plugins/gst-plugins-base-plugins.args:
28591           * docs/plugins/gst-plugins-base-plugins.hierarchy:
28592           * docs/plugins/inspect/plugin-adder.xml:
28593           * docs/plugins/inspect/plugin-alsa.xml:
28594           * docs/plugins/inspect/plugin-audioconvert.xml:
28595           * docs/plugins/inspect/plugin-audiorate.xml:
28596           * docs/plugins/inspect/plugin-audioresample.xml:
28597           * docs/plugins/inspect/plugin-audiotestsrc.xml:
28598           * docs/plugins/inspect/plugin-cdparanoia.xml:
28599           * docs/plugins/inspect/plugin-decodebin.xml:
28600           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28601           * docs/plugins/inspect/plugin-gdp.xml:
28602           * docs/plugins/inspect/plugin-gnomevfs.xml:
28603           * docs/plugins/inspect/plugin-libvisual.xml:
28604           * docs/plugins/inspect/plugin-ogg.xml:
28605           * docs/plugins/inspect/plugin-pango.xml:
28606           * docs/plugins/inspect/plugin-playbin.xml:
28607           * docs/plugins/inspect/plugin-subparse.xml:
28608           * docs/plugins/inspect/plugin-tcp.xml:
28609           * docs/plugins/inspect/plugin-theora.xml:
28610           * docs/plugins/inspect/plugin-typefindfunctions.xml:
28611           * docs/plugins/inspect/plugin-video4linux.xml:
28612           * docs/plugins/inspect/plugin-videorate.xml:
28613           * docs/plugins/inspect/plugin-videoscale.xml:
28614           * docs/plugins/inspect/plugin-videotestsrc.xml:
28615           * docs/plugins/inspect/plugin-volume.xml:
28616           * docs/plugins/inspect/plugin-vorbis.xml:
28617           * docs/plugins/inspect/plugin-ximagesink.xml:
28618           * docs/plugins/inspect/plugin-xvimagesink.xml:
28619           Add vorbistag element to docs; update version numbers to 0.10.10.1.
28620
28621 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
28622
28623           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
28624           Original commit message from CVS:
28625           Patch by: James "Doc" Livingston <doclivingston at gmail com>
28626           * ext/vorbis/Makefile.am:
28627           * ext/vorbis/vorbis.c: (plugin_init):
28628           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
28629           (vorbis_parse_parse_packet), (vorbis_parse_chain):
28630           * ext/vorbis/vorbisparse.h:
28631           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
28632           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
28633           (gst_vorbis_tag_parse_packet):
28634           * ext/vorbis/vorbistag.h:
28635           Add new vorbistag element which derives from vorbisparse
28636           and is essentially the same as well, only that it implements
28637           the GstTagSetter interface and can modify the stream's
28638           vorbiscomment on the fly (#335635).
28639           * tests/check/Makefile.am:
28640           * tests/check/elements/.cvsignore:
28641           * tests/check/elements/vorbistag.c: (setup_vorbistag),
28642           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
28643           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
28644           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
28645           Add unit test for new vorbistag element.
28646
28647 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28648
28649           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
28650           Original commit message from CVS:
28651           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
28652           (vorbis_parse_push_headers), (vorbis_parse_chain):
28653           Set BOS flag in packet structure to fix 'jump depends
28654           on unitialized value' errors in valgrind; various minor
28655           clean-ups.
28656
28657 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28658
28659           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
28660           Original commit message from CVS:
28661           * gst/playback/gstdecodebin.c: (close_pad_link):
28662           Fix typo in a debug statement.
28663           * gst/playback/gstplaybasebin.c: (probe_triggered),
28664           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
28665           (gen_source_element), (source_new_pad), (analyse_source),
28666           (setup_source):
28667           When handling no_more_pads in new_decoded_pad, make sure to treat
28668           subtitle pads correctly. Fixes playback with subtitle files.
28669           Move a recurring message to LOG level.
28670           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28671           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
28672           which ends up as -1 when cast to an int. Make the logic handle the
28673           max value as an unsigned mask and only change the colorkey when it's
28674           a value we recognise.
28675
28676 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28677
28678           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
28679           Original commit message from CVS:
28680           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28681           Removed empty * between paragraphs
28682
28683 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28684
28685           gst-libs/gst/rtp/: Moved some documentation into .c file
28686           Original commit message from CVS:
28687           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28688           * gst-libs/gst/rtp/README:
28689           Moved some documentation into .c file
28690
28691 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28692
28693           gst/playback/gstdecodebin.c: Fix compilation.
28694           Original commit message from CVS:
28695           * gst/playback/gstdecodebin.c: (no_more_pads):
28696           Fix compilation.
28697
28698 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28699
28700           gst/playback/gstdecodebin.c: Remove g_print
28701           Original commit message from CVS:
28702           * gst/playback/gstdecodebin.c: (new_caps):
28703           Remove g_print
28704           * gst/playback/gstplaybin.c:
28705           Add some docs.
28706
28707 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28708
28709           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
28710           Original commit message from CVS:
28711           * tests/check/Makefile.am:
28712           Re-enable cddabasesrc test to see if it works again
28713           now.
28714
28715 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28716
28717           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
28718           Original commit message from CVS:
28719           * gst/playback/gstplaybasebin.c: (setup_subtitle),
28720           (gen_source_element):
28721           Handle invalid URIs a bit more gracefully.
28722
28723 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28724
28725           tests/check/pipelines/oggmux.c: Remove obsolete comment.
28726           Original commit message from CVS:
28727           * tests/check/pipelines/oggmux.c:
28728           Remove obsolete comment.
28729
28730 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
28731
28732           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
28733           Original commit message from CVS:
28734           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
28735           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
28736           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
28737           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
28738           (gst_ogg_mux_collected):
28739           Commit patch from James "Doc" Livingston, adds proper EOS handling
28740           in oggmux. GStreamer can, for the first time ever, create a valid
28741           Ogg file! Yay!
28742           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
28743           (oggmux_suite):
28744           Reenable tests now that they pass.
28745
28746 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28747
28748           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
28749           Original commit message from CVS:
28750           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
28751           Stop reading commands when EOF (we read 0) as well.
28752
28753 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28754
28755           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
28756           Original commit message from CVS:
28757           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
28758           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
28759           (find_dynamic), (unlinked), (close_link):
28760           Implement delayed caps linking needed for element with a lot of
28761           different caps on the src pads that get fixed at runtime.
28762           Improve management of dynamic elements.
28763           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
28764           (group_destroy), (group_commit), (check_queue), (queue_overrun),
28765           (gen_preroll_element), (remove_groups), (unknown_type),
28766           (add_element_stream), (no_more_pads_full), (no_more_pads),
28767           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
28768           (new_decoded_pad), (setup_subtitle), (array_has_value),
28769           (gen_source_element), (source_new_pad), (has_all_raw_caps),
28770           (analyse_source), (remove_decoders), (make_decoder),
28771           (remove_source), (setup_source), (finish_source), (prepare_output),
28772           (gst_play_base_bin_change_state):
28773           * gst/playback/gstplaybasebin.h:
28774           Use more _CAST instead of full type checking casts.
28775           Small cleanups, plug some leaks.
28776           Handle dynamic sources.
28777           Add some helper functions to create lists of strings used for
28778           blacklisting and other stuff.
28779           Refactor some code dealing with analysing the source.
28780           Re-enable sources without pads (like cd:// or other selfcontained
28781           elements).
28782
28783 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28784
28785           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
28786           Original commit message from CVS:
28787           * gst-libs/gst/audio/gstbaseaudiosink.c:
28788           (gst_base_audio_sink_render):
28789           When we have a timestamp, we can still perform clipping.
28790           When we have no clock, we must play the sample ASAP.
28791
28792 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28793
28794           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
28795           Original commit message from CVS:
28796           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
28797           Set caps on outgoing buffers.
28798           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
28799           (gst_video_rate_event), (gst_video_rate_chain):
28800           * gst/videorate/gstvideorate.h:
28801           Fix videorate some more. Fixes #357977
28802
28803 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28804
28805           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
28806           Original commit message from CVS:
28807           * tests/check/elements/adder.c: (adder_suite):
28808           Don't set timeout to 6 seconds when we're running
28809           in valgrind ... (and how is 6 seconds longer than
28810           the default anyway?)
28811
28812 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28813
28814           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
28815           Original commit message from CVS:
28816           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
28817           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
28818           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
28819           Keep sink and src segment to keep track of time and support more
28820           input formats.
28821           Fix bogus next_offset and run_time calculation, don't understand how
28822           this could have worked before. Fixes #357976.
28823           Remove some unneeded vars.
28824
28825 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28826
28827           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
28828           Original commit message from CVS:
28829           * gst/playback/gstplaybin.c: (remove_sinks):
28830           Only remove visualisation from visbin if there is a visbin (or:
28831           don't throw warnings when closing totem without playing a file).
28832
28833 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28834
28835           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
28836           Original commit message from CVS:
28837           * gst-libs/gst/audio/gstbaseaudiosink.c:
28838           (gst_base_audio_sink_render):
28839           Add some more info in a WARNING.
28840           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28841           (gst_base_audio_src_create):
28842           Handle PAUSE in create function, use new -core addition to
28843           wait for playing. Fixes pausing and resuming capture from an
28844           audiosrc.
28845           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
28846           (gst_ring_buffer_read):
28847           Constify some more.
28848           Caller supports interrupted reads now.
28849
28850 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
28851
28852         * gst-plugins-base.spec.in:
28853           add new header file to spec
28854           Original commit message from CVS:
28855           add new header file to spec
28856
28857 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28858
28859           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
28860           Original commit message from CVS:
28861           * tests/check/Makefile.am:
28862           Another attempt to make the gen64 buildbot happy.
28863
28864 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
28865
28866           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
28867           Original commit message from CVS:
28868           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
28869           * ext/libvisual/visual.c: (gst_visual_clear_actors),
28870           (gst_visual_chain), (gst_visual_change_state):
28871           Libvisual plugin was not passing audio data to libvisual 0.4.0
28872           correctly. Fixes #357800
28873
28874 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28875
28876           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
28877           Original commit message from CVS:
28878           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
28879           Add timeout to _get_state() so we see which pipeline it is
28880           that causes trouble on the gen64 build bot.
28881
28882 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28883
28884           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
28885           Original commit message from CVS:
28886           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28887           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
28888           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
28889           (gst_base_rtp_depayload_set_gst_timestamp):
28890           the source pad always uses fixed caps.
28891
28892 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28893
28894           Added docs for the audio libs.
28895           Original commit message from CVS:
28896           * docs/libs/gst-plugins-base-libs-docs.sgml:
28897           * docs/libs/gst-plugins-base-libs-sections.txt:
28898           * gst-libs/gst/audio/gstaudioclock.c:
28899           * gst-libs/gst/audio/gstaudioclock.h:
28900           * gst-libs/gst/audio/gstaudiosink.c:
28901           * gst-libs/gst/audio/gstaudiosink.h:
28902           * gst-libs/gst/audio/gstaudiosrc.c:
28903           * gst-libs/gst/audio/gstbaseaudiosink.c:
28904           (gst_base_audio_sink_render):
28905           * gst-libs/gst/audio/gstbaseaudiosink.h:
28906           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
28907           * gst-libs/gst/audio/gstbaseaudiosrc.h:
28908           * gst-libs/gst/audio/gstringbuffer.h:
28909           Added docs for the audio libs.
28910
28911 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28912
28913           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
28914           Original commit message from CVS:
28915           * tests/check/Makefile.am:
28916           Temporarily disable test that fails on the bots for unknown reasons.
28917
28918 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28919
28920           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
28921           Original commit message from CVS:
28922           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28923           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28924           Moved AudioCodecType into priv
28925           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
28926
28927 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
28928
28929           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
28930           Original commit message from CVS:
28931           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
28932           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
28933           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
28934           (new_pad):
28935           Cleanups and small leak fixes.
28936           Added Depayloaders to valid list of autopluggable elements.
28937
28938 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28939
28940           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
28941           Original commit message from CVS:
28942           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
28943           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
28944           (gen_video_element), (gen_text_element), (gen_audio_element),
28945           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
28946           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
28947           Detect NO_PREROLL state change returns and disable clock distribution to
28948           the sinks so that sync is disabled.
28949           Avoid some type checking and do simple casts instead.
28950           Small cleanups, fix some FIXMEs.
28951           Be more robust when linking user specified elements, catch an report
28952           errors. Fixes #357404.
28953           Fix some leaks in the error paths.
28954
28955 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28956
28957         * ChangeLog:
28958           ChangeLog surgery for missing bug-number
28959           Original commit message from CVS:
28960           ChangeLog surgery for missing bug-number
28961
28962 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
28963
28964           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
28965           Original commit message from CVS:
28966           Patch by: Peter Kjellerstedt  <pkj at axis com>
28967           * gst/playback/test.c:
28968           Fix compilation with uClibc and -Werror (#357591).
28969
28970 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28971
28972           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
28973           Original commit message from CVS:
28974           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28975           Parse dates that are followed by a time as well (#357532).
28976           * tests/check/libs/tag.c: (test_vorbis_tags):
28977           Add unit test for this.
28978
28979 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28980
28981           gst/: A few array const-ifications.
28982           Original commit message from CVS:
28983           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
28984           (gst_audio_convert_transform_caps):
28985           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
28986           * gst/videotestsrc/videotestsrc.h:
28987           A few array const-ifications.
28988
28989 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28990
28991           tests/check/Makefile.am: See if this makes the build bots happy.
28992           Original commit message from CVS:
28993           * tests/check/Makefile.am:
28994           See if this makes the build bots happy.
28995           * tests/check/libs/cddabasesrc.c:
28996           UTF8-ise my name.
28997
28998 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
28999
29000           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
29001           Original commit message from CVS:
29002           Patch by: Young-Ho Cha <ganadist at chollian dot net>
29003           * gst/subparse/samiparse.c: (handle_start_font),
29004           (fix_invalid_entities):
29005           More case-insensitivity for certain tags; recognise entities with
29006           decimal codes as special entities as well (#357330).
29007
29008 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29009
29010           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
29011           Original commit message from CVS:
29012           * gst-libs/gst/Makefile.am:
29013           Need to build tag directory before cdda.
29014
29015 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29016
29017           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
29018           Original commit message from CVS:
29019           * docs/libs/gst-plugins-base-libs-sections.txt:
29020           * gst-libs/gst/cdda/Makefile.am:
29021           * gst-libs/gst/cdda/gstcddabasesrc.c:
29022           (gst_cdda_base_src_base_init):
29023           * gst-libs/gst/cdda/gstcddabasesrc.h:
29024           * gst-libs/gst/tag/tag.h:
29025           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
29026           (gst_tag_register_musicbrainz_tags):
29027           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
29028           depend on libgsttag. This is required so we can extract/read tags like
29029           DISCID without depending on libgstcddabasesrc (which used to register
29030           them).
29031           * gst-libs/gst/tag/gstvorbistag.c:
29032           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
29033           tags (also see #347848).
29034           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
29035           Log vorbis comments we are actually writing. Const-ify array.
29036
29037 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29038
29039           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
29040           Original commit message from CVS:
29041           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
29042           Improve buffering a bit by avoiding a deadlock because we cannot assume
29043           the underrun is always called.
29044
29045 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
29046
29047           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
29048           Original commit message from CVS:
29049           Patch by: Young-Ho Cha <ganadist at chollian dot net>
29050           * gst-libs/gst/riff/riff-ids.h:
29051           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
29052           (gst_riff_create_audio_template_caps):
29053           Added MPEG-4 AAC and id and caps. Fixes #357289
29054           Added WMA9 Lossless id.
29055
29056 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29057
29058           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
29059           Original commit message from CVS:
29060           * ext/gnomevfs/gstgnomevfssrc.c:
29061           Fix misleading docs addition.
29062           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29063           Get rid of compiler warning the right way.
29064
29065 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29066
29067           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
29068           Original commit message from CVS:
29069           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29070           (gst_base_rtp_depayload_finalize),
29071           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
29072           (gst_base_rtp_depayload_push_full),
29073           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
29074           (gst_base_rtp_depayload_process),
29075           (gst_base_rtp_depayload_set_gst_timestamp),
29076           (gst_base_rtp_depayload_queue_release):
29077           * gst-libs/gst/rtp/gstbasertpdepayload.h:
29078           Small cleanups.
29079           Fix some leaks.
29080           Refactored the process method and added methods to push from the process
29081           vmethod.
29082           Use _scale functions.
29083           API: gst_base_rtp_depayload_push_ts
29084           API: gst_base_rtp_depayload_push
29085           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
29086           timestamps are uint.
29087
29088 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29089
29090           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
29091           Original commit message from CVS:
29092           * gst-libs/gst/interfaces/xoverlay.c:
29093           Remove unused statement from doc example.
29094
29095 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29096
29097         * gst/videorate/gstvideorate.c:
29098           update docs
29099           Original commit message from CVS:
29100           update docs
29101
29102 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29103
29104           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
29105           Original commit message from CVS:
29106           * gst-libs/gst/interfaces/videoorientation.c:
29107           (gst_video_orientation_iface_init),
29108           (gst_video_orientation_get_hflip),
29109           (gst_video_orientation_get_vflip),
29110           (gst_video_orientation_get_hcenter),
29111           (gst_video_orientation_get_vcenter),
29112           (gst_video_orientation_set_hflip),
29113           (gst_video_orientation_set_vflip),
29114           (gst_video_orientation_set_hcenter),
29115           (gst_video_orientation_set_vcenter):
29116           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
29117           in ChangeLog)
29118
29119 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29120
29121           tests/check/: but disable for now since it doesn't pass (something wrong with
29122           Original commit message from CVS:
29123           * tests/check/Makefile.am:
29124           * tests/check/elements/.cvsignore:
29125           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
29126           (create_rgb_conversions), (rgb_conversion_free),
29127           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
29128           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
29129           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
29130           but disable for now since it doesn't pass (something wrong with
29131           RGBA somewhere).
29132
29133 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29134
29135           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
29136           Original commit message from CVS:
29137           * gst/playback/gstplaybasebin.c: (group_commit),
29138           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
29139           (queue_out_of_data), (gen_preroll_element),
29140           (preroll_remove_overrun), (probe_triggered):
29141           Refactor handling of overrun detection.
29142           Separate handling of group completion and deadlock detection when doing
29143           network buffering. This should fix some deadlocks that were not detected
29144           because the group was completed.
29145           Add more comments, improve debugging.
29146
29147 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29148
29149           tests/check/: Some more compilation fixes.
29150           Original commit message from CVS:
29151           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
29152           * tests/check/libs/audio.c:
29153           Some more compilation fixes.
29154
29155 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29156
29157           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
29158           Original commit message from CVS:
29159           * gst-libs/gst/audio/gstringbuffer.c:
29160           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
29161           (gst_ring_buffer_read):
29162           Early morning compilation fix.
29163
29164 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29165
29166         * configure.ac:
29167           bump nano
29168           Original commit message from CVS:
29169           bump nano
29170
29171 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29172
29173           tests/check/: Fix some warnings.
29174           Original commit message from CVS:
29175           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
29176           * tests/check/elements/multifdsink.c: (GST_START_TEST):
29177           * tests/check/elements/videorate.c: (GST_START_TEST):
29178           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
29179           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
29180           Fix some warnings.
29181
29182 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29183
29184           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
29185           Original commit message from CVS:
29186           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
29187           (gst_xvimagesink_get_times):
29188           change colorkey behaviour back according to #354773 comment 6/7
29189
29190 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29191
29192         * ChangeLog:
29193           ChangeLog surgery: remove junk
29194           Original commit message from CVS:
29195           ChangeLog surgery: remove junk
29196
29197 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
29198
29199           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
29200           Original commit message from CVS:
29201           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
29202           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
29203           (gst_multi_fd_sink_recover_client),
29204           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
29205           (gst_multi_fd_sink_get_property):
29206           * gst/tcp/gstmultifdsink.h:
29207           Implement stubbed out properties unit-type, units-soft-max,
29208           units-max, to allow specifying maximum sizes in units other than
29209           buffers.
29210           Fixes #355935
29211
29212 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29213
29214           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
29215           Original commit message from CVS:
29216           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
29217           (gst_riff_create_audio_template_caps):
29218           Reorder the audio formats a bit for clarity.
29219           Detect and create caps for MSGSM and MSN (WAV49).
29220           Fixes #356596.
29221           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29222           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
29223           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
29224           Small cleanups, move error handling out of normal flow for clarity.
29225
29226 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29227
29228           Add new interface to control video orientation (fixes #354908)
29229           Original commit message from CVS:
29230           * docs/libs/gst-plugins-base-libs-docs.sgml:
29231           * docs/libs/gst-plugins-base-libs.types:
29232           * gst-libs/gst/interfaces/Makefile.am:
29233           * gst-libs/gst/interfaces/videoorientation.c:
29234           (gst_video_orientation_get_type),
29235           (gst_video_orientation_iface_init),
29236           (gst_video_orientation_get_hflip),
29237           (gst_video_orientation_get_vflip),
29238           (gst_video_orientation_get_hcenter),
29239           (gst_video_orientation_get_vcenter),
29240           (gst_video_orientation_set_hflip),
29241           (gst_video_orientation_set_vflip),
29242           (gst_video_orientation_set_hcenter),
29243           (gst_video_orientation_set_vcenter):
29244           * gst-libs/gst/interfaces/videoorientation.h:
29245           Add new interface to control video orientation (fixes #354908)
29246
29247 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29248
29249           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
29250           Original commit message from CVS:
29251           * gst/videotestsrc/gstvideotestsrc.c:
29252           Use G_UNLIKELY in _create and log one more detail.
29253           (gst_video_test_src_get_times), (gst_video_test_src_create):
29254           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
29255           Use gst_util_uint64_scale_int in _get_times().
29256
29257 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29258
29259           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
29260           Original commit message from CVS:
29261           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
29262           Give better warning message (add object and detail).
29263
29264 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29265
29266           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
29267           Original commit message from CVS:
29268           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
29269           (gst_xvimagesink_get_times):
29270           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
29271           #354773), use gst_util_uint64_scale_int in _get_times()
29272
29273 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
29274
29275           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
29276           Original commit message from CVS:
29277           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
29278           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
29279           always true, leading to dropping all timestamps.
29280
29281 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29282
29283           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
29284           Original commit message from CVS:
29285           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
29286           (gst_visual_chain), (gst_visual_change_state):
29287           update to work also with libvisual 0.4 API
29288           * tools/gst-launch-ext.1.in:
29289           * tools/gst-visualise.1.in:
29290           remove references to old man-pages
29291           * tests/examples/seek/seek.c: (main):
29292           add real meadi-buttons, add tool-tips for the seek-options, arrange
29293           seek options in a table
29294
29295 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
29296
29297           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
29298           Original commit message from CVS:
29299           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
29300           (gst_ogg_mux_push_buffer):
29301           Don't generate out-of-order timestamps from oggmux, instead clamp
29302           output timestamps to be >= the previously output ts.
29303           Fixes #355595
29304
29305 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
29306
29307           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
29308           Original commit message from CVS:
29309           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
29310           (gst_multi_fd_sink_class_init):
29311           Updates, fixes, and typo corrections for multifdsink. No functional
29312           changes.
29313
29314 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
29315
29316           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
29317           Original commit message from CVS:
29318           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
29319           Don't crash on truncated files - check that we got an 8 byte buffer
29320           before trying to memcmp it.
29321
29322 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29323
29324           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
29325           Original commit message from CVS:
29326           * gst/playback/gstplaybasebin.c: (get_active_source):
29327           Make stream-switching appear instant to the application
29328           (ie. make sure that a g_object_get on 'current-foo' returns
29329           the stream previously set with g_object_set(). Totem needs
29330           this to update stream-related meta-info (like audio-codec)
29331           correctly when switching streams.
29332
29333 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29334
29335           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
29336           Original commit message from CVS:
29337           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
29338           (gst_alsa_mixer_ensure_track_list):
29339           Try harder to guess which mixer track is the master mixer
29340           track (instead of just taking the first one that has a pvolume).
29341           Fixes #342228.
29342
29343 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29344
29345           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
29346           Original commit message from CVS:
29347           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
29348           (gst_audio_convert_transform_caps):
29349           Get structure-name just once.
29350
29351 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29352
29353           tests/check/: Fix big batch of compiler warnings.
29354           Original commit message from CVS:
29355           * tests/check/elements/audioresample.c: (GST_START_TEST):
29356           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29357           * tests/check/elements/volume.c: (GST_START_TEST):
29358           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
29359           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
29360           (test_pipeline), (GST_START_TEST):
29361           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
29362           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
29363           Fix big batch of compiler warnings.
29364
29365 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29366
29367           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
29368           Original commit message from CVS:
29369           * ext/gnomevfs/gstgnomevfssrc.c:
29370           Add docs about icydemux usage in connection with gnomevfssrc
29371           * ext/libvisual/visual.c:
29372           * ext/ogg/gstoggaviparse.c:
29373           * ext/ogg/gstoggdemux.c:
29374           * ext/ogg/gstoggmux.c:
29375           * ext/ogg/gstoggparse.c:
29376           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29377           * gst-libs/gst/audio/gstaudiosink.c:
29378           * gst-libs/gst/audio/gstaudiosrc.c:
29379           * gst/audiorate/gstaudiorate.c:
29380           More G_OBJECT macro fixing.
29381           * gst/audiotestsrc/gstaudiotestsrc.h:
29382           Fix wrong info in header due to copy & paste
29383
29384 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29385
29386           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
29387           Original commit message from CVS:
29388           * gst-libs/gst/audio/gstbaseaudiosink.c:
29389           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
29390           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29391           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
29392           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
29393           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
29394           Do the delay calculation in the source/sink base classes as this is
29395           specific for the capture/playback mode.
29396           Try to fixate a bit better, like round depth up to a multiple of 8
29397           bigger than width.
29398           Handle underruns correctly by marking DISCONT on buffers and adjusting
29399           timestamps to handle the gap.
29400           Set offset/offset_end correctly on buffers.
29401           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
29402           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
29403           (gst_ring_buffer_read):
29404           Remove resync and underrun recovery from the ringbuffer.
29405           Fix ringbuffer read code on under/overrun.
29406
29407 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29408
29409           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
29410           Original commit message from CVS:
29411           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
29412           (gst_play_base_bin_init), (fill_buffer), (check_queue),
29413           (queue_threshold_reached), (gst_play_base_bin_set_property),
29414           (gst_play_base_bin_get_property):
29415           * gst/playback/gstplaybasebin.h:
29416           Don't use a 0 low watermark when buffering, it is catching starvation
29417           way too late. Instead, use a 3 second queue with 30 and 95
29418           percent low/high watermarks.
29419           Added queue-min-threshold property to configure low watermark.
29420           Use new _buffering message API.
29421           Make queue_threshold variable big enough to store a uint64 time value.
29422           API: playbin::queue-min-threshold property.
29423
29424 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29425
29426           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
29427           Original commit message from CVS:
29428           * configure.ac:
29429           We require 0.10.10.1 now because of _wait_preroll().
29430           * gst-libs/gst/audio/gstbaseaudiosink.c:
29431           (gst_base_audio_sink_render):
29432           Use gst_base_sink_wait_preroll().
29433
29434 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29435
29436           ext/alsa/: Use DEBUG_OBJECT more.
29437           Original commit message from CVS:
29438           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
29439           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
29440           Use DEBUG_OBJECT more.
29441
29442 === release 0.10.10 ===
29443
29444 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29445
29446         * ChangeLog:
29447         * NEWS:
29448         * RELEASE:
29449         * common:
29450         * configure.ac:
29451         * docs/plugins/gst-plugins-base-plugins.args:
29452         * docs/plugins/inspect/plugin-adder.xml:
29453         * docs/plugins/inspect/plugin-alsa.xml:
29454         * docs/plugins/inspect/plugin-audioconvert.xml:
29455         * docs/plugins/inspect/plugin-audiorate.xml:
29456         * docs/plugins/inspect/plugin-audioresample.xml:
29457         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29458         * docs/plugins/inspect/plugin-cdparanoia.xml:
29459         * docs/plugins/inspect/plugin-decodebin.xml:
29460         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29461         * docs/plugins/inspect/plugin-gdp.xml:
29462         * docs/plugins/inspect/plugin-gnomevfs.xml:
29463         * docs/plugins/inspect/plugin-libvisual.xml:
29464         * docs/plugins/inspect/plugin-ogg.xml:
29465         * docs/plugins/inspect/plugin-pango.xml:
29466         * docs/plugins/inspect/plugin-playbin.xml:
29467         * docs/plugins/inspect/plugin-subparse.xml:
29468         * docs/plugins/inspect/plugin-tcp.xml:
29469         * docs/plugins/inspect/plugin-theora.xml:
29470         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29471         * docs/plugins/inspect/plugin-video4linux.xml:
29472         * docs/plugins/inspect/plugin-videorate.xml:
29473         * docs/plugins/inspect/plugin-videoscale.xml:
29474         * docs/plugins/inspect/plugin-videotestsrc.xml:
29475         * docs/plugins/inspect/plugin-volume.xml:
29476         * docs/plugins/inspect/plugin-vorbis.xml:
29477         * docs/plugins/inspect/plugin-ximagesink.xml:
29478         * docs/plugins/inspect/plugin-xvimagesink.xml:
29479         * ext/theora/theoraparse.c:
29480         * gst-libs/gst/rtp/gstrtpbuffer.c:
29481         * gst/playback/gstplaybin.c:
29482         * tests/check/Makefile.am:
29483         * win32/common/config.h:
29484           releasing 0.10.10
29485           Original commit message from CVS:
29486           releasing 0.10.10
29487
29488 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29489
29490         * configure.ac:
29491         * win32/common/config.h:
29492           second prerelease
29493           Original commit message from CVS:
29494           second prerelease
29495
29496 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29497
29498         * ChangeLog:
29499           update bug in changelog
29500           Original commit message from CVS:
29501           update bug in changelog
29502
29503 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
29504
29505           Fix implementation of sync-method 'next-keyframe'
29506           Original commit message from CVS:
29507           patch by: Michael Smith <msmith at fluendo dot com>
29508           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
29509           (gst_multi_fd_sink_client_queue_buffer),
29510           (gst_multi_fd_sink_new_client):
29511           * tests/check/elements/multifdsink.c: (GST_START_TEST),
29512           (multifdsink_suite):
29513           Fix implementation of sync-method 'next-keyframe'
29514
29515 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
29516
29517           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
29518           Original commit message from CVS:
29519           patch by: Wim Taymans <wim at fluendo dot com>
29520           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
29521           This patch removes the RANDOM flag that was incorrectly introduced with
29522           revision 1.91.  Fixes #354590
29523
29524 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29525
29526         * configure.ac:
29527         * win32/common/config.h:
29528           first prerelease
29529           Original commit message from CVS:
29530           first prerelease
29531
29532 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29533
29534         * po/af.po:
29535         * po/az.po:
29536         * po/cs.po:
29537         * po/en_GB.po:
29538         * po/hu.po:
29539         * po/it.po:
29540         * po/nb.po:
29541         * po/nl.po:
29542         * po/or.po:
29543         * po/sq.po:
29544         * po/sr.po:
29545         * po/sv.po:
29546         * po/uk.po:
29547         * po/vi.po:
29548           update po files
29549           Original commit message from CVS:
29550           update po files
29551
29552 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29553
29554           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
29555           Original commit message from CVS:
29556           * tests/check/Makefile.am:
29557           Random variation in Makefile line to see if it makes the
29558           gen64-base-full bot any happier.
29559
29560 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29561
29562           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
29563           Original commit message from CVS:
29564           * tests/check/pipelines/oggmux.c: (oggmux_suite):
29565           Disable test that fails at the moment (killed after timeout).
29566
29567 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
29568
29569           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
29570           Original commit message from CVS:
29571           Patch by: James Livingston  <doclivingston at gmail.com>
29572           * tests/check/Makefile.am:
29573           * tests/check/pipelines/.cvsignore:
29574           * tests/check/pipelines/oggmux.c: (get_page_codec),
29575           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
29576           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
29577           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
29578           (test_theora_vorbis), (oggmux_suite):
29579           Add simple unit test for oggmux from #337026 with checking for the
29580           EOS flags disabled for the time being.
29581
29582 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
29583
29584           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
29585           Original commit message from CVS:
29586           patch by: Alessandro Dessina <alessandro nnva org>
29587           * ext/ogg/gstoggmux.c:
29588           Add cmml caps to oggmux. Fixes #353912
29589
29590 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29591
29592           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
29593           Original commit message from CVS:
29594           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29595           Returning a return value often helps. In this case, we
29596           don't need the return value anyway, so just get rid of it.
29597           Should make build bots much happier.
29598
29599 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29600
29601           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
29602           Original commit message from CVS:
29603           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
29604           (paint_get_structure), (gst_video_test_src_get_size),
29605           (gst_video_test_src_smpte), (gst_video_test_src_snow),
29606           (gst_video_test_src_unicolor), (paint_setup_AYUV),
29607           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
29608           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
29609           * gst/videotestsrc/videotestsrc.h:
29610           Add support for AYUV and the various RGBA formats. Initialise
29611           fields of paintinfo structs allocated on the stack.
29612           * tests/check/elements/videotestsrc.c: (right_shift_colour),
29613           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
29614           (GST_START_TEST), (videotestsrc_suite):
29615           Add unit tests for videotestsrc's RGB output.
29616
29617 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29618
29619           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
29620           Original commit message from CVS:
29621           * gst/videotestsrc/gstvideotestsrc.c:
29622           (gst_video_test_src_pattern_get_type),
29623           (gst_video_test_src_set_pattern):
29624           * gst/videotestsrc/gstvideotestsrc.h:
29625           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
29626           (gst_video_test_src_black), (gst_video_test_src_white),
29627           (gst_video_test_src_red), (gst_video_test_src_green),
29628           (gst_video_test_src_blue):
29629           * gst/videotestsrc/videotestsrc.h:
29630           Add more uni-colour patterns ("white", "red", "green", and "blue").
29631
29632 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29633
29634           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
29635           Original commit message from CVS:
29636           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
29637           Fix stride for YVYU, should be word-aligned (#353658).
29638
29639 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29640
29641           gst/adder/gstadder.c: Fix build.
29642           Original commit message from CVS:
29643           * gst/adder/gstadder.c: (gst_adder_src_event):
29644           Fix build.
29645
29646 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
29647
29648           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
29649           Original commit message from CVS:
29650           * gst/adder/gstadder.c: (forward_event_func),
29651           (gst_adder_src_event), (gst_adder_collected),
29652           (gst_adder_change_state):
29653           * gst/adder/gstadder.h:
29654           Remember the start position asked in the incoming seeks, so we can
29655           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
29656           of assuming it will always be 0).
29657
29658 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
29659
29660           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
29661           Original commit message from CVS:
29662           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
29663           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
29664           (gst_ogg_demux_loop):
29665           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
29666
29667 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29668
29669           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
29670           Original commit message from CVS:
29671           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29672           (gst_ffmpegcsp_get_unit_size):
29673           Return FALSE instead of returning a random false unit
29674           size when the format isn't known/supported (even if
29675           this shouldn't happen under normal circumstances).
29676
29677 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29678
29679           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
29680           Original commit message from CVS:
29681           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
29682           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
29683           (gst_gnome_vfs_src_start):
29684           Try harder to get the size from a uri by using _info_uri() when
29685           _info_from_handle() does not give us enough info.
29686           Also follow symlinks when getting the size.
29687           Partially Fixes #332864.
29688
29689 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
29690
29691           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
29692           Original commit message from CVS:
29693           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
29694           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
29695           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
29696           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
29697           (gst_alsa_mixer_set_record):
29698           * ext/alsa/gstalsamixertrack.c:
29699           (gst_alsa_mixer_track_update_alsa_capabilities),
29700           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
29701           (gst_alsa_mixer_track_update):
29702           * ext/alsa/gstalsamixertrack.h:
29703           Improve and fix mixer track handling, in particular better handling
29704           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
29705           track objects for tracks that have both capture and playback volume
29706           (and label them differently as well so they're not mistakenly
29707           assumed to be duplicates); classify mixer tracks that only affect
29708           the audible volume of something (rather than the capture volume)
29709           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
29710           for capture tracks to correspond to alsa-pswitch alsa-cswitch
29711           (following the meaning documented in the mixer interface header
29712           file); add support for alsa's exclusive cswitch groups; update/sync
29713           state/flags better if mixer settings are changed by another
29714           application. Fixes #336075.
29715
29716 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29717
29718           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
29719           Original commit message from CVS:
29720           * gst/playback/gstplaybin.c:
29721           Improve docs: add section about BUFFERING messages sent by playbin.
29722
29723 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
29724
29725           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
29726           Original commit message from CVS:
29727           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
29728           (gst_vorbis_enc_buffer_check_discontinuous),
29729           (gst_vorbis_enc_chain):
29730           Ignore explicit DISCONT marked on buffers (which is often spurious,
29731           particularly when using multiple segments), in favour of solely
29732           using the timestamps/durations.
29733
29734 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
29735
29736           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
29737           Original commit message from CVS:
29738           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29739           Don't rely on incoming buffers offset anymore, since it is completely
29740           broken when using multiple segments.
29741           Instead convert the incoming buffers timestamp to running time, and
29742           then convert that value to the offsets.
29743           Also inform GstSegment of the last outputted stop position, which is
29744           needed if we received several segments with an unknown stop value.
29745
29746 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29747
29748           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
29749           Original commit message from CVS:
29750           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
29751           fix buffer unreffing on a header push failure
29752
29753 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29754
29755           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
29756           Original commit message from CVS:
29757           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
29758           (gst_audio_rate_chain):
29759           Make the metadata of the buffer writable before changing its
29760           flags.
29761
29762 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29763
29764         * ChangeLog:
29765           Fix changelog with bugzilla bug it fixed.
29766           Original commit message from CVS:
29767           Fix changelog with bugzilla bug it fixed.
29768
29769 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29770
29771           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
29772           Original commit message from CVS:
29773           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
29774           (gst_audio_rate_setcaps), (gst_audio_rate_init),
29775           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
29776           (gst_audio_rate_chain), (gst_audio_rate_change_state):
29777           Fix audiorate some more.
29778           Reset and resync counters on flush and READY.
29779           Handle the DISCONT flag correctly.
29780           Use GstSegment to track position.
29781           Fail when not negotiated.
29782
29783 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
29784
29785           gst/tcp/gstmultifdsink.c: Fix spelling.
29786           Original commit message from CVS:
29787           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
29788           Fix spelling.
29789           Remove accidently included debug line.
29790
29791 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29792
29793           gst/tcp/gstmultifdsink.c: Small cleanups.
29794           Original commit message from CVS:
29795           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
29796           Small cleanups.
29797           If a buffer is received with no caps, make the buffer metadata
29798           writable and set the caps, making sure that we don't screw up the
29799           refcounts.
29800
29801 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
29802
29803           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
29804           Original commit message from CVS:
29805           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
29806           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
29807           Fix memory leaks and misleading debug messages, add a couple of
29808           comments.
29809           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
29810           (gst_multi_fd_sink_render):
29811           Do not use gst_buffer_make_writable() in a basesink render method,
29812           as it may incorrectly unref the buffer. Instead, use convoluted
29813           dance to avoid copying the buffer except when we need to.
29814
29815 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
29816
29817           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
29818           Original commit message from CVS:
29819           * ext/vorbis/vorbisenc.c:
29820           (gst_vorbis_enc_buffer_check_discontinuous):
29821           Allow very small discontinuities in the timestamps. These we can't
29822           do anything useful with anyway (because vorbis's timestamps have
29823           only sample granularity), and are commonly produced by elements with
29824           minor bugs. Allow up to 1/2 a sample out.
29825           Fixes #351742.
29826
29827 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29828
29829           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
29830           Original commit message from CVS:
29831           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
29832           (play_scrub_toggle_cb), (main):
29833           Add a checkbox to enable play scrubbing. Makes it possible to disable
29834           normal scrubbing.
29835
29836 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29837
29838           tests/check/elements/.cvsignore: make buildbot happy
29839           Original commit message from CVS:
29840           * tests/check/elements/.cvsignore:
29841           make buildbot happy
29842
29843 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29844
29845           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
29846           Original commit message from CVS:
29847           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
29848           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
29849           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
29850           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29851           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29852           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
29853           (gst_ogm_text_parse_strip_trailing_zeroes),
29854           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
29855           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
29856           Refactor ogm parse, do better input checking, misc. clean-ups.
29857           Cache incoming events and push them once the source pad has
29858           been created. Don't pass unterminated strings to sscanf().
29859           Strip trailing zeroes from subtitle text output, since they
29860           are not valid UTF-8. Don't push vorbiscomment packets on
29861           the subtitle text pad. Output perfect streams if possible.
29862
29863 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29864
29865           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
29866           Original commit message from CVS:
29867           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
29868           Waits for tasks to settle down so that we clean up correctly for
29869           valgrind.
29870
29871 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29872
29873           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
29874           Original commit message from CVS:
29875           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
29876           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
29877           actually return return value in taglists_are_equal.
29878
29879 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29880
29881           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
29882           Original commit message from CVS:
29883           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
29884           Fix crash due to broken bitstream parsing on x86-64: can't make
29885           any assumptions about sizeof(struct) due to alignment/packing
29886           differences on different architectures. Fixes #351790.
29887
29888 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29889
29890           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
29891           Original commit message from CVS:
29892           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
29893           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
29894           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
29895           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
29896           (gst_riff_parse_info):
29897           Protect public functions against bad input.
29898           Do some cleanups.
29899           Fix documentation.
29900
29901 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29902
29903           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
29904           Original commit message from CVS:
29905           * gst-libs/gst/riff/riff-ids.h:
29906           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29907           Add voxware audio IDs (even if we can't play it) (#351795).
29908
29909 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29910
29911           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
29912           Original commit message from CVS:
29913           * gst-libs/gst/riff/riff-media.c:
29914           (gst_riff_create_video_template_caps),
29915           (gst_riff_create_audio_template_caps),
29916           (gst_riff_create_iavs_template_caps):
29917           Const-ify some arrays and use G_N_ELEMENTS instead
29918           of wasting oodles of RAM on terminator bits.
29919
29920 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29921
29922           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
29923           Original commit message from CVS:
29924           * gst-libs/gst/tag/gstvorbistag.c:
29925           (gst_tag_list_to_vorbiscomment_buffer):
29926           * tests/check/libs/tag.c: (GST_START_TEST):
29927           And the same for _to_vorbiscomment_buffer(): allow
29928           id_data_len == 0 for speex.
29929
29930 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29931
29932         * gst/gdp/README:
29933           adding a README
29934           Original commit message from CVS:
29935           adding a README
29936
29937 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29938
29939           Move GDP plugin to -base from -bad.  Closes #347783.
29940           Original commit message from CVS:
29941           * configure.ac:
29942           * docs/plugins/Makefile.am:
29943           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29944           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29945           * docs/plugins/inspect/plugin-gdp.xml:
29946           * gst/gdp/Makefile.am:
29947           * tests/check/Makefile.am:
29948           Move GDP plugin to -base from -bad.  Closes #347783.
29949
29950 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29951
29952           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
29953           Original commit message from CVS:
29954           * gst-libs/gst/tag/gstvorbistag.c:
29955           (gst_tag_list_from_vorbiscomment_buffer):
29956           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
29957           Also add some checks to make sure we don't memcmp() beyond the end of
29958           vorbiscomment buffer if the ID to check for is larger than the buffer.
29959           * tests/check/libs/tag.c: (GST_START_TEST):
29960           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
29961
29962 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29963
29964           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
29965           Original commit message from CVS:
29966           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
29967           (gst_vorbis_enc_set_metadata):
29968           Use vorbis comment utility functions from libgsttag
29969           instead of re-inventing the wheel (partially fixes #347091).
29970
29971 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29972
29973           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
29974           Original commit message from CVS:
29975           * tests/check/elements/audioconvert.c: (GST_START_TEST):
29976           Fix leaks. Wait for state transitions that might happen ASYNC, as well
29977           as some that won't.
29978
29979 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29980
29981           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
29982           Original commit message from CVS:
29983           * docs/libs/Makefile.am:
29984           * docs/libs/gst-plugins-base-libs-sections.txt:
29985           * docs/libs/gst-plugins-base-libs.types:
29986           Don't try to GObject scan the netbuffer as it's not a GObject.
29987           Fixes #351308.
29988           * gst-libs/gst/netbuffer/gstnetbuffer.c:
29989           * gst-libs/gst/netbuffer/gstnetbuffer.h:
29990           Document GstNetBuffer.
29991
29992 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29993
29994           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
29995           Original commit message from CVS:
29996           * tests/check/elements/audioconvert.c: (GST_START_TEST),
29997           (audioconvert_suite):
29998           Add testcase for caps-size-explosion
29999
30000 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30001
30002           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
30003           Original commit message from CVS:
30004           * gst/audioconvert/gstaudioconvert.c:
30005           (gst_audio_convert_get_unit_size), (set_structure_widths):
30006           Lower debug, use g_assert in _get_unit_size
30007           * gst/audioresample/gstaudioresample.c:
30008           (audioresample_get_unit_size):
30009           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30010           (gst_ffmpegcsp_get_unit_size):
30011           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
30012           use g_assert in _get_unit_size
30013
30014 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30015
30016         * ChangeLog:
30017           ChangeLog surgery: fix bug number
30018           Original commit message from CVS:
30019           ChangeLog surgery: fix bug number
30020
30021 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30022
30023           Document GstRTPBuffer.
30024           Original commit message from CVS:
30025           * docs/libs/gst-plugins-base-libs-sections.txt:
30026           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
30027           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
30028           (gst_rtp_buffer_get_payload_buffer):
30029           * gst-libs/gst/rtp/gstrtpbuffer.h:
30030           Document GstRTPBuffer.
30031           Added function to efficiently strip payload headers.
30032           API: gst_rtp_buffer_get_payload_subbuffer()
30033
30034 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30035
30036           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
30037           Original commit message from CVS:
30038           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
30039           (gst_tag_to_vorbis_comments):
30040           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
30041           tags and deserialise them properly as well (#351768).
30042           Add some more gtk-doc blurbs and also some g_return_if_fail().
30043           * tests/check/libs/tag.c: (GST_START_TEST),
30044           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
30045           More tests.
30046
30047 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30048
30049           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
30050           Original commit message from CVS:
30051           * ext/ogg/Makefile.am:
30052           * ext/ogg/gstogg.c: (plugin_init):
30053           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
30054           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
30055           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
30056           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
30057           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
30058           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
30059           Added ogg-in-avi parser element. Fixes #140139.
30060           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
30061           Fixed a bug in oggdemux debug code.
30062           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30063           (gst_riff_create_audio_template_caps):
30064           Recognise Ogg in the AVI extensible wave format.
30065
30066 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30067
30068           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
30069           Original commit message from CVS:
30070           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
30071           Make buffer durations add up (duration should be next_ts-ts for
30072           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
30073           from CVS.
30074           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
30075           (test_buffer_timestamps), (cddabasesrc_suite):
30076           Add unit test for the above.
30077           * tests/check/Makefile.am:
30078           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
30079           to see what happens.
30080
30081 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
30082
30083           ext/alsa/: Avoid setting and using a NULL device name.
30084           Original commit message from CVS:
30085           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
30086           (gst_alsasink_open):
30087           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
30088           (gst_alsasrc_open):
30089           Avoid setting and using a NULL device name.
30090           Print more info when we fail to open a device.
30091
30092 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30093
30094           API: add gst_tag_parse_extended_comment() (#351426).
30095           Original commit message from CVS:
30096           * docs/libs/gst-plugins-base-libs-sections.txt:
30097           * gst-libs/gst/tag/tag.h:
30098           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
30099           API: add gst_tag_parse_extended_comment() (#351426).
30100           * tests/check/Makefile.am:
30101           * tests/check/libs/.cvsignore:
30102           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
30103           Add unit test for gst_tag_parse_extended_comment().
30104
30105 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30106
30107           sys/: Fix leak (#351502).
30108           Original commit message from CVS:
30109           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
30110           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
30111           Fix leak (#351502).
30112
30113 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30114
30115           Document playbin.
30116           Original commit message from CVS:
30117           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30118           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30119           * docs/plugins/gst-plugins-base-plugins.args:
30120           * gst/playback/gstplaybin.c:
30121           Document playbin.
30122           * docs/plugins/inspect/plugin-adder.xml:
30123           * docs/plugins/inspect/plugin-alsa.xml:
30124           * docs/plugins/inspect/plugin-audioconvert.xml:
30125           * docs/plugins/inspect/plugin-audiorate.xml:
30126           * docs/plugins/inspect/plugin-audioresample.xml:
30127           * docs/plugins/inspect/plugin-audiotestsrc.xml:
30128           * docs/plugins/inspect/plugin-cdparanoia.xml:
30129           * docs/plugins/inspect/plugin-decodebin.xml:
30130           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30131           * docs/plugins/inspect/plugin-gnomevfs.xml:
30132           * docs/plugins/inspect/plugin-ogg.xml:
30133           * docs/plugins/inspect/plugin-pango.xml:
30134           * docs/plugins/inspect/plugin-playbin.xml:
30135           * docs/plugins/inspect/plugin-subparse.xml:
30136           * docs/plugins/inspect/plugin-tcp.xml:
30137           * docs/plugins/inspect/plugin-theora.xml:
30138           * docs/plugins/inspect/plugin-typefindfunctions.xml:
30139           * docs/plugins/inspect/plugin-video4linux.xml:
30140           * docs/plugins/inspect/plugin-videorate.xml:
30141           * docs/plugins/inspect/plugin-videoscale.xml:
30142           * docs/plugins/inspect/plugin-videotestsrc.xml:
30143           * docs/plugins/inspect/plugin-volume.xml:
30144           * docs/plugins/inspect/plugin-vorbis.xml:
30145           * docs/plugins/inspect/plugin-ximagesink.xml:
30146           * docs/plugins/inspect/plugin-xvimagesink.xml:
30147           Update to CVS version.
30148
30149 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30150
30151           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
30152           Original commit message from CVS:
30153           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30154           (gst_play_bin_set_property), (gst_play_bin_get_property),
30155           (value_list_append_structure_list),
30156           (gst_play_bin_handle_redirect_message),
30157           (gst_play_bin_handle_message):
30158           Add "connection-speed" property; re-order redirect messages with
30159           multiple redirect locations depending on the minimum bitrate if
30160           that information is available and a connection speed is set
30161           (#350399).
30162
30163 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30164
30165           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
30166           Original commit message from CVS:
30167           * gst/playback/gstplaybin.c:
30168           Update max volume to the same value that the volume element uses.
30169
30170 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30171
30172           ext/alsa/gstalsamixer.c: Less uglyness..
30173           Original commit message from CVS:
30174           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
30175           Less uglyness..
30176
30177 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30178
30179           ext/ogg/gstoggdemux.c: Add some more debug info.
30180           Original commit message from CVS:
30181           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
30182           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
30183           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
30184           Add some more debug info.
30185           Don't crash when a seek failed.
30186           Actually return the result of the seek instead of TRUE.
30187           Ignore multiple BOS pages with the same serial so that we don't create
30188           the same stream multiple times.
30189           Post an error when we fail to do the initial seek.
30190
30191 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30192
30193           ext/alsa/gstalsa.c: Small code cleanup.
30194           Original commit message from CVS:
30195           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
30196           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
30197           Small code cleanup.
30198           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
30199           (gst_alsa_mixer_new):
30200           Remove hack that always set the device to hw:0*.
30201           Properly find the card name for whatever device was configured.
30202           Do some better debugging.
30203           Fixes #350784.
30204           * ext/alsa/gstalsamixerelement.c:
30205           (gst_alsa_mixer_element_set_property),
30206           (gst_alsa_mixer_element_change_state):
30207           Cleanups.
30208           Handle setting of a NULL device name better.
30209
30210 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30211
30212           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
30213           Original commit message from CVS:
30214           * gst/adder/gstadder.c:
30215           Don't clip float values. Fixes #350900.
30216
30217 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
30218
30219           gst/tcp/gsttcp.c: Really fix the build?
30220           Original commit message from CVS:
30221           2006-08-11  Andy Wingo  <wingo@pobox.com>
30222           * gst/tcp/gsttcp.c: Really fix the build?
30223
30224 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
30225
30226           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
30227           Original commit message from CVS:
30228           2006-08-11  Andy Wingo  <wingo@pobox.com>
30229           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
30230           fixes the build.
30231
30232 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30233
30234           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
30235           Original commit message from CVS:
30236           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
30237           Float caps shouldn't have a "signed" field.
30238
30239 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30240
30241           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
30242           Original commit message from CVS:
30243           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
30244           Implement SEEKING query in its most basic form, so that we can
30245           at least check if we're seekable or not (#350655).
30246
30247 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30248
30249           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
30250           Original commit message from CVS:
30251           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
30252           The checks here are not even close to anything that would
30253           justify MAXIMUM probability, lowering to POSSIBLE until someone
30254           fixes the checks (case at hand: quicktime redirection files
30255           might start with 00 00 01 XX and pass the checks here just
30256           fine, see #350399).
30257
30258 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
30259
30260           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
30261           Original commit message from CVS:
30262           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30263           I forgot to include the file containing the #define :)
30264           Now includes "config.h"
30265
30266 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
30267
30268           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
30269           Original commit message from CVS:
30270           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30271           Ignore test known to fail on PPC64. See #348114.
30272
30273 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
30274
30275           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
30276           Original commit message from CVS:
30277           Patch by: Sjoerd Simons  <sjoerd at luon net>
30278           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
30279           Better detection for multipart/x-mixed-replace: accept leading
30280           whitespaces before the boundary marker as well (as our very own
30281           multipartmux used to produce) (#349068).
30282
30283 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
30284
30285           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
30286           Original commit message from CVS:
30287           Patch by: Young-Ho Cha  <ganadist at chollian net>
30288           * gst-libs/gst/riff/riff-ids.h:
30289           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30290           (gst_riff_create_audio_template_caps):
30291           Detect DTS audio streams (#350157).
30292
30293 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
30294
30295           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
30296           Original commit message from CVS:
30297           2006-08-05  Andy Wingo  <wingo@pobox.com>
30298           * ext/theora/gsttheoraparse.h:
30299           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
30300           (theora_parse_dispose, theora_parse_set_property)
30301           (theora_parse_get_property, theora_parse_munge_granulepos)
30302           (theora_parse_push_buffer, theora_parse_change_state): Add a
30303           property 'synchronization-points' to fix badly synchronized oggs.
30304
30305 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30306
30307           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
30308           Original commit message from CVS:
30309           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30310           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30311           Fix event parsing by gdpdepay.  Fixes #349916.
30312
30313 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30314
30315           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
30316           Original commit message from CVS:
30317           * tests/check/Makefile.am:
30318           * tests/check/libs/.cvsignore:
30319           * tests/check/libs/audio.c: (structure_contains_channel_positions),
30320           (fixed_caps_have_channel_positions), (GST_START_TEST),
30321           (audio_suite), (main):
30322           Add a few tests for the channel position stuff in libgstaudio.
30323
30324 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30325
30326           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
30327           Original commit message from CVS:
30328           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
30329           (gst_alsa_detect_channels):
30330           * ext/alsa/gstalsasink.c:
30331           Add support for cards that (only) do more than 8 channels,
30332           like the Delta 44 (#345188).
30333           * gst-libs/gst/audio/multichannel.c:
30334           (gst_audio_check_channel_positions):
30335           * gst-libs/gst/audio/multichannel.h:
30336           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
30337           unspecified channel position and cannot be combined with any
30338           of the other audio channel positions; adjust position layout
30339           checks accordingly (#345188).
30340
30341 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30342
30343           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
30344           Original commit message from CVS:
30345           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30346           Recognise ancient RealAudio files (see #349779).
30347
30348 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
30349
30350           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
30351           Original commit message from CVS:
30352           Patch by: Jens Granseuer  <jensgr at gmx net>
30353           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30354           Add typefinder for Interplay's MVE format (#348973).
30355
30356 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
30357
30358           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
30359           Original commit message from CVS:
30360           Patch by: Marcel Moreaux <marcelm at luon dot net>
30361           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30362           (gst_base_rtp_depayload_add_to_queue):
30363           * gst-libs/gst/rtp/gstbasertpdepayload.h:
30364           Handle RTP sequence number rollover.
30365           Disable jitterbuffer by default.
30366
30367 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30368
30369           gst/gdp/gstgdpdepay.c: Disable seeking.
30370           Original commit message from CVS:
30371           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30372           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
30373           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
30374           (gst_gdp_depay_change_state):
30375           Disable seeking.
30376           Small cleanups.
30377           Clear adapter on disconts.
30378           Clear caps when going to READY instead of NULL
30379           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30380           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
30381           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
30382           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
30383           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
30384           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
30385           (gst_gdp_pay_change_state):
30386           * gst/gdp/gstgdppay.h:
30387           Reset payloader when going to READY.
30388           Fix leaked buffers in ->queue on push errors.
30389           Disable seeking.
30390           Code cleanups.
30391           Create packetizer in _init, free in _finalize.
30392
30393 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30394
30395           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
30396           Original commit message from CVS:
30397           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30398           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
30399           Consume all events except EOS because we generate events from
30400           the gdp payload instead. Fixes #349204
30401
30402 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30403
30404           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
30405           Original commit message from CVS:
30406           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
30407           (audioresample_set_caps):
30408           Don't leak references to the incoming caps. Clean them up when
30409           stopping.
30410           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
30411           (gst_video_scale_finalize):
30412           Don't leak our temporary pixel buffer.
30413           * tests/check/Makefile.am:
30414           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
30415           (GST_START_TEST), (simple_launch_lines_suite):
30416           Fix leaks and re-enable the test for valgrind checking.
30417
30418 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
30419
30420           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
30421           Original commit message from CVS:
30422           Patch by: Sjoerd Simons  <sjoerd at luon net>
30423           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
30424           (plugin_init):
30425           Add typefind function for multipart/x-mixed-replace (#348916).
30426
30427 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30428
30429           gst/adder/gstadder.c: Fix leak in duration query.
30430           Original commit message from CVS:
30431           * gst/adder/gstadder.c: (gst_adder_setcaps),
30432           (gst_adder_query_duration):
30433           Fix leak in duration query.
30434           Reflow some docs and notes.
30435
30436 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
30437
30438           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
30439           Original commit message from CVS:
30440           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
30441           (vorbisenc_suite):
30442           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
30443           aspect of it.
30444
30445 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
30446
30447           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
30448           Original commit message from CVS:
30449           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
30450           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
30451           (gst_vorbis_enc_push_buffer),
30452           (gst_vorbis_enc_buffer_check_discontinuous),
30453           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
30454           * ext/vorbis/vorbisenc.h:
30455           Handle discontinuities in the input vorbis stream correctly,
30456           so that the output is properly timestamped (and has good granulepos
30457           values). Needs some oggmux fixes too.
30458
30459 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
30460
30461           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
30462           Original commit message from CVS:
30463           patch by: Kai Vehmanen <kv2004 eca cx>
30464           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30465           (gst_base_rtp_depayload_chain),
30466           (gst_base_rtp_depayload_handle_sink_event),
30467           (gst_base_rtp_depayload_change_state):
30468           Don't send multiple newsegments with different formats.
30469           Fixes #348677.
30470
30471 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30472
30473           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
30474           Original commit message from CVS:
30475           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
30476           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
30477           Make seeking in ogg more accurate again by doing the more correct
30478           granuletime to stream time conversion.
30479
30480 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30481
30482           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
30483           Original commit message from CVS:
30484           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
30485           (gst_multi_fd_sink_new_client):
30486           debug a little more understandably
30487           do not use goto as a substitute for break, especially if
30488           break is also being used
30489
30490 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30491
30492         * gst/tcp/gsttcp.c:
30493           move a recurring normal event to LOG, where it should be
30494           Original commit message from CVS:
30495           move a recurring normal event to LOG, where it should be
30496
30497 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30498
30499         * ext/vorbis/vorbisdec.c:
30500           tweak debug output
30501           Original commit message from CVS:
30502           tweak debug output
30503
30504 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30505
30506           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
30507           Original commit message from CVS:
30508           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
30509           proxying get/set caps is the wrong thing to do, since we really
30510           do change caps quite fundamentally
30511           * tests/check/elements/gdpdepay.c:
30512           * tests/check/elements/gdppay.c:
30513           remove declaration of buffers, it's already done in gstcheck.h
30514
30515 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30516
30517           gst/playback/: Remove GLib-2.6 compatibility cruft.
30518           Original commit message from CVS:
30519           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
30520           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30521           Remove GLib-2.6 compatibility cruft.
30522
30523 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30524
30525           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
30526           Original commit message from CVS:
30527           * gst-libs/gst/audio/gstbaseaudiosink.c:
30528           (gst_base_audio_sink_render):
30529           Don't try to align a sample to an unknown value.
30530
30531 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30532
30533           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
30534           Original commit message from CVS:
30535           * gst-libs/gst/audio/gstbaseaudiosink.c:
30536           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
30537           When the audio clock is slaved to another clock, never try to align
30538           samples but trust the rate interpolation algorithm.
30539
30540 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30541
30542           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
30543           Original commit message from CVS:
30544           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
30545           Don't try to calculate silence samples, base class does this much
30546           better now.
30547           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
30548           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
30549           (gst_ring_buffer_acquire):
30550           Calculate silence samples correctly.
30551           * gst-libs/gst/audio/gstringbuffer.h:
30552           Add _CAST macro.
30553
30554 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30555
30556           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
30557           Original commit message from CVS:
30558           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
30559           Limit search for the first markup tag to the first few kB of
30560           the file. If we don't find one there, it's highly unlikely that
30561           this is an XML(-ish) file.
30562
30563 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
30564
30565           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
30566           Original commit message from CVS:
30567           2006-07-21  Andy Wingo  <wingo@pobox.com>
30568           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
30569           test to the one in vorbisenc. Also commented out.
30570
30571 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
30572
30573           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
30574           Original commit message from CVS:
30575           2006-07-21  Andy Wingo  <wingo@pobox.com>
30576           * tests/check/pipelines/vorbisenc.c:
30577           (test_discontinuity): New test, commented out until Mike lands
30578           some elite vorbisenc patches.
30579
30580 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
30581
30582           tests/check/pipelines/: Port to bufferstraw.
30583           Original commit message from CVS:
30584           2006-07-21  Andy Wingo  <wingo@pobox.com>
30585           * tests/check/pipelines/vorbisenc.c:
30586           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
30587           Bufferstraw was actually factored out of these tests. Now we share
30588           code yay.
30589
30590 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30591
30592           ext/theora/theoradec.c: Better clipping.
30593           Original commit message from CVS:
30594           * ext/theora/theoradec.c: (clip_buffer):
30595           Better clipping.
30596
30597 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30598
30599           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
30600           Original commit message from CVS:
30601           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30602           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
30603           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
30604           Fix leak.
30605           Avoid type casting when we can.
30606           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
30607           Fix mem leak.
30608
30609 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30610
30611           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
30612           Original commit message from CVS:
30613           * ext/alsa/gstalsamixerelement.c:
30614           (gst_alsa_mixer_element_change_state):
30615           Make state change fail if the specified device can't be opened
30616           for some reason.
30617
30618 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30619
30620           gst/playback/test.c: Example of a small audio/video player using decodebin.
30621           Original commit message from CVS:
30622           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
30623           (cb_newpad), (main):
30624           Example of a small audio/video player using decodebin.
30625
30626 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30627
30628           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
30629           Original commit message from CVS:
30630           * gst-libs/gst/riff/riff-ids.h:
30631           Add 'fact' chunk id
30632
30633 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30634
30635           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
30636           Original commit message from CVS:
30637           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30638           (gst_base_rtp_depayload_chain),
30639           (gst_base_rtp_depayload_change_state):
30640           Don't assert when not negotiated but post a meaningfull
30641           error message. Fixes #347918.
30642           * gst-libs/gst/rtp/gstbasertppayload.c:
30643           Add comment about better default MTU size.
30644           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
30645           Small cleanups, start docs.
30646
30647 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
30648
30649           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
30650           Original commit message from CVS:
30651           Patch by: Martin Szulecki
30652           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
30653           If "device-name" is requested and the device is not
30654           open, try to temporarily open it to obtain this
30655           information (#342494).
30656
30657 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30658
30659           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
30660           Original commit message from CVS:
30661           * gst-libs/gst/tag/gstid3tag.c:
30662           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
30663           * gst-libs/gst/tag/gsttageditingprivate.h:
30664           * gst-libs/gst/tag/gstvorbistag.c:
30665           Some more random const-ifications.
30666
30667 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30668
30669           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
30670           Original commit message from CVS:
30671           * gst-libs/gst/riff/riff-ids.h:
30672           * gst-libs/gst/riff/riff-media.c:
30673           (gst_riff_create_video_template_caps):
30674           Add more FOURCCs (sort list to make stuff easier to find),
30675           add comment what those 16 bytes in struct _gst_riff_strh according to
30676           one avi-dumper are
30677
30678 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30679
30680           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
30681           Original commit message from CVS:
30682           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
30683           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
30684           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30685           remove parent_class setting, BOILERPLATE does this
30686           (gst_gdp_pay_reset_streamheader):
30687           fix typo in comment
30688
30689 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30690
30691           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
30692           Original commit message from CVS:
30693           * gst-libs/gst/audio/multichannel.c:
30694           (gst_audio_check_channel_positions),
30695           (gst_audio_fixate_channel_positions):
30696           Const-ify two arrays.
30697
30698 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30699
30700           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
30701           Original commit message from CVS:
30702           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
30703           Fix typo, so that alsasink also advertises 8 channels
30704           if that's supported (tags: can, worms, open, alsa, ph34r).
30705
30706 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30707
30708           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
30709           Original commit message from CVS:
30710           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
30711           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
30712           *sigh*, when is the compiler going to warn when the comments
30713           are out-of-sync with the code.. Refix case of busted theora
30714           headers with 0 granule pos.
30715
30716 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30717
30718           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
30719           Original commit message from CVS:
30720           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30721           (gst_base_rtp_depayload_wait),
30722           (gst_base_rtp_depayload_change_state),
30723           (gst_base_rtp_depayload_set_property),
30724           (gst_base_rtp_depayload_get_property):
30725           Fix 99% cpu load by waiting for absolute times on the
30726           clock. Fixes #347300.
30727
30728 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
30729
30730           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
30731           Original commit message from CVS:
30732           2006-07-14  Andy Wingo  <wingo@pobox.com>
30733           * ext/theora/gsttheoraparse.h:
30734           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
30735           (theora_parse_push_headers, theora_parse_clear_queue)
30736           (theora_parse_drain_queue_prematurely, )
30737           (theora_parse_sink_event, theora_parse_change_state): Queue events
30738           until we initialized our state, like in vorbisparse.
30739
30740 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
30741
30742           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
30743           Original commit message from CVS:
30744           2006-07-14  Andy Wingo  <wingo@pobox.com>
30745           * ext/vorbis/vorbisparse.h:
30746           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
30747           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
30748           (vorbis_parse_drain_queue_prematurely, )
30749           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
30750           until we have initialized our state. Fixes seeking after an
30751           initial pad block.
30752           2006-07-14  Andy Wingo  <wingo@pobox.com>
30753           Patch by: Iain * <iaingnome@gmail.com>
30754           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
30755
30756 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30757
30758           configure.ac: Bump nano back to CVS
30759           Original commit message from CVS:
30760           * configure.ac:
30761           Bump nano back to CVS
30762
30763 === release 0.10.9 ===
30764
30765 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30766
30767           configure.ac: releasing 0.10.9, "I walk the line"
30768           Original commit message from CVS:
30769           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
30770           * configure.ac:
30771           releasing 0.10.9, "I walk the line"
30772
30773 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
30774
30775           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
30776           Original commit message from CVS:
30777           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
30778           Move a g_cond_signal to earlier to avoid sometimes deadlocking
30779           (commonly happens when running this test under valgrind) when trying
30780           to remove the buffer probe.
30781
30782 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30783
30784         * gst/gdp/Makefile.am:
30785           build as a plugin, not a lib
30786           Original commit message from CVS:
30787           build as a plugin, not a lib
30788
30789 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30790
30791           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
30792           Original commit message from CVS:
30793           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
30794           Fix missing g_unlock from the previous commit
30795
30796 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30797
30798           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
30799           Original commit message from CVS:
30800           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
30801           (gst_ximagesink_change_state):
30802           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
30803           (gst_xvimagesink_change_state):
30804           Implement a locking order to ensure we always take the object lock
30805           before the x_lock and never vice-versa.
30806
30807 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30808
30809           docs/plugins/: add more plugins and elements to docs
30810           Original commit message from CVS:
30811           * docs/plugins/Makefile.am:
30812           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30813           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30814           add more plugins and elements to docs
30815           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30816           fix segfaults due to wrong g_free
30817           add example
30818           * gst/gdp/gstgdppay.c:
30819           add example
30820
30821 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30822
30823           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
30824           Original commit message from CVS:
30825           * gst/playback/gstdecodebin.c: (find_compatibles):
30826           Fix a caps leak when linking (#347304)
30827           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
30828           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
30829           (gst_ximagesink_change_state):
30830           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30831           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
30832           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
30833           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
30834           Don't leak shared memory resources. Use the object lock to protect
30835           against the xcontext disappearing while returning a buffer from the
30836           pipeline. (#347304)
30837
30838 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
30839
30840           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
30841           Original commit message from CVS:
30842           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
30843           (vorbis_handle_comment_packet):
30844           gst_tag_list_merge() returns a new object. Take that into account when
30845           using it. This avoids memleak.
30846           Revert previous commit which is not needed.
30847
30848 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
30849
30850           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
30851           Original commit message from CVS:
30852           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
30853           Reset the decoder in finalize so that all fields get cleared.
30854
30855 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30856
30857           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
30858           Original commit message from CVS:
30859           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30860           (gst_base_audio_src_set_clock),
30861           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
30862           Don't try to post an error message when setting the clock fails
30863           as this can happen when adding an element to a bin which will then
30864           deadlock. Fixes #347296.
30865
30866 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
30867
30868           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
30869           Original commit message from CVS:
30870           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
30871           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
30872           (vorbis_handle_type_packet):
30873           Post tag messages on the bus even if we're not initialized.
30874           If we're not initialized, we still postpone the event pushing of tags.
30875
30876 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30877
30878           Revert last two changes that broke the freeze.
30879           Original commit message from CVS:
30880           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
30881           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
30882           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
30883           Revert last two changes that broke the freeze.
30884
30885 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30886
30887           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
30888           Original commit message from CVS:
30889           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
30890           basesink calculates silence sample correctly for us.
30891
30892 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30893
30894           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
30895           Original commit message from CVS:
30896           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
30897           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
30898           Calculate correct silence samples so we don't fill our ringbuffer
30899           with noise.
30900
30901 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
30902
30903           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
30904           Original commit message from CVS:
30905           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
30906           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
30907           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
30908           * ext/vorbis/vorbisdec.h:
30909           Delay sending events (newsegment, tags) until the decoder is properly
30910           initialized.
30911           Fixes #347295
30912
30913 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30914
30915         * po/af.po:
30916         * po/az.po:
30917         * po/cs.po:
30918         * po/en_GB.po:
30919         * po/hu.po:
30920         * po/it.po:
30921         * po/nb.po:
30922         * po/nl.po:
30923         * po/or.po:
30924         * po/sq.po:
30925         * po/sr.po:
30926         * po/sv.po:
30927         * po/uk.po:
30928         * po/vi.po:
30929           Update .po files
30930           Original commit message from CVS:
30931           Update .po files
30932
30933 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30934
30935           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
30936           Original commit message from CVS:
30937           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
30938           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
30939           Patch from #347221 adding a test for audioconvert
30940           channel remappings.
30941
30942 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30943
30944           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
30945           Original commit message from CVS:
30946           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
30947           (gst_ssa_parse_parse_line):
30948           Don't include the terminating NUL in the buffer size,
30949           it's only there for extra paranoia (would add random
30950           '*' characters at the end of each subtitle since the
30951           terminator itself is not valid UTF-8 technically).
30952           Also fix indenting after boilerplate macro.
30953
30954 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30955
30956           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
30957           Original commit message from CVS:
30958           * gst/playback/gstdecodebin.c: (close_pad_link):
30959           Also emit 'unknown-type' signal (which should really be
30960           called unhandled-type) if we found potential decoders/demuxers
30961           in the registry but none of them worked in the end (as in the
30962           case where the plugins don't exist any longer but are still
30963           listed in the registry). Fixes #329798.
30964
30965 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
30966
30967         * ChangeLog:
30968         * ext/theora/theoraparse.c:
30969           theoraparse.c (theora_parse_push_buffer)
30970           Original commit message from CVS:
30971           2006-07-08  Andy Wingo  <wingo@pobox.com>
30972           * theoraparse.c (theora_parse_push_buffer)
30973           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
30974           Add some more debugging. Fix granulepos reconstruction in the face
30975           of discontinuities.
30976
30977 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30978
30979           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
30980           Original commit message from CVS:
30981           * gst-libs/gst/audio/gstbaseaudiosink.c:
30982           (gst_base_audio_sink_class_init),
30983           (gst_base_audio_sink_provide_clock):
30984           Use gobject_class instead of G_OBJECT_CLASS (klass)
30985           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30986           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
30987           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
30988           (gst_base_audio_src_get_time),
30989           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
30990           (gst_base_audio_src_create_ringbuffer):
30991           Fix latency and buffer-time constants and properties ala basesink.
30992           Implement pull based scheduling. Fixes #346527.
30993           Set default blocksize in GstBaseSrc to 0, we default to pushing out
30994           one segment.
30995           Refuse slaving to another clock instead of silently not working.
30996           Only provide a clock when we are actually able to do so.
30997           Various small cleanups and compiler hints.
30998
30999 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
31000
31001           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
31002           Original commit message from CVS:
31003           Patch by: Lutz Mueller <lutz at topfrose de>
31004           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
31005           (plugin_init):
31006           Add typefinding for text/html (#346581).
31007
31008 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31009
31010           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
31011           Original commit message from CVS:
31012           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
31013           (xml_check_first_element), (xml_type_find), (smil_type_find):
31014           Fix SMIL typefinding, make xml_check_first_element() more
31015           useful.
31016
31017 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31018
31019           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
31020           Original commit message from CVS:
31021           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
31022           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
31023           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
31024           * gst/playback/gstplaybasebin.h:
31025           Protect list of elements with a subtitle-encoding property and
31026           the subtitle encoding member itself with a lock of their own
31027           instead of using the object lock. This prevents a dead-lock in
31028           the element-remove callback in some circumstances when shutting
31029           down playbin.
31030
31031 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
31032
31033           win32/common/libgsttag.def: Export some new functions.
31034           Original commit message from CVS:
31035           * win32/common/libgsttag.def:
31036           Export some new functions.
31037           * win32/vs6/libgstogg.dsp:
31038           Add a link to libgsttag-0.10.lib.
31039
31040 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31041
31042           ext/alsa/gstalsamixertrack.c: Some const-ification.
31043           Original commit message from CVS:
31044           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
31045           Some const-ification.
31046
31047 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31048
31049           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
31050           Original commit message from CVS:
31051           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
31052           Improve checking if we are dealing with a stream. Added some
31053           more uris that need buffering.
31054
31055 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
31056
31057           ext/vorbis/vorbisdec.c: Remove unused variable.
31058           Original commit message from CVS:
31059           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
31060           Remove unused variable.
31061
31062 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31063
31064           Makefile.am: include lcov.mak
31065           Original commit message from CVS:
31066           * Makefile.am:
31067           include lcov.mak
31068           * configure.ac:
31069           add GCOV_LIBS to GST_LIBS
31070
31071 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
31072
31073           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
31074           Original commit message from CVS:
31075           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
31076           * ext/alsa/gstalsasrc.c:
31077           Add 32 bps to template caps and increase channels range
31078           from [1,2] to [1,MAX]. See #346326.
31079
31080 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31081
31082           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
31083           Original commit message from CVS:
31084           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31085           Recognise 'WMVA' video codec fourcc (#345879).
31086
31087 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31088
31089           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
31090           Original commit message from CVS:
31091           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31092           Fixed nasty memory leak
31093
31094 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31095
31096           gst/tcp/gsttcp.c: fix logging
31097           Original commit message from CVS:
31098           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
31099           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
31100           fix logging
31101
31102 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31103
31104           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
31105           Original commit message from CVS:
31106           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
31107           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
31108           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
31109           Protect remove_fakesink using a mutex, so that we don't try and
31110           remove the fakesink simultaneously from multiple threads.
31111           When going from READY to PAUSED, restore the fakesink, so that
31112           it is there when decodebin gets reused.
31113
31114 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31115
31116           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
31117           Original commit message from CVS:
31118           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31119           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31120           * gst-libs/gst/rtp/gstbasertppayload.c:
31121           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31122           * gst/tcp/gstmultifdsink.c:
31123           * gst/tcp/gsttcpclientsink.c:
31124           * gst/tcp/gsttcpclientsrc.c:
31125           * gst/tcp/gsttcpserversink.c:
31126           * gst/tcp/gsttcpserversrc.c:
31127           * gst/videorate/gstvideorate.c:
31128           * gst/videotestsrc/gstvideotestsrc.c:
31129           * sys/v4l/gstv4ljpegsrc.c:
31130           * sys/v4l/gstv4lmjpegsink.c:
31131           * sys/v4l/gstv4lsrc.c:
31132           * tests/examples/seek/scrubby.c:
31133           * tests/examples/seek/seek.c:
31134           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
31135
31136 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31137
31138           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
31139           Original commit message from CVS:
31140           * ext/directfb/dfbvideosink.c:
31141           * ext/gsm/gstgsmdec.c:
31142           * ext/gsm/gstgsmenc.c:
31143           * ext/libmms/gstmms.c:
31144           * ext/neon/gstneonhttpsrc.c:
31145           * ext/theora/theoradec.c:
31146           * gst/freeze/gstfreeze.c:
31147           * gst/gdp/gstgdpdepay.c:
31148           * gst/gdp/gstgdppay.c:
31149           * sys/glsink/glimagesink.c:
31150           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
31151           and fix one GObject boilerplate macro.
31152
31153 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31154
31155           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
31156           Original commit message from CVS:
31157           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
31158           Second field in GEnumValue shouldn't be a description,
31159           but a stringified version of the enum value.
31160
31161 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31162
31163           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
31164           Original commit message from CVS:
31165           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
31166           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
31167           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
31168           Avoid type checking in buffer casts.
31169           Avoid caps copy in buffer_alloc when we can.
31170           Use pad_peer_accept.
31171
31172 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31173
31174           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
31175           Original commit message from CVS:
31176           * gst-libs/gst/tag/tag.h:
31177           Oops, make that 'Since: 0.10.9'.
31178
31179 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31180
31181           API: add GstTagImageType enum to describe images contained in image tags (#345641).
31182           Original commit message from CVS:
31183           * docs/libs/gst-plugins-base-libs-sections.txt:
31184           * gst-libs/gst/tag/tag.h:
31185           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
31186           (gst_tag_image_type_get_type):
31187           API: add GstTagImageType enum to describe images contained
31188           in image tags (#345641).
31189
31190 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31191
31192           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
31193           Original commit message from CVS:
31194           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31195           Fix warnings with gst-inspect: "buffers-min" property
31196           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
31197           typo in property description.
31198
31199 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
31200
31201           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
31202           Original commit message from CVS:
31203           Patch by: Cody Russell <bratsche at gnome org>
31204           * gst/audioresample/gstaudioresample.c:
31205           (gst_audioresample_class_init):
31206           * gst/playback/gststreamselector.c:
31207           (gst_stream_selector_class_init):
31208           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
31209           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31210           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
31211           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
31212           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
31213           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
31214           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
31215           * gst/videotestsrc/gstvideotestsrc.c:
31216           (gst_video_test_src_class_init):
31217           * gst/volume/gstvolume.c: (gst_volume_class_init):
31218           Avoid unnecessary class cast check in class_init
31219           functions (#337747).
31220
31221 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31222
31223           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
31224           Original commit message from CVS:
31225           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
31226           (gst_text_overlay_video_chain):
31227           g_markup_escape_text() REALLY doesn't like non-UTF8 input
31228           and doesn't validate its input either (and neither did
31229           textoverlay it seems). Let's do that then and fix #345206.
31230
31231 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31232
31233           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
31234           Original commit message from CVS:
31235           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
31236           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
31237           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
31238           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
31239           (find_syncframe), (find_limits), (assign_value),
31240           (count_burst_unit), (gst_multi_fd_sink_new_client),
31241           (gst_multi_fd_sink_handle_client_write),
31242           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
31243           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
31244           (gst_multi_fd_sink_change_state):
31245           * gst/tcp/gstmultifdsink.h:
31246           Added shiny new burst-on-connect methods.
31247           Add properties to control the minimal amount of data queued.
31248           Small cleanups.
31249           API: bytes-min property
31250           API: time-min property
31251           API: buffers-min property
31252           API: burst-unit property
31253           API: burst-value property
31254           API: add-full signal
31255           * gst/tcp/gsttcp-marshal.list:
31256           Added new marshaller code for the new signal.
31257           * tests/check/elements/multifdsink.c: (GST_START_TEST),
31258           (multifdsink_suite):
31259           Added testcases for new burst methods.
31260
31261 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
31262
31263         * gst-plugins-base.spec.in:
31264           update for latest changes
31265           Original commit message from CVS:
31266           update for latest changes
31267
31268 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
31269
31270           ext/theora/theoradec.c: Implement clipping for accurate seeking.
31271           Original commit message from CVS:
31272           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
31273           Implement clipping for accurate seeking.
31274           Closes #345225
31275
31276 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
31277
31278           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
31279           Original commit message from CVS:
31280           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
31281           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
31282           (gst_video_scale_transform):
31283           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
31284
31285 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31286
31287         * ChangeLog:
31288           ChangeLog surgery
31289           Original commit message from CVS:
31290           ChangeLog surgery
31291
31292 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31293
31294           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
31295           Original commit message from CVS:
31296           * configure.ac:
31297           Fix --disable-extern (can't set conditionals conditionally,
31298           #343602).
31299
31300 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31301
31302           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
31303           Original commit message from CVS:
31304           * tests/check/elements/audioresample.c: (test_reuse),
31305           (audioresample_suite):
31306           Add test case for bug #342789 fixed below.
31307
31308 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31309
31310           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
31311           Original commit message from CVS:
31312           * gst/audioresample/gstaudioresample.c:
31313           (gst_audioresample_class_init), (gst_audioresample_init),
31314           (audioresample_start), (audioresample_stop),
31315           (gst_audioresample_set_property), (gst_audioresample_get_property):
31316           Implement GstBaseTransform::start and ::stop so that audioresample
31317           can clear its internal state properly and be reused insted of
31318           causing non-negotiated errors with playbin under some circumstances
31319           (#342789).
31320           * tests/check/elements/audioresample.c: (setup_audioresample),
31321           (cleanup_audioresample):
31322           Need to set element state here so that ::start and ::stop are
31323           called.
31324
31325 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
31326
31327           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
31328           Original commit message from CVS:
31329           Patch by: Young-Ho Cha <ganadist at chollian dot net>
31330           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
31331           Parse extra data better, apparently it's right behind
31332           the normal strf header size. Fixes #343500.
31333
31334 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31335
31336           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
31337           Original commit message from CVS:
31338           * ext/alsa/gstalsasink.c: (set_hwparams):
31339           If we fail to set the buffer_time and period_time alsa
31340           parameters, post a warning and leave alsa select a
31341           default instead of failing. Fixes #342085
31342
31343 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31344
31345         * ChangeLog:
31346           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
31347           Original commit message from CVS:
31348           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
31349
31350 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31351
31352           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.
31353           Original commit message from CVS:
31354           * docs/libs/gst-plugins-base-libs-sections.txt:
31355           * gst-libs/gst/cdda/gstcddabasesrc.h:
31356           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
31357           out in the header file and shouldn't be listed in the docs.
31358           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
31359           Fix it so that it doesn't crash in the debug statement.
31360
31361 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31362
31363           docs/libs/: add remaining symbols into correct setions
31364           Original commit message from CVS:
31365           * docs/libs/Makefile.am:
31366           * docs/libs/gst-plugins-base-libs-docs.sgml:
31367           * docs/libs/gst-plugins-base-libs-sections.txt:
31368           * docs/libs/gst-plugins-base-libs.types:
31369           add remaining symbols into correct setions
31370           * gst-libs/gst/audio/gstringbuffer.c:
31371           fix incomplete docs
31372           * gst-libs/gst/audio/gstringbuffer.h:
31373           comment out not yet implemented function
31374           * gst-libs/gst/floatcast/floatcast.h:
31375           * gst-libs/gst/netbuffer/gstnetbuffer.c:
31376           add short descriptions
31377           * gst-libs/gst/interfaces/propertyprobe.c:
31378           fix return value docs
31379           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
31380           simplify debug logging
31381           * gst-libs/gst/riff/riff-read.h:
31382           sync function prototype and docs
31383           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31384           remove left over symbol
31385
31386 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31387
31388           Use GST_PLUGIN_DOCS macro in configure.ac, add
31389           Original commit message from CVS:
31390           * autogen.sh:
31391           * configure.ac:
31392           * docs/Makefile.am:
31393           Use GST_PLUGIN_DOCS macro in configure.ac, add
31394           --enable-plugin-docs default to autogen.sh and use
31395           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
31396
31397 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31398
31399           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
31400           Original commit message from CVS:
31401           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
31402           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
31403           (gst_ogg_demux_loop):
31404           Combine GstFlowReturn from the source pads to give a
31405           meaningfull result to the upstream peer or to stop the
31406           processing task in case of errors.
31407
31408 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31409
31410           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
31411           Original commit message from CVS:
31412           * gst/playback/gststreaminfo.c: (cb_probe):
31413           Try GST_TAG_CODEC as fallback when extracting the
31414           codec name; more debug info.
31415
31416 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31417
31418           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
31419           Original commit message from CVS:
31420           * ext/ogg/Makefile.am:
31421           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
31422           Extract language tags from ogm subtitle streams, so that
31423           the subtitle menu choices are labelled correctly in
31424           Totem (fixes #344708).
31425
31426 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
31427
31428           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
31429           Original commit message from CVS:
31430           Patch by: Alessandro Decina <alessandro at nnva dot org>
31431           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
31432           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
31433           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
31434           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
31435           Fix various leaks. Fixes #343699.
31436           Add x-smoke mime type.
31437
31438 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31439
31440           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
31441           Original commit message from CVS:
31442           * gst-libs/gst/riff/riff-ids.h:
31443           Add IDs for 'bext' chunks (see #343837).
31444
31445 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
31446
31447           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
31448           Original commit message from CVS:
31449           Patch by: Young-Ho Cha  <ganadist at chollian net>
31450           * gst/subparse/samiparse.c: (sami_context_pop_state),
31451           (handle_start_font), (end_sami_element):
31452           Honour font face tags in SAMI subtitles (#344503).
31453
31454 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31455
31456           po/POTFILES.in: add missing files containing translatable strings
31457           Original commit message from CVS:
31458           * po/POTFILES.in:
31459           add missing files containing translatable strings
31460
31461 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31462
31463           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
31464           Original commit message from CVS:
31465           * docs/libs/tmpl/.cvsignore:
31466           we don't want those *.sgml files in CVS either
31467
31468 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31469
31470           ignore more
31471           Original commit message from CVS:
31472           * docs/libs/.cvsignore:
31473           * tests/check/elements/.cvsignore:
31474           * tests/check/libs/.cvsignore:
31475           ignore more
31476
31477 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31478
31479           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
31480           Original commit message from CVS:
31481           * docs/libs/Makefile.am:
31482           also commiting the changed Makefile.am (added more libs to the
31483           doc-build)
31484
31485 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31486
31487           docs/libs/: first batch of reordering things, add index & hierarchy
31488           Original commit message from CVS:
31489           * docs/libs/gst-plugins-base-libs-docs.sgml:
31490           * docs/libs/gst-plugins-base-libs-sections.txt:
31491           * docs/libs/gst-plugins-base-libs.types:
31492           first batch of reordering things, add index & hierarchy
31493
31494 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31495
31496         * common:
31497         * ext/alsa/Makefile.am:
31498         * ext/cdparanoia/Makefile.am:
31499         * ext/gnomevfs/Makefile.am:
31500         * ext/libvisual/Makefile.am:
31501         * ext/ogg/Makefile.am:
31502         * ext/pango/Makefile.am:
31503         * ext/theora/Makefile.am:
31504         * ext/vorbis/Makefile.am:
31505         * sys/v4l/Makefile.am:
31506         * sys/ximage/Makefile.am:
31507         * sys/xvimage/Makefile.am:
31508           further clean up build
31509           Original commit message from CVS:
31510           further clean up build
31511
31512 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31513
31514           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
31515           Original commit message from CVS:
31516           * configure.ac:
31517           use GST_PKG_CHECK_MODULES, cleans up output
31518
31519 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31520
31521         * common:
31522         * win32/common/config.h:
31523           update to cvs
31524           Original commit message from CVS:
31525           update to cvs
31526
31527 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31528
31529           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
31530           Original commit message from CVS:
31531           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
31532           Add support for burn:// URIs (#343385); const-ify things a bit,
31533           use G_N_ELEMENTS instead of hard-coded array size.
31534
31535 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
31536
31537           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
31538           Original commit message from CVS:
31539           Patch by: Young-Ho Cha  <ganadist at chollian net>
31540           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
31541           Fix up broken entities before passing them to libxml *sigh*.
31542           (#343303).
31543
31544 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31545
31546         * ChangeLog:
31547         * configure.ac:
31548           back to trunk
31549           Original commit message from CVS:
31550           back to trunk
31551
31552 === release 0.10.8 ===
31553
31554 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31555
31556         * ChangeLog:
31557         * NEWS:
31558         * RELEASE:
31559         * configure.ac:
31560         * docs/plugins/gst-plugins-base-plugins.args:
31561         * docs/plugins/inspect/plugin-adder.xml:
31562         * docs/plugins/inspect/plugin-alsa.xml:
31563         * docs/plugins/inspect/plugin-audioconvert.xml:
31564         * docs/plugins/inspect/plugin-audiorate.xml:
31565         * docs/plugins/inspect/plugin-audioresample.xml:
31566         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31567         * docs/plugins/inspect/plugin-cdparanoia.xml:
31568         * docs/plugins/inspect/plugin-decodebin.xml:
31569         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31570         * docs/plugins/inspect/plugin-gnomevfs.xml:
31571         * docs/plugins/inspect/plugin-libvisual.xml:
31572         * docs/plugins/inspect/plugin-ogg.xml:
31573         * docs/plugins/inspect/plugin-pango.xml:
31574         * docs/plugins/inspect/plugin-playbin.xml:
31575         * docs/plugins/inspect/plugin-subparse.xml:
31576         * docs/plugins/inspect/plugin-tcp.xml:
31577         * docs/plugins/inspect/plugin-theora.xml:
31578         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31579         * docs/plugins/inspect/plugin-video4linux.xml:
31580         * docs/plugins/inspect/plugin-videorate.xml:
31581         * docs/plugins/inspect/plugin-videoscale.xml:
31582         * docs/plugins/inspect/plugin-videotestsrc.xml:
31583         * docs/plugins/inspect/plugin-volume.xml:
31584         * docs/plugins/inspect/plugin-vorbis.xml:
31585         * docs/plugins/inspect/plugin-ximagesink.xml:
31586         * docs/plugins/inspect/plugin-xvimagesink.xml:
31587         * win32/common/config.h:
31588           releasing 0.10.8
31589           Original commit message from CVS:
31590           releasing 0.10.8
31591
31592 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31593
31594           0.10.7.2 prerelease
31595           Original commit message from CVS:
31596           * configure.ac:
31597           * po/af.po:
31598           * po/az.po:
31599           * po/cs.po:
31600           * po/en_GB.po:
31601           * po/hu.po:
31602           * po/it.po:
31603           * po/nb.po:
31604           * po/nl.po:
31605           * po/or.po:
31606           * po/sq.po:
31607           * po/sr.po:
31608           * po/sv.po:
31609           * po/uk.po:
31610           * po/vi.po:
31611           * win32/common/config.h:
31612           0.10.7.2 prerelease
31613
31614 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31615
31616           move last template doc snippets to source code and delete them
31617           Original commit message from CVS:
31618           * docs/libs/tmpl/gstaudio.sgml:
31619           * docs/libs/tmpl/gstcolorbalance.sgml:
31620           * docs/libs/tmpl/gstmixer.sgml:
31621           * docs/libs/tmpl/gstringbuffer.sgml:
31622           * docs/libs/tmpl/gsttuner.sgml:
31623           * docs/libs/tmpl/gstxoverlay.sgml:
31624           * gst-libs/gst/audio/audio.c:
31625           * gst-libs/gst/audio/gstringbuffer.c:
31626           * gst-libs/gst/interfaces/colorbalance.c:
31627           * gst-libs/gst/interfaces/mixer.c:
31628           * gst-libs/gst/interfaces/tuner.c:
31629           * gst-libs/gst/interfaces/xoverlay.c:
31630           move last template doc snippets to source code and delete them
31631
31632 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31633
31634         * gst/gdp/gstgdppay.c:
31635           adapt to new api
31636           Original commit message from CVS:
31637           adapt to new api
31638
31639 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31640
31641           configure.ac: enable building of GDP elements
31642           Original commit message from CVS:
31643           * configure.ac:
31644           enable building of GDP elements
31645           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
31646           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31647           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31648           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31649           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
31650           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
31651           (gst_gdp_pay_change_state):
31652           * gst/gdp/gstgdppay.h:
31653           add version 1.0
31654
31655 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
31656
31657           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
31658           Original commit message from CVS:
31659           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
31660           (theora_parse_drain_queue):
31661           Mark DELTA_UNIT on non-keyframes.
31662
31663 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31664
31665           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
31666           Original commit message from CVS:
31667           * gst-libs/gst/audio/gstbaseaudiosink.c:
31668           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
31669           * gst-libs/gst/audio/gstbaseaudiosink.h:
31670           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
31671           (gst_ring_buffer_samples_done):
31672           * gst-libs/gst/audio/gstringbuffer.h:
31673           Document better the fact that latency_time and buffer_time are values
31674           stored in microseconds, and not the usual GStreamer nanoseconds.
31675           Change the variables (compatibly) that store them from GstClockTime
31676           to guint64 to make it more clear that they're not storing clock times.
31677           Also, remove the bogus property description that says the user can
31678           specify -1 to get the default value, since that's never been the case.
31679           When computing the default segment size for the ring buffer, make it
31680           an integer number of samples.
31681           When the sub-class indicates a delay greater than the number of
31682           samples we've written return 0 from the audio sink get_time method.
31683
31684 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
31685
31686           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
31687           Original commit message from CVS:
31688           * tests/check/elements/audioconvert.c: (set_channel_positions),
31689           (get_float_mc_caps), (get_int_mc_caps):
31690           * tests/check/elements/audioresample.c:
31691           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
31692           * tests/check/elements/videorate.c:
31693           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
31694           * tests/check/elements/volume.c:
31695           * tests/check/elements/vorbisdec.c:
31696           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
31697           Don't busy-wait in tests; this was causing test timeouts very
31698           frequently when running under valgrind.
31699
31700 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31701
31702         * gst/gdp/gstgdpdepay.c:
31703         * gst/gdp/gstgdppay.h:
31704           small fixes
31705           Original commit message from CVS:
31706           small fixes
31707
31708 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31709
31710         * tests/check/elements/multifdsink.c:
31711           fail_if_can_read is racy
31712           Original commit message from CVS:
31713           fail_if_can_read is racy
31714
31715 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31716
31717           gst/tcp/: make multifdsink properly deal with streamheader:
31718           Original commit message from CVS:
31719           * gst/tcp/README:
31720           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
31721           (gst_multi_fd_sink_remove_client_link),
31722           (gst_multi_fd_sink_client_queue_caps),
31723           (gst_multi_fd_sink_client_queue_buffer),
31724           (gst_multi_fd_sink_handle_client_write),
31725           (gst_multi_fd_sink_render):
31726           * gst/tcp/gstmultifdsink.h:
31727           make multifdsink properly deal with streamheader:
31728           - streamheader is taken from caps
31729           - buffers marked with IN_CAPS are not sent
31730           - streamheaders are sent, on connection, from the caps of the
31731           buffer where the client gets positioned to
31732           - further streamheader changes are done every time the client
31733           will receive a buffer with different caps
31734           * tests/check/elements/multifdsink.c: (GST_START_TEST),
31735           (gst_multifdsink_create_streamheader):
31736           add tests for this
31737
31738 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
31739
31740           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
31741           Original commit message from CVS:
31742           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
31743           Reinstate limit on channel count. Vorbis does not define the meaning
31744           of > 6 channels, so they're just independent channels. Gstreamer
31745           currently has no mechanism to represent N independent channels.
31746
31747 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
31748
31749           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
31750           Original commit message from CVS:
31751           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
31752           Don't arbitrarily restrict channel counts and rate in vorbis.
31753           In terms of effects likely on real-world files, this fixes 96kHz
31754           playback of vorbis.
31755
31756 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
31757
31758           gst/audioconvert/audioconvert.c: More correct float->int conversion.
31759           Original commit message from CVS:
31760           * gst/audioconvert/audioconvert.c: (float):
31761           More correct float->int conversion.
31762
31763 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
31764
31765           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
31766           Original commit message from CVS:
31767           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
31768           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
31769           value. Fixes g-critical on trying to play back ogg containing
31770           unknown codec.
31771
31772 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31773
31774           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
31775           Original commit message from CVS:
31776           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
31777           (setup_source):
31778           * gst/playback/gstplaybasebin.h:
31779           Make the subtitle detection work from any thread so we don't
31780           deadlock. Fixes #343397.
31781
31782 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31783
31784           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
31785           Original commit message from CVS:
31786           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31787           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31788           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31789           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
31790           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
31791           (gst_gdp_pay_get_property):
31792           add crc-header and crc-payload properties
31793           don't error out on some things that are recoverable
31794           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
31795           add test for crc
31796
31797 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31798
31799         * gst/tcp/gsttcp.c:
31800           show type number when packet is of the wrong type
31801           Original commit message from CVS:
31802           show type number when packet is of the wrong type
31803
31804 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31805
31806           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
31807           Original commit message from CVS:
31808           * gst/volume/Makefile.am:
31809           Seriously, it's not *that* hard to get compilation right.  Even
31810           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
31811
31812 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31813
31814           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31815           Original commit message from CVS:
31816           * ext/alsaspdif/alsaspdifsink.h:
31817           * ext/amrwb/gstamrwbdec.h:
31818           * ext/amrwb/gstamrwbenc.h:
31819           * ext/amrwb/gstamrwbparse.h:
31820           * ext/arts/gst_arts.h:
31821           * ext/artsd/gstartsdsink.h:
31822           * ext/audiofile/gstafparse.h:
31823           * ext/audiofile/gstafsink.h:
31824           * ext/audiofile/gstafsrc.h:
31825           * ext/audioresample/gstaudioresample.h:
31826           * ext/bz2/gstbz2dec.h:
31827           * ext/bz2/gstbz2enc.h:
31828           * ext/dirac/gstdiracdec.h:
31829           * ext/directfb/dfbvideosink.h:
31830           * ext/divx/gstdivxdec.h:
31831           * ext/divx/gstdivxenc.h:
31832           * ext/dts/gstdtsdec.h:
31833           * ext/faac/gstfaac.h:
31834           * ext/gsm/gstgsmdec.h:
31835           * ext/gsm/gstgsmenc.h:
31836           * ext/ivorbis/vorbisenc.h:
31837           * ext/libfame/gstlibfame.h:
31838           * ext/nas/nassink.h:
31839           * ext/neon/gstneonhttpsrc.h:
31840           * ext/polyp/polypsink.h:
31841           * ext/sdl/sdlaudiosink.h:
31842           * ext/sdl/sdlvideosink.h:
31843           * ext/shout/gstshout.h:
31844           * ext/snapshot/gstsnapshot.h:
31845           * ext/sndfile/gstsf.h:
31846           * ext/swfdec/gstswfdec.h:
31847           * ext/tarkin/gsttarkindec.h:
31848           * ext/tarkin/gsttarkinenc.h:
31849           * ext/theora/theoradec.h:
31850           * ext/wavpack/gstwavpackdec.h:
31851           * ext/wavpack/gstwavpackparse.h:
31852           * ext/xine/gstxine.h:
31853           * ext/xvid/gstxviddec.h:
31854           * ext/xvid/gstxvidenc.h:
31855           * gst/cdxaparse/gstcdxaparse.h:
31856           * gst/cdxaparse/gstcdxastrip.h:
31857           * gst/colorspace/gstcolorspace.h:
31858           * gst/festival/gstfestival.h:
31859           * gst/freeze/gstfreeze.h:
31860           * gst/gdp/gstgdpdepay.h:
31861           * gst/gdp/gstgdppay.h:
31862           * gst/modplug/gstmodplug.h:
31863           * gst/mpeg1sys/gstmpeg1systemencode.h:
31864           * gst/mpeg1videoparse/gstmp1videoparse.h:
31865           * gst/mpeg2sub/gstmpeg2subt.h:
31866           * gst/mpegaudioparse/gstmpegaudioparse.h:
31867           * gst/multifilesink/gstmultifilesink.h:
31868           * gst/overlay/gstoverlay.h:
31869           * gst/playondemand/gstplayondemand.h:
31870           * gst/qtdemux/qtdemux.h:
31871           * gst/rtjpeg/gstrtjpegdec.h:
31872           * gst/rtjpeg/gstrtjpegenc.h:
31873           * gst/smooth/gstsmooth.h:
31874           * gst/smoothwave/gstsmoothwave.h:
31875           * gst/spectrum/gstspectrum.h:
31876           * gst/speed/gstspeed.h:
31877           * gst/stereo/gststereo.h:
31878           * gst/switch/gstswitch.h:
31879           * gst/tta/gstttadec.h:
31880           * gst/tta/gstttaparse.h:
31881           * gst/videodrop/gstvideodrop.h:
31882           * gst/xingheader/gstxingmux.h:
31883           * sys/directdraw/gstdirectdrawsink.h:
31884           * sys/directsound/gstdirectsoundsink.h:
31885           * sys/dxr3/dxr3audiosink.h:
31886           * sys/dxr3/dxr3spusink.h:
31887           * sys/dxr3/dxr3videosink.h:
31888           * sys/qcam/gstqcamsrc.h:
31889           * sys/vcd/vcdsrc.h:
31890           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31891
31892 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31893
31894           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
31895           Original commit message from CVS:
31896           * gst/volume/gstvolume.c: (volume_choose_func),
31897           (volume_update_real_volume), (gst_volume_class_init),
31898           (gst_volume_init), (volume_process_float), (volume_process_int16),
31899           (volume_process_int16_clamp), (volume_set_caps),
31900           (volume_transform_ip), (plugin_init):
31901           * gst/volume/gstvolume.h:
31902           rewrite the passthrough check, split _int16 and _int16_clamp, fix
31903           another property desc., remove unused param from process function
31904           * tests/check/elements/volume.c: (volume_suite):
31905           reactivate the passthrough test
31906
31907 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31908
31909           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31910           Original commit message from CVS:
31911           * ext/alsa/gstalsamixerelement.h:
31912           * ext/alsa/gstalsamixeroptions.h:
31913           * ext/alsa/gstalsamixertrack.h:
31914           * ext/gnomevfs/gstgnomevfssink.h:
31915           * ext/gnomevfs/gstgnomevfssrc.h:
31916           * ext/theora/gsttheoradec.h:
31917           * ext/theora/gsttheoraenc.h:
31918           * ext/theora/gsttheoraparse.h:
31919           * ext/vorbis/vorbisparse.h:
31920           * gst-libs/gst/audio/gstaudioclock.h:
31921           * gst-libs/gst/audio/gstaudiofilter.h:
31922           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31923           * gst/audioconvert/gstaudioconvert.h:
31924           * gst/audioresample/gstaudioresample.h:
31925           * gst/audiotestsrc/gstaudiotestsrc.h:
31926           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31927           * gst/playback/gststreamselector.h:
31928           * gst/tcp/gstmultifdsink.h:
31929           * gst/tcp/gsttcpclientsink.h:
31930           * gst/tcp/gsttcpclientsrc.h:
31931           * gst/tcp/gsttcpserversink.h:
31932           * gst/tcp/gsttcpserversrc.h:
31933           * gst/videorate/gstvideorate.h:
31934           * gst/videoscale/gstvideoscale.h:
31935           * gst/videotestsrc/gstvideotestsrc.h:
31936           * gst/volume/gstvolume.h:
31937           * sys/v4l/gstv4ljpegsrc.h:
31938           * sys/v4l/gstv4lmjpegsink.h:
31939           * sys/v4l/gstv4lmjpegsrc.h:
31940           * sys/v4l/gstv4lsrc.h:
31941           * sys/ximage/ximagesink.h:
31942           * sys/xvimage/xvimagesink.h:
31943           * tests/old/testsuite/alsa/sinesrc.h:
31944           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31945
31946 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31947
31948         * tests/check/elements/multifdsink.c:
31949           remove wrong commit
31950           Original commit message from CVS:
31951           remove wrong commit
31952
31953 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31954
31955           ext/libvisual/visual.c: Handle DISCONT.
31956           Original commit message from CVS:
31957           * ext/libvisual/visual.c: (gst_visual_reset),
31958           (gst_visual_sink_setcaps), (gst_visual_sink_event),
31959           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
31960           Handle DISCONT.
31961           Use running time before doing QoS.
31962           Handle mono too.
31963
31964 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31965
31966           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
31967           Original commit message from CVS:
31968           * docs/libs/Makefile.am:
31969           set a magic variable to indicate we know the docs are incomplete
31970
31971 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
31972
31973           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
31974           Original commit message from CVS:
31975           * win32/common/libgstvideo.def:
31976           export gst_video_calculate_display_ratio
31977           * win32/vs6/libgstvideoscale.dsp:
31978           add link to libgstvideo-0.10.lib
31979
31980 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
31981
31982           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
31983           Original commit message from CVS:
31984           * gst/playback/gstplaybasebin.c: (gen_source_element):
31985           Throw a more comprehensible error for rtsp:// URIs (rather
31986           than erroring out with a negotiation error later on) until
31987           we fix playbin to handle rtspsrc etc.
31988
31989 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31990
31991           ext/pango/gsttextoverlay.c: Added some FIXMEs.
31992           Original commit message from CVS:
31993           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
31994           (gst_text_overlay_text_event):
31995           Added some FIXMEs.
31996
31997 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31998
31999           gst/adder/gstadder.*: Implement release_request_pad.
32000           Original commit message from CVS:
32001           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
32002           (gst_adder_request_new_pad), (gst_adder_release_pad):
32003           * gst/adder/gstadder.h:
32004           Implement release_request_pad.
32005           Make padcounter atomic.
32006           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
32007           Added check for release_pad in adder.
32008
32009 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32010
32011           ext/ogg/gstoggdemux.c: Fix build again.
32012           Original commit message from CVS:
32013           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
32014           Fix build again.
32015
32016 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32017
32018           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
32019           Original commit message from CVS:
32020           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
32021           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
32022           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
32023           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
32024           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
32025           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
32026           (gst_ogg_demux_bisect_forward_serialno),
32027           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
32028           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
32029           add more debugging
32030           clean up printf formats for granulepos and serialno
32031
32032 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32033
32034         * tests/check/elements/multifdsink.c:
32035         * tests/check/generic/states.c:
32036           properly fail if we can't make an element
32037           Original commit message from CVS:
32038           properly fail if we can't make an element
32039
32040 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
32041
32042           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
32043           Original commit message from CVS:
32044           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
32045           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
32046           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
32047           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
32048           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
32049           * ext/vorbis/vorbisenc.h:
32050           Multi-channel caps negotiation, so we can do proper multichannel
32051           vorbis encoding, negotiated through audioconvert.
32052
32053 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32054
32055           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
32056           Original commit message from CVS:
32057           * tests/check/elements/adder.c: (test_event_message_received),
32058           (test_play_twice_message_received), (GST_START_TEST),
32059           (adder_suite):
32060           Added check to show that #339935 is fixed with ongoing
32061           adder and collectpads fixes.
32062
32063 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32064
32065           gst/adder/gstadder.c: Don't leak pad name.
32066           Original commit message from CVS:
32067           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
32068           Don't leak pad name.
32069
32070 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32071
32072           gst/adder/gstadder.c: Fix adder seeking.
32073           Original commit message from CVS:
32074           * gst/adder/gstadder.c: (gst_adder_query_duration),
32075           (forward_event_func), (forward_event), (gst_adder_src_event):
32076           Fix adder seeking.
32077           Make query/seeking code threadsafe.
32078           * tests/check/Makefile.am:
32079           * tests/check/elements/adder.c: (test_event_message_received),
32080           (GST_START_TEST), (test_play_twice_message_received):
32081           Fix adder test case.
32082
32083 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
32084
32085           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
32086           Original commit message from CVS:
32087           Patch by: Young-Ho Cha  <ganadist at chollian net>
32088           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
32089           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
32090           (set_encoding_element), (decodebin_element_added_cb),
32091           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
32092           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
32093           * gst/playback/gstplaybasebin.h:
32094           Add 'subtitle-encoding' property to playbin, so applications can
32095           force a subtitle encoding for non-UTF8 subtitles (#342268).
32096           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
32097           (gst_sub_parse_set_property):
32098           Rename recently-added 'encoding' property to 'subtitle-encoding'
32099           (so it can be proxied by playbin/decodebin in a generic way
32100           with less danger of false positives).
32101
32102 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
32103
32104           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
32105           Original commit message from CVS:
32106           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32107           (append_with_other_format), (set_structure_widths),
32108           (gst_audio_convert_transform_caps):
32109           Patch from #341562: give more specific audio caps in get_caps, so
32110           that basetransform  can make better decisions on what caps to
32111           negotiate.
32112
32113 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32114
32115           tests/check/elements/volume.c: make it compile again
32116           Original commit message from CVS:
32117           * tests/check/elements/volume.c:
32118           make it compile again
32119
32120 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32121
32122           tests/check/elements/volume.c: disable test until #343196 gets resolved
32123           Original commit message from CVS:
32124           * tests/check/elements/volume.c: (volume_suite):
32125           disable test until #343196 gets resolved
32126
32127 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32128
32129           gst/adder/gstadder.c: Make it easier to copy&paste
32130           Original commit message from CVS:
32131           * gst/adder/gstadder.c: (gst_adder_get_type):
32132           Make it easier to copy&paste
32133           * gst/volume/Makefile.am:
32134           * gst/volume/gstvolume.c: (volume_update_real_volume),
32135           (gst_volume_set_volume), (gst_volume_set_mute),
32136           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
32137           (volume_transform_ip), (volume_update_mute),
32138           (volume_update_volume):
32139           * gst/volume/gstvolume.h:
32140           Add own debug category, move duplicate code to helper function, fix
32141           property texts, add more comments and prepare ffor liboil-goodness
32142           * tests/check/Makefile.am:
32143           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32144           add test for mute and passtrough case, be a bit more verbose to track
32145           failure
32146           * tests/check/generic/states.c: (GST_START_TEST):
32147           catch elements that fail to instantiate
32148
32149 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
32150
32151           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
32152           Original commit message from CVS:
32153           * tests/check/pipelines/simple-launch-lines.c:
32154           * tests/check/pipelines/theoraenc.c:
32155           * tests/check/pipelines/vorbisenc.c:
32156           Comment out tests using parse_launch() if core was built without
32157           parsing capabilities.
32158
32159 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
32160
32161           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
32162           Original commit message from CVS:
32163           * tests/check/Makefile.am:
32164           Extra bonus points for whoever explains to ensonic that you are meant
32165           to test unit tests thoroughly before commiting them, especially if
32166           you know it's going to break.
32167           De-activated element/adder tests.
32168
32169 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
32170
32171           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
32172           Original commit message from CVS:
32173           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32174           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
32175           Marking caps conversion issues as GST_WARNING is way too verbose,
32176           Moving them to GST_LOG.
32177
32178 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32179
32180           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
32181           Original commit message from CVS:
32182           * README:
32183           Replace current README (containing the release notes from
32184           some 0.9.x version) with a proper README taken from the core.
32185
32186 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32187
32188           ext/vorbis/vorbisdec.c: Small cleanups.
32189           Original commit message from CVS:
32190           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
32191           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
32192           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
32193           (vorbis_dec_change_state):
32194           Small cleanups.
32195           Add some FIXMEs
32196           Clip output samples to segment boundaries.
32197
32198 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32199
32200           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
32201           Original commit message from CVS:
32202           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
32203           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
32204           Improve the errors produced on bad output, including some human
32205           readable description strings.
32206           Handle the (theoretical for ximagesink) case where the XServer
32207           has a different idea about the size required for a particular
32208           frame and gives us too small a memory allocation.
32209
32210 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32211
32212         * ChangeLog:
32213           Mention bugs fixed by previous commit
32214           Original commit message from CVS:
32215           Mention bugs fixed by previous commit
32216
32217 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32218
32219           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
32220           Original commit message from CVS:
32221           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
32222           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
32223           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
32224           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
32225           Improve the errors produced on bad output, including some human
32226           readable description strings.
32227           Handle RGB Xv formats properly by transforming them into our
32228           big-endian caps description.
32229           Use gst_caps_truncate to ensure that we never try and choose a
32230           non-fixed caps in buffer_alloc.
32231           Handle the case where the XServer has a different idea about the size
32232           required for a particular frame and gives us too small a memory
32233           allocation.
32234           Use -1 to indicate 'no image format', because 0 is a valid XServer
32235           image format number.
32236           Put RGB Xv formats at the end of the caps, so that we always prefer
32237           YUV format frames.
32238           Iterate the available Xv Encodings to determine the maximum width and
32239           height, and then return that in our caps.
32240
32241 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32242
32243           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
32244           Original commit message from CVS:
32245           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
32246           When there is only one unfinished pad and it receives an event that
32247           doesn't match our requirements, we need to set alldone=FALSE so that
32248           the fakesink is not removed yet.
32249
32250 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32251
32252           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
32253           Original commit message from CVS:
32254           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
32255           Use gst_type_find_helper_for_buffer() to find the type
32256           of stream from the first packet.
32257           * configure.ac:
32258           Bump requirements to core CVS (needed for vorbis
32259           typefinding to work).
32260
32261 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
32262
32263           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
32264           Original commit message from CVS:
32265           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
32266           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
32267           Else they play perfectly fine with qtdemux.
32268
32269 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32270
32271           make more debug catagories static
32272           Original commit message from CVS:
32273           * ext/theora/theoradec.c:
32274           * ext/theora/theoraenc.c:
32275           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
32276           * gst/audiorate/gstaudiorate.c:
32277           make more debug catagories static
32278           * tests/check/Makefile.am:
32279           * tests/check/elements/adder.c: (message_received),
32280           (test_event_message_received), (GST_START_TEST),
32281           (test_play_twice_message_received), (adder_suite):
32282           added test case for using element twice, extra bonus points for anyone
32283           who can make these test run reliably
32284
32285 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32286
32287           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
32288           Original commit message from CVS:
32289           * ext/theora/theoradec.c: (theora_dec_chain):
32290           Make work with time-stamped input buffers that do not
32291           have a granulepos in BUFFER_OFFSET_END (like theora
32292           buffers coming from matroskademux). Fixes #342448.
32293
32294 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32295
32296           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
32297           Original commit message from CVS:
32298           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
32299           (gst_gdp_depay_change_state):
32300           * gst/gdp/gstgdpdepay.h:
32301           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
32302           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
32303           (gst_gdp_pay_change_state):
32304           * gst/gdp/gstgdppay.h:
32305           Handle error cases when calling functions
32306           do downwards state change after parent's change_state
32307           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
32308           * tests/check/elements/gdppay.c: (GST_START_TEST):
32309           clean up more
32310
32311 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32312
32313           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
32314           Original commit message from CVS:
32315           * gst/gdp/Makefile.am:
32316           * gst/gdp/gstgdp.c: (plugin_init):
32317           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
32318           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
32319           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
32320           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
32321           * gst/gdp/gstgdpdepay.h:
32322           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
32323           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
32324           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
32325           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
32326           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
32327           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
32328           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
32329           (gst_gdp_pay_plugin_init):
32330           * gst/gdp/gstgdppay.h:
32331           * tests/check/Makefile.am:
32332           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
32333           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
32334           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
32335           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
32336           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
32337           (main):
32338           adding GDP payloader and depayloader.  Build integration will
32339           follow later when the GDP issues for core are sorted out.
32340
32341 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
32342
32343           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
32344           Original commit message from CVS:
32345           Patch by: Peter Kjellerstedt  <pkj at axis com>
32346           * gst/tcp/Makefile.am:
32347           fdstresstest doesn't need Gtk+, fix compilation if
32348           gtk is not available (#342566).
32349
32350 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32351
32352           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
32353           Original commit message from CVS:
32354           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32355           80 line columns
32356           Removed redundant floor()
32357
32358 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32359
32360           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
32361           Original commit message from CVS:
32362           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
32363           On second thought, just skip JUNK chunks automatically, so
32364           the caller doesn't have to handle this. Fixes #342345.
32365           Also, return GST_FLOW_UNEXPECTED if we get a short read,
32366           not GST_FLOW_ERROR.
32367
32368 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32369
32370           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...
32371           Original commit message from CVS:
32372           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
32373           Don't bail out on JUNK chunks with a size of 0 (would try to
32374           pull_range 0 bytes before, which sources don't like too much).
32375           See #342345.
32376
32377 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32378
32379           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
32380           Original commit message from CVS:
32381           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32382           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32383           Use the gstutil scaling function to preserve 64 bits while calculating
32384           output width and height from the display-aspect-ratio. (A continuation
32385           of #341542)
32386
32387 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32388
32389           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
32390           Original commit message from CVS:
32391           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
32392           (gst_xvimagesink_buffer_alloc):
32393           * sys/xvimage/xvimagesink.h:
32394           When performing buffer allocations, remember the caps and image format
32395           we return so that if the same caps are asked for next time we can
32396           return them immediately without doing any caps intersections.
32397
32398 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32399
32400           gst-libs/gst/rtp/README: Some new documentation
32401           Original commit message from CVS:
32402           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32403           * gst-libs/gst/rtp/README:
32404           Some new documentation
32405           * gst-libs/gst/rtp/gstrtpbuffer.h:
32406           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
32407           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32408           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32409           New RTP audio base payloader class. Supports frame or sample based codecs.
32410           Not enabled in Makefile.am until approved.
32411
32412 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32413
32414           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
32415           Original commit message from CVS:
32416           * tests/check/elements/alsa.c: (test_device_property_probe):
32417           Fix test case: don't try to free NULL GValueArray when there
32418           are no devices.
32419
32420 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32421
32422           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
32423           Original commit message from CVS:
32424           * tests/check/Makefile.am:
32425           * tests/check/elements/alsa.c: (test_device_property_probe),
32426           (alsa_suite), (main):
32427           Add simple test that runs a device property probe on alsasrc,
32428           alsasink and alsamixer. Disable valgrind check for now (too
32429           many leaks in libasound, and valgrind ignored my suppressions
32430           additions).
32431
32432 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
32433
32434           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
32435           Original commit message from CVS:
32436           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
32437           (gst_alsa_device_property_probe_probe_property),
32438           (gst_alsa_device_property_probe_needs_probe),
32439           (gst_alsa_device_property_probe_get_values),
32440           (gst_alsa_type_add_device_property_probe_interface):
32441           * ext/alsa/gstalsadeviceprobe.h:
32442           * ext/alsa/gstalsamixerelement.c:
32443           (gst_alsa_mixer_element_init_interfaces):
32444           * ext/alsa/gstalsamixerelement.h:
32445           Clean up and simplify alsa device probing. Make it actually work
32446           for multiple classes. Don't cache results any longer.
32447           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
32448           (gst_alsasink_init):
32449           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
32450           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
32451           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
32452           Make alsasink and alsasrc implement the GstPropertyProbe interface
32453           for device probing (#342181).
32454           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
32455
32456 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32457
32458           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
32459           Original commit message from CVS:
32460           * gst/subparse/samiparse.c: (handle_start_font):
32461           Don't ignore return value of strtol (++compiler_happiness).
32462
32463 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
32464
32465           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
32466           Original commit message from CVS:
32467           Patch by: Young-Ho Cha  <ganadist chollian net>
32468           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32469           (gst_sub_parse_class_init), (gst_sub_parse_init),
32470           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
32471           (convert_encoding):
32472           * gst/subparse/gstsubparse.h:
32473           Add 'encoding' property (#341681).
32474           * gst/subparse/samiparse.c: (characters_sami):
32475           Output is pango markup, so we need to escape text
32476           between tags (#342143).
32477
32478 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
32479
32480           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
32481           Original commit message from CVS:
32482           * gst-libs/gst/audio/multichannel.c:
32483           (gst_audio_check_channel_positions):
32484           It's okay to have caps with channels=1 and a channel position
32485           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
32486           (deinterleavers might want to keep the position in the caps,
32487           so that they can be re-interleaved again properly later).
32488           Leave check for unexpected 2-channel layouts intact for now.
32489
32490 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32491
32492           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
32493           Original commit message from CVS:
32494           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32495           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
32496           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
32497           basesrc can do its job correctly.
32498
32499 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32500
32501           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
32502           Original commit message from CVS:
32503           * ext/alsa/Makefile.am:
32504           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
32505           (gst_alsa_detect_formats), (get_channel_free_structure),
32506           (caps_add_channel_configuration), (gst_alsa_detect_channels),
32507           (gst_alsa_probe_supported_formats):
32508           * ext/alsa/gstalsa.h:
32509           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
32510           Refactor and improve caps probing code: probe signedness
32511           when we probe the supported formats/widths; set endianness
32512           to the one we actually probed for (ie. cpu endianness).
32513           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
32514           (gst_alsasrc_close):
32515           * ext/alsa/gstalsasrc.h:
32516           Implement caps probing for alsasrc.
32517
32518 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32519
32520           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
32521           Original commit message from CVS:
32522           * ext/theora/theoradec.c: (gst_theora_dec_reset),
32523           (theora_dec_src_query), (theora_dec_src_event),
32524           (theora_dec_sink_event), (theora_handle_comment_packet),
32525           (theora_handle_data_packet), (theora_dec_change_state):
32526           Cleanups, add some G_LIKELY.
32527           Use segment helpers instead of our own wrong code.
32528           Clear queued buffers on seek and READY.
32529           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
32530           (vorbis_dec_convert), (vorbis_dec_src_query),
32531           (vorbis_dec_src_event), (vorbis_dec_sink_event),
32532           (vorbis_handle_comment_packet), (vorbis_dec_push),
32533           (vorbis_handle_data_packet), (vorbis_dec_chain),
32534           (vorbis_dec_change_state):
32535           * ext/vorbis/vorbisdec.h:
32536           Remove old useless packetno variable.
32537           Do position query properly.
32538           Add some G_LIKELY.
32539           Do cleanup of queued buffers in new helper function
32540           and use it.
32541
32542 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32543
32544           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
32545           Original commit message from CVS:
32546           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
32547           Query supported sample rates. Fixes #341732.
32548
32549 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
32550
32551           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
32552           Original commit message from CVS:
32553           2006-05-15  Julien MOUTTE  <julien@moutte.net>
32554           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
32555           (gst_decode_bin_change_state): Make decodebin reusable
32556           when going from PAUSE_TO_READY and then back to PAUSED.
32557           Fixes #331678.
32558
32559 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32560
32561           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
32562           Original commit message from CVS:
32563           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
32564           (vorbis_dec_convert), (vorbis_dec_src_query),
32565           (vorbis_dec_sink_query), (vorbis_dec_src_event),
32566           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
32567           (vorbis_dec_clean_queued), (vorbis_dec_push),
32568           (vorbis_handle_data_packet), (vorbis_dec_change_state):
32569           Cleanups. Use refcounting and DEBUG_OBJECT.
32570           Reset segment on flush, use code methods instead of our
32571           own wrong version.
32572           Fix potential memleak.
32573
32574 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32575
32576           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
32577           Original commit message from CVS:
32578           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
32579           (gst_alsasink_init):
32580           * ext/alsa/gstalsasink.h:
32581           Don't leak allocated snd_output_t structure if there's
32582           more than one alsasink instance at a time (#341873).
32583           Also fix GObject macros in header file.
32584
32585 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
32586
32587           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
32588           Original commit message from CVS:
32589           * gst/subparse/gstsubparse.c:
32590           (gst_sub_parse_data_format_autodetect):
32591           Don't use libxml functions in the typefinding code.
32592
32593 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32594
32595           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
32596           Original commit message from CVS:
32597           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
32598           Fix seeking performance in the case where a non-header
32599           packet has a 0 granulepos (busted theora case).
32600           Fixes #341719
32601
32602 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32603
32604           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
32605           Original commit message from CVS:
32606           * gst/subparse/gstsubparse.c:
32607           (gst_sub_parse_data_format_autodetect):
32608           Improve SAMI typefinding: handle case where there are
32609           whitespaces or newlines in front of the first <SAMI>
32610           tag (#169936).
32611
32612 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
32613
32614           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
32615           Original commit message from CVS:
32616           * configure.ac:
32617           Build video4linux plugin even if there's no XVIDEO, just
32618           without implementing the GstXOverlay interface (#334002).
32619
32620 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32621
32622           Add tentative support for libvisual-0.4 (#336881).
32623           Original commit message from CVS:
32624           * configure.ac:
32625           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
32626           (plugin_init):
32627           Add tentative support for libvisual-0.4 (#336881).
32628
32629 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
32630
32631           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
32632           Original commit message from CVS:
32633           Patch by: Young-Ho Cha <ganadist at chollian net>
32634           * gst/subparse/samiparse.c: (handle_start_font):
32635           Need to map "silver" colour explicitly (#169936).
32636
32637 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
32638
32639           gst/subparse/: Add support for SAMI subtitles (#169936).
32640           Original commit message from CVS:
32641           Patch by: Young-Ho Cha  <ganadist at chollian net>
32642           * gst/subparse/Makefile.am:
32643           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32644           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
32645           (gst_sub_parse_format_autodetect), (feed_textbuf),
32646           (gst_subparse_type_find), (plugin_init):
32647           * gst/subparse/gstsubparse.h:
32648           * gst/subparse/samiparse.c:
32649           * gst/subparse/samiparse.h:
32650           Add support for SAMI subtitles (#169936).
32651
32652 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32653
32654         * win32/common/config.h:
32655           update config.h
32656           Original commit message from CVS:
32657           update config.h
32658
32659 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32660
32661         * ext/ogg/README:
32662           fix mistakes in README
32663           Original commit message from CVS:
32664           fix mistakes in README
32665
32666 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
32667
32668           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
32669           Original commit message from CVS:
32670           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
32671           Fix #341696: crash when mixing L+R+C to mono or stereo.
32672           * tests/check/Makefile.am:
32673           * tests/check/elements/audioconvert.c: (set_channel_positions),
32674           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
32675           (audioconvert_suite):
32676           Add test for the above, including some generic framework bits for
32677           testing multichannel things.
32678
32679 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32680
32681         * configure.ac:
32682           Back to CVS
32683           Original commit message from CVS:
32684           Back to CVS
32685
32686 === release 0.10.7 ===
32687
32688 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32689
32690           configure.ac: releasing 0.10.7, "Leave the gun"
32691           Original commit message from CVS:
32692           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
32693           * configure.ac:
32694           releasing 0.10.7, "Leave the gun"
32695
32696 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32697
32698         * common:
32699         * po/af.po:
32700         * po/az.po:
32701         * po/cs.po:
32702         * po/en_GB.po:
32703         * po/hu.po:
32704         * po/it.po:
32705         * po/nb.po:
32706         * po/nl.po:
32707         * po/or.po:
32708         * po/sq.po:
32709         * po/sr.po:
32710         * po/sv.po:
32711         * po/uk.po:
32712         * po/vi.po:
32713           Update .po files
32714           Original commit message from CVS:
32715           Update .po files
32716
32717 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32718
32719           Fix the build.
32720           Original commit message from CVS:
32721           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32722           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32723           Fix the build.
32724
32725 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32726
32727           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
32728           Original commit message from CVS:
32729           * docs/libs/gst-plugins-base-libs-docs.sgml:
32730           * docs/libs/gst-plugins-base-libs-sections.txt:
32731           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
32732           * gst-libs/gst/video/video.h:
32733           * gst/videoscale/Makefile.am:
32734           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32735           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32736           * tests/check/Makefile.am:
32737           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
32738           (main):
32739           Fix integer overflow problem with pixel-aspect-ratio calculations
32740           in videoscale and xvimagesink (#341542)
32741
32742 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32743
32744           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
32745           Original commit message from CVS:
32746           * gst-libs/gst/tag/gstid3tag.c:
32747           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
32748
32749 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
32750
32751           win32/MANIFEST: update win32 files listing
32752           Original commit message from CVS:
32753           * win32/MANIFEST:
32754           update win32 files listing
32755
32756 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32757
32758         * tests/check/elements/multifdsink.c:
32759           disable failing check on gentoo64
32760           Original commit message from CVS:
32761           disable failing check on gentoo64
32762
32763 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32764
32765         * tests/check/elements/multifdsink.c:
32766           disable failing check on gentoo64
32767           Original commit message from CVS:
32768           disable failing check on gentoo64
32769
32770 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32771
32772         * tests/check/elements/multifdsink.c:
32773           macros show the correct line
32774           Original commit message from CVS:
32775           macros show the correct line
32776
32777 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32778
32779         * tests/check/elements/multifdsink.c:
32780           macros show the correct line
32781           Original commit message from CVS:
32782           macros show the correct line
32783
32784 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
32785
32786           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
32787           Original commit message from CVS:
32788           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
32789           patch by: Sjoerd Simons (sjoerd@luon.net)
32790           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
32791           (group_create), (group_destroy), (add_stream),
32792           (gst_play_base_bin_get_property),
32793           (gst_play_base_bin_get_streaminfo_value_array):
32794           * gst/playback/gstplaybasebin.h:
32795           API: GstPlayBaseBin::stream-info-value-array property
32796           use a more bindings-friendly way of exposing streaminfo
32797           using a GValueArray.  Tested in ipython.
32798           Closes #341114
32799
32800 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32801
32802         * tests/check/elements/multifdsink.c:
32803           fix some type warnings
32804           Original commit message from CVS:
32805           fix some type warnings
32806
32807 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32808
32809           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
32810           Original commit message from CVS:
32811           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
32812           (queue_underrun_cb), (queue_filled_cb):
32813           Also catch queue underruns but don't do anything yet.
32814           Refactor and comment queue enlarging code a bit.
32815           * gst/playback/gstplaybasebin.c: (queue_overrun),
32816           (queue_threshold_reached), (queue_out_of_data),
32817           (gen_preroll_element):
32818           If a queue over/underruns check that we don't create nasty
32819           deadlocks when the min-threshold is not reached but the
32820           max-bytes is. In those cases disable max-bytes when we
32821           know that the queue is fed timed data.
32822           Add more comments.
32823
32824 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32825
32826           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
32827           Original commit message from CVS:
32828           * gst/playback/gstplaybin.c: (gen_audio_element):
32829           Make playbin automatically plug an 'audioresample'
32830           element before the audio sink as well. This solves
32831           problems with sinks that only accept a very specific
32832           sample rate, like esdsink (e.g. #340379).
32833
32834 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32835
32836           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
32837           Original commit message from CVS:
32838           * gst/playback/gstplaybasebin.c: (gen_source_element):
32839           Make http sources send special headers so that we receive
32840           icecast metadata if the http stream is an icecast stream
32841           (otherwise the server will just ignore them). This also
32842           means that from now on users will need the 'icydemux'
32843           element from gst-plugins-good installed if they want to
32844           listen to icecast radio streams. (#341432, #333657).
32845
32846 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32847
32848         * gst/tcp/gstmultifdsink.c:
32849           more commenting
32850           Original commit message from CVS:
32851           more commenting
32852
32853 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32854
32855           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
32856           Original commit message from CVS:
32857           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
32858           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
32859           remove stupid example from docs - it should come with a simple
32860           C program instead.
32861           Clean up/fix docs
32862           * tests/check/elements/multifdsink.c: (wait_bytes_served),
32863           (fail_if_can_read), (GST_START_TEST),
32864           (gst_multifdsink_create_streamheader), (multifdsink_suite):
32865           add a test for changing streamheader which exposes a bug in
32866           multifdsink
32867
32868 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
32869
32870           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
32871           Original commit message from CVS:
32872           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
32873           (gst_gnome_vfs_src_received_headers_callback):
32874           * ext/gnomevfs/gstgnomevfssrc.h:
32875           Don't set icy-caps unless we have a sane interval value. Move
32876           interval to a local variable; we never use it outside this function.
32877
32878 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32879
32880           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
32881           Original commit message from CVS:
32882           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
32883           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
32884           Register special buffer types along with the objects so
32885           that they are not registered at runtime from N different
32886           streaming threads since they are not threadsafe.
32887
32888 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32889
32890         * tests/check/elements/multifdsink.c:
32891           set caps and plug leaks
32892           Original commit message from CVS:
32893           set caps and plug leaks
32894
32895 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32896
32897           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
32898           Original commit message from CVS:
32899           * tests/check/elements/multifdsink.c: (wait_bytes_served),
32900           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
32901           add two more tests, one doing streamheader
32902
32903 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32904
32905           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
32906           Original commit message from CVS:
32907           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
32908           clean up the bufqueue when shutting down
32909           * tests/check/Makefile.am:
32910           * tests/check/elements/multifdsink.c: (setup_multifdsink),
32911           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
32912           (main):
32913           add a test for the leak that was just fixed
32914
32915 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32916
32917         * gst/tcp/gstmultifdsink.c:
32918           DEBUG_FUNCPTR'ing
32919           Original commit message from CVS:
32920           DEBUG_FUNCPTR'ing
32921
32922 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32923
32924         * gst/tcp/gstmultifdsink.c:
32925         * gst/tcp/gstmultifdsink.h:
32926           whitespace fixes
32927           Original commit message from CVS:
32928           whitespace fixes
32929
32930 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32931
32932           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
32933           Original commit message from CVS:
32934           * gst/adder/gstadder.c: (gst_adder_setcaps),
32935           (gst_adder_query_duration), (gst_adder_query), (forward_event),
32936           (gst_adder_src_event), (gst_adder_sink_event),
32937           (gst_adder_class_init), (gst_adder_finalize),
32938           (gst_adder_request_new_pad), (gst_adder_collected):
32939           * gst/adder/gstadder.h:
32940           Updated some docs. Added comments and FIXMEs all over the place.
32941           Improve debugging info.
32942           Fix leak on finalize by not calling the parent.
32943           Implement duration query.
32944           Make event forwarding threadsafe.
32945           Correctly send NEWSEGMENT at start and after flush.
32946           Handle EOS correctly.
32947           Post error when not negotiated.
32948           * tests/check/elements/adder.c: (GST_START_TEST):
32949           Added FIXME in the test.
32950
32951 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32952
32953           Const-ify GEnumValue and GFlagsValue arrays. Use
32954           Original commit message from CVS:
32955           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
32956           (gst_text_overlay_halign_get_type),
32957           (gst_text_overlay_wrap_mode_get_type):
32958           * ext/theora/theoradec.c: (theora_handle_type_packet),
32959           (theora_handle_data_packet):
32960           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
32961           (theora_enc_sink_setcaps), (theora_enc_chain):
32962           * gst-libs/gst/cdda/gstcddabasesrc.c:
32963           (gst_cdda_base_src_mode_get_type):
32964           * gst/audiotestsrc/gstaudiotestsrc.c:
32965           (gst_audiostestsrc_wave_get_type):
32966           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
32967           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
32968           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
32969           (gst_sync_method_get_type), (gst_unit_type_get_type),
32970           (gst_client_status_get_type):
32971           * gst/videoscale/gstvideoscale.c:
32972           (gst_video_scale_method_get_type):
32973           * gst/videotestsrc/gstvideotestsrc.c:
32974           (gst_video_test_src_pattern_get_type):
32975           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
32976           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
32977           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
32978           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
32979           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
32980           (paint_setup_RGB565), (paint_setup_xRGB1555):
32981           Const-ify GEnumValue and GFlagsValue arrays. Use
32982           GST_ROUND_UP_* macros instead of home-made ones.
32983
32984 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32985
32986           configure.ac: Require core CVS for the new newsegment stuff.
32987           Original commit message from CVS:
32988           * configure.ac:
32989           Require core CVS for the new newsegment stuff.
32990
32991 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
32992
32993           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
32994           Original commit message from CVS:
32995           Patch by: Sjoerd Simons  <sjoerd at luon net>
32996           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
32997           Register nick for enum value (#341160).
32998
32999 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33000
33001           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
33002           Original commit message from CVS:
33003           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
33004           (plugin_init):
33005           backout typefind patch #340375
33006           * tests/check/elements/adder.c: (message_received),
33007           (GST_START_TEST), (adder_suite):
33008           redo, signal-handling of test
33009
33010 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33011
33012           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
33013           Original commit message from CVS:
33014           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
33015           (gst_adder_collected):
33016           * gst/adder/gstadder.h:
33017           Remove bogus segment merging and forwarding, we don't
33018           care about timestamps anyway and we just produce a
33019           continuous stream.
33020           Also create a nice NEWSEGMENT event when we start.
33021           Use _scale_int some more.
33022
33023 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
33024
33025           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
33026           Original commit message from CVS:
33027           * tests/icles/stress-xoverlay.c:
33028           Fix if core was built without parsing support.
33029
33030 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33031
33032           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
33033           Original commit message from CVS:
33034           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33035           Add SEDG (Samsung MPEG-4) fourcc.
33036
33037 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
33038
33039           tests/examples/volume/volume.c: Fox if core was built without parsing support.
33040           Original commit message from CVS:
33041           * tests/examples/volume/volume.c:
33042           Fox if core was built without parsing support.
33043           * tests/examples/seek/seek.c:
33044           Disable the parse_launch example if core was built without parsing
33045           support.
33046
33047 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
33048
33049           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
33050           Original commit message from CVS:
33051           * tests/examples/seek/seek.c:
33052           Disable the parse_launch example if core was built without parsing
33053           support.
33054
33055 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33056
33057         * docs/libs/tmpl/gstcolorbalance.sgml:
33058         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33059         * gst/tcp/gstmultifdsink.c:
33060         * gst/videoscale/gstvideoscale.c:
33061           doc reparagraphing and DEBUG_FUNCPTRing
33062           Original commit message from CVS:
33063           doc reparagraphing and DEBUG_FUNCPTRing
33064
33065 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
33066
33067           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
33068           Original commit message from CVS:
33069           * autogen.sh: (CONFIGURE_DEF_OPT):
33070           libtoolize on Darwin/MacOSX is called glibtoolize
33071
33072 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33073
33074           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
33075           Original commit message from CVS:
33076           * tests/check/Makefile.am:
33077           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
33078           Disable the adder test, until the build-slaves posses the kindness to
33079           either like it or to give valid reason for not doing so
33080
33081 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33082
33083           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
33084           Original commit message from CVS:
33085           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
33086           (adder_suite):
33087           Shuffle NULL state change around and raise timeout more
33088
33089 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33090
33091           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
33092           Original commit message from CVS:
33093           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
33094           (mp4_type_find), (plugin_init):
33095           Add typefind to distinguish between "audio/x-m4a" and new type
33096           "video/mp4". Fixes #340375
33097           * tests/check/elements/adder.c: (adder_suite):
33098           Raise timeout to make buildbot happy
33099
33100 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33101
33102           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
33103           Original commit message from CVS:
33104           * gst/adder/gstadder.c: (gst_adder_sink_event),
33105           (gst_adder_request_new_pad), (gst_adder_change_state):
33106           * gst/adder/gstadder.h:
33107           * tests/check/Makefile.am:
33108           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
33109           (adder_suite), (main):
33110           Add sink-event handling to adder. It tries to merge incomming
33111           newsegment-events. Added test to check if segment_done is comming
33112           through.
33113
33114 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
33115
33116         * ChangeLog:
33117         * ext/theora/theoraparse.c:
33118         * ext/vorbis/vorbisparse.c:
33119           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
33120           Original commit message from CVS:
33121           2006-05-05  Andy Wingo  <wingo@pobox.com>
33122           * ext/theora/theoraparse.c (gst_theora_parse_init)
33123           (theora_parse_src_convert, theora_parse_src_query):
33124           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
33125           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
33126           query functions on the source pads of the theora and vorbis parse
33127           elements. Fixes position querying when doing a remux.
33128
33129 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
33130
33131           ext/theora/theoraparse.c: Fix flushing.
33132           Original commit message from CVS:
33133           * ext/theora/theoraparse.c: (parse_granulepos),
33134           (theora_parse_drain_queue_prematurely),
33135           (theora_parse_queue_buffer), (theora_parse_sink_event):
33136           Fix flushing.
33137           Fix invalid granulepos outputs when starting with a non-keyframe.
33138
33139 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33140
33141           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
33142           Original commit message from CVS:
33143           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
33144           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
33145           Rearrange MPEG system stream detection, fixing some memleaks in the
33146           process.
33147           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
33148           they clean up their data correctly.
33149           Remove unused ogganx caps and move the 'is_annodex' check to inside
33150           the 'is_ogg' if statement.
33151
33152 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33153
33154           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
33155           Original commit message from CVS:
33156           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
33157           Properly remove ghostpads. Fixes #340392
33158
33159 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
33160
33161           gst/typefind/gsttypefindfunctions.c:
33162           Original commit message from CVS:
33163           * gst/typefind/gsttypefindfunctions.c:
33164
33165 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33166
33167           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
33168           Original commit message from CVS:
33169           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
33170           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
33171           When typefinding an MP3 in push-based mode, don't penalise the
33172           probability down to 74% when we found 5 valid frames just because we
33173           can't peek the end of the file.
33174           Make the probability for detecting MPEG Transport Streams based on the
33175           number of sequential headers we successfully detected.
33176
33177 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33178
33179           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
33180           Original commit message from CVS:
33181           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
33182           (vorbis_dec_push), (vorbis_dec_chain):
33183           Still produce an error when we receive an empty packet.
33184
33185 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33186
33187           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
33188           Original commit message from CVS:
33189           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
33190           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
33191           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
33192           Mark buffers with DISCONT after seek and after activating new
33193           chains.
33194           * ext/theora/gsttheoradec.h:
33195           * ext/theora/theoradec.c: (gst_theora_dec_reset),
33196           (theora_get_query_types), (theora_dec_sink_event),
33197           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
33198           (theora_dec_change_state):
33199           Fix frame counter.
33200           Detect and mark DISCONT buffers.
33201           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
33202           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
33203           (vorbis_dec_change_state):
33204           * ext/vorbis/vorbisdec.h:
33205           Use GstSegment.
33206           Detect and mark DISCONT buffers.
33207           Don't crash on 0 sized buffers.
33208
33209 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33210
33211           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
33212           Original commit message from CVS:
33213           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
33214           (volume_transform_ip):
33215           Increase "volume" property to 10.0. Fixes #340369.
33216           Set the process function to NULL when capsnego fails so that
33217           we properly error out.
33218
33219 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33220
33221           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
33222           Original commit message from CVS:
33223           * gst/playback/gstplaybin.c: (add_sink):
33224           * gst/playback/test.c: (main):
33225           * gst/playback/test5.c: (dump_element_stats):
33226           * gst/playback/test6.c: (main):
33227           free cpas using gst_caps_unref, don't leak caps-strings
33228
33229 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33230
33231         * gst-libs/gst/rtp/gstbasertppayload.c:
33232           some RTP debug
33233           Original commit message from CVS:
33234           some RTP debug
33235
33236 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33237
33238           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
33239           Original commit message from CVS:
33240           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
33241           (plugin_init):
33242           Refine musepack typefinding a bit. Return MAXIMUM
33243           probability when we detect stream version 7 to make
33244           sure the mpeg audio typefinder doesn't trump us.
33245
33246 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33247
33248           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
33249           Original commit message from CVS:
33250           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33251           Protect against unexpected NULL strf_data buffer.
33252
33253 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33254
33255           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
33256           Original commit message from CVS:
33257           * tests/check/elements/audioconvert.c: (verify_convert),
33258           (GST_START_TEST):
33259           interpret the out[] buffer in the order the bytes are actually
33260           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
33261           Other tests should use BYTE_ORDER since the array is filled in
33262           with actual values
33263
33264 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33265
33266         * tests/check/elements/audioconvert.c:
33267           dump expected data when audioconvert test fails
33268           Original commit message from CVS:
33269           dump expected data when audioconvert test fails
33270
33271 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33272
33273           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
33274           Original commit message from CVS:
33275           * tests/check/elements/audioconvert.c: (verify_convert),
33276           (GST_START_TEST):
33277           when a test fails, give an indication of which it is
33278
33279 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33280
33281         * ext/ogg/gstoggmux.c:
33282         * ext/theora/theoraenc.c:
33283           add another include
33284           Original commit message from CVS:
33285           add another include
33286
33287 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33288
33289         * gst/subparse/gstssaparse.c:
33290           atoi() needs stdlib.h
33291           Original commit message from CVS:
33292           atoi() needs stdlib.h
33293
33294 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33295
33296         * gst/playback/test4.c:
33297         * gst/playback/test5.c:
33298         * gst/playback/test6.c:
33299           exit needs stdlib.h
33300           Original commit message from CVS:
33301           exit needs stdlib.h
33302
33303 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33304
33305           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
33306           Original commit message from CVS:
33307           * gst-libs/gst/cdda/gstcddabasesrc.c:
33308           compile fix; strtol() needs <stdlib.h>
33309
33310 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33311
33312         * ChangeLog:
33313         * common:
33314         * docs/Makefile.am:
33315         * docs/libs/Makefile.am:
33316         * docs/libs/tmpl/gstcolorbalance.sgml:
33317         * docs/plugins/Makefile.am:
33318         * docs/upload.mak:
33319           use common upload.mak
33320           Original commit message from CVS:
33321           use common upload.mak
33322
33323 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33324
33325           make GstElementDetails const
33326           Original commit message from CVS:
33327           * ext/alsa/gstalsamixerelement.c:
33328           * ext/alsa/gstalsasrc.c:
33329           * ext/cdparanoia/gstcdparanoiasrc.c:
33330           * ext/gnomevfs/gstgnomevfssink.c:
33331           * ext/gnomevfs/gstgnomevfssrc.c:
33332           * ext/ogg/gstoggdemux.c:
33333           * ext/ogg/gstoggmux.c:
33334           * ext/ogg/gstoggparse.c:
33335           * ext/ogg/gstogmparse.c:
33336           * ext/pango/gstclockoverlay.c:
33337           * ext/pango/gsttextoverlay.c:
33338           * ext/pango/gsttextrender.c:
33339           * ext/pango/gsttimeoverlay.c:
33340           * ext/theora/theoradec.c:
33341           * ext/theora/theoraenc.c:
33342           * ext/vorbis/vorbisdec.c:
33343           * ext/vorbis/vorbisenc.c:
33344           * gst-libs/gst/audio/gstaudiofilter.c:
33345           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33346           * gst/audioconvert/gstaudioconvert.c:
33347           * gst/audiorate/gstaudiorate.c:
33348           * gst/audioresample/gstaudioresample.c:
33349           * gst/audiotestsrc/gstaudiotestsrc.c:
33350           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33351           * gst/playback/gstdecodebin.c:
33352           * gst/playback/gstplaybin.c:
33353           * gst/playback/gststreamselector.c:
33354           * gst/subparse/gstsubparse.c:
33355           * gst/tcp/gstmultifdsink.c:
33356           * gst/tcp/gsttcpclientsink.c:
33357           * gst/tcp/gsttcpclientsrc.c:
33358           * gst/tcp/gsttcpserversink.c:
33359           * gst/tcp/gsttcpserversrc.c:
33360           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
33361           * gst/videorate/gstvideorate.c:
33362           * gst/videoscale/gstvideoscale.c:
33363           * gst/videotestsrc/gstvideotestsrc.c:
33364           * gst/volume/gstvolume.c:
33365           * sys/v4l/gstv4ljpegsrc.c:
33366           * sys/v4l/gstv4lmjpegsink.c:
33367           * sys/v4l/gstv4lmjpegsrc.c:
33368           * sys/v4l/gstv4lsrc.c:
33369           * sys/ximage/ximagesink.c:
33370           * sys/xvimage/xvimagesink.c:
33371           * tests/check/libs/cddabasesrc.c:
33372           make GstElementDetails const
33373
33374 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33375
33376           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
33377           Original commit message from CVS:
33378           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
33379           (gst_adder_init):
33380           send events from src-pad to all sink-pads fixes #338657
33381
33382 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33383
33384           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
33385           Original commit message from CVS:
33386           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
33387           (alsasink_parse_spec):
33388           query witdh capabilities from alsa, fixes #338919
33389
33390 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33391
33392           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
33393           Original commit message from CVS:
33394           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
33395           (gst_multi_fd_sink_remove_client_link):
33396           * gst/tcp/gstmultifdsink.h:
33397           Fix race condition in multifdsink that can lead to spurious
33398           duplicate clients. this patch adds a new signal that is fired when
33399           multifdsink has removed all references to the fd.
33400           Fixes #339574.
33401           Updated documentation.
33402           API: client-fd-removed signal added
33403
33404 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
33405
33406           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
33407           Original commit message from CVS:
33408           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
33409           When asking g_value_array_new to prealloc elements, we may as well
33410           ask for the right number of elements.
33411
33412 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33413
33414           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
33415           Original commit message from CVS:
33416           * gst-libs/gst/audio/gstbaseaudiosink.c:
33417           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
33418           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33419           patch to make timestamp checking more tollerant to rounding
33420           errors given that real discontinuities are to be marked on
33421           buffers. Fixes some asf files and #338778.
33422           Also avoid some crashers when we receive an event in the
33423           NULL state.
33424
33425 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
33426
33427           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
33428           Original commit message from CVS:
33429           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
33430           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
33431           (gst_gnome_vfs_src_get_property),
33432           (gst_gnome_vfs_src_send_additional_headers_callback),
33433           (gst_gnome_vfs_src_received_headers_callback),
33434           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
33435           (gst_gnome_vfs_src_stop):
33436           * ext/gnomevfs/gstgnomevfssrc.h:
33437           Remove ICY handling (mostly) from gnomevfssrc, in favour of
33438           proper shared support within icydemux.
33439
33440 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33441
33442           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
33443           Original commit message from CVS:
33444           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
33445           (gst_video_rate_swap_prev), (gst_video_rate_chain):
33446           fix up docs
33447           fix a leak when no caps negotiated
33448           fix counting of input frames
33449           * tests/check/elements/.cvsignore:
33450           * tests/check/elements/videorate.c: (assert_videorate_stats),
33451           (GST_START_TEST), (videorate_suite):
33452           add tests for these
33453
33454 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33455
33456           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
33457           Original commit message from CVS:
33458           * gst-libs/gst/audio/gstringbuffer.c:
33459           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
33460           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
33461           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33462           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
33463           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
33464           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
33465           (gst_ring_buffer_commit), (gst_ring_buffer_read),
33466           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
33467           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
33468           Check arguments passed to public functions instead of
33469           crashing.
33470
33471 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33472
33473           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
33474           Original commit message from CVS:
33475           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
33476           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
33477           GstBaseAudioSrc must be live or it does not work.
33478           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
33479           Don't set live to TRUE as this is the default in the parentclass.
33480
33481 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33482
33483         * win32/common/config.h:
33484           update config.h
33485           Original commit message from CVS:
33486           update config.h
33487
33488 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33489
33490           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
33491           Original commit message from CVS:
33492           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
33493           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
33494           Videoscale doesn't pass on pixel-aspect ratio. Handle all
33495           fixation cases better. Fixes #338991
33496
33497 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33498
33499           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
33500           Original commit message from CVS:
33501           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
33502           Handle 0/1 framerate correctly Fixes #331901.
33503
33504 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33505
33506           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
33507           Original commit message from CVS:
33508           * tests/check/elements/audioconvert.c: (get_float_caps),
33509           (GST_START_TEST), (audioconvert_suite):
33510           Added check for correct clipping when doing float samples
33511           in audioconvert.
33512
33513 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33514
33515           gst/videorate/gstvideorate.c: Print more debugging info.
33516           Original commit message from CVS:
33517           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
33518           (gst_video_rate_chain):
33519           Print more debugging info.
33520
33521 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33522
33523           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
33524           Original commit message from CVS:
33525           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
33526           (resample_set_state_from_caps):
33527           Add support for other formats audioresample can handle such as
33528           32 bits in and float and 64 bits float. Fixes #301759
33529
33530 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33531
33532           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
33533           Original commit message from CVS:
33534           * gst/audioconvert/audioconvert.c: (float):
33535           correctly clip float samples > 1.0. Fixes #338718
33536
33537 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
33538
33539           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
33540           Original commit message from CVS:
33541           Patch by: Young-Ho Cha  <ganadist at chollian net>
33542           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
33543           (gst_text_overlay_render_text):
33544           Don't strip newlines from the text. Also, center lines
33545           within multi-line paragraphs (#339405).
33546
33547 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33548
33549           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
33550           Original commit message from CVS:
33551           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
33552           Fix wavpack typefinding to work in more cases (don't peek
33553           for chunks of multiple hundred kBs at once, but process
33554           things step-by-step in smaller units). Fixes #339786.
33555
33556 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33557
33558         * ChangeLog:
33559         * configure.ac:
33560           back to HEAD
33561           Original commit message from CVS:
33562           back to HEAD
33563
33564 === release 0.10.6 ===
33565
33566 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33567
33568         * ChangeLog:
33569         * NEWS:
33570         * RELEASE:
33571         * configure.ac:
33572         * docs/plugins/gst-plugins-base-plugins.signals:
33573         * docs/plugins/inspect/plugin-adder.xml:
33574         * docs/plugins/inspect/plugin-alsa.xml:
33575         * docs/plugins/inspect/plugin-audioconvert.xml:
33576         * docs/plugins/inspect/plugin-audiorate.xml:
33577         * docs/plugins/inspect/plugin-audioresample.xml:
33578         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33579         * docs/plugins/inspect/plugin-cdparanoia.xml:
33580         * docs/plugins/inspect/plugin-decodebin.xml:
33581         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33582         * docs/plugins/inspect/plugin-gnomevfs.xml:
33583         * docs/plugins/inspect/plugin-libvisual.xml:
33584         * docs/plugins/inspect/plugin-ogg.xml:
33585         * docs/plugins/inspect/plugin-pango.xml:
33586         * docs/plugins/inspect/plugin-playbin.xml:
33587         * docs/plugins/inspect/plugin-subparse.xml:
33588         * docs/plugins/inspect/plugin-tcp.xml:
33589         * docs/plugins/inspect/plugin-theora.xml:
33590         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33591         * docs/plugins/inspect/plugin-video4linux.xml:
33592         * docs/plugins/inspect/plugin-videorate.xml:
33593         * docs/plugins/inspect/plugin-videoscale.xml:
33594         * docs/plugins/inspect/plugin-videotestsrc.xml:
33595         * docs/plugins/inspect/plugin-volume.xml:
33596         * docs/plugins/inspect/plugin-vorbis.xml:
33597         * docs/plugins/inspect/plugin-ximagesink.xml:
33598         * docs/plugins/inspect/plugin-xvimagesink.xml:
33599         * docs/upload.mak:
33600           releasing 0.10.6
33601           Original commit message from CVS:
33602           releasing 0.10.6
33603
33604 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33605
33606         * win32/MANIFEST:
33607         * win32/common/config.h:
33608           dist more win32 files
33609           Original commit message from CVS:
33610           dist more win32 files
33611
33612 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33613
33614         * po/af.po:
33615         * po/az.po:
33616         * po/cs.po:
33617         * po/en_GB.po:
33618         * po/hu.po:
33619         * po/it.po:
33620         * po/nb.po:
33621         * po/nl.po:
33622         * po/or.po:
33623         * po/sq.po:
33624         * po/sr.po:
33625         * po/sv.po:
33626         * po/uk.po:
33627         * po/vi.po:
33628           Update .po files
33629           Original commit message from CVS:
33630           Update .po files
33631
33632 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
33633
33634           gst/videoscale/gstvideoscale.c: Add call to oil_init().
33635           Original commit message from CVS:
33636           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
33637           Fixes #338897.
33638
33639 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33640
33641         * ChangeLog:
33642         * configure.ac:
33643         * win32/common/config.h:
33644           new prerelease
33645           Original commit message from CVS:
33646           new prerelease
33647
33648 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33649
33650           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
33651           Original commit message from CVS:
33652           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
33653           patch by: Wim Taymans
33654           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
33655           (gst_ogg_demux_perform_seek):
33656           make sure correct newsegments are sent, so that the decoder
33657           and the demuxer agree on timestamps.  Fixes playback of a lot
33658           of Ogg files that do not start from 0.  Fixes #339833.
33659
33660 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
33661
33662           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
33663           Original commit message from CVS:
33664           Patch by: Edward Hervey  <edward@fluendo.com>
33665           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
33666           * tests/check/Makefile.am:
33667           * tests/check/elements/videorate.c: (assert_videorate_stats),
33668           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
33669           (videorate_suite), (main):
33670           Fix an infinite loop if frames are passed in with wrongly ordered
33671           timestamps.  Fixes #339013.
33672
33673 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33674
33675         * configure.ac:
33676         * win32/common/config.h:
33677           prerelease
33678           Original commit message from CVS:
33679           prerelease
33680
33681 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33682
33683           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
33684           Original commit message from CVS:
33685           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
33686           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
33687           fix typefinding on some ISO files.  Fixes #339212.
33688
33689 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33690
33691           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
33692           Original commit message from CVS:
33693           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
33694           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33695           add another H264 fourcc.  Fixes #339047.
33696
33697 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33698
33699           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
33700           Original commit message from CVS:
33701           Patch by: Jan Schmidt
33702           * gst/playback/gststreamselector.c:
33703           (gst_stream_selector_bufferalloc):
33704           Restore old StreamSelector behaviour.
33705           Fixes #338419.
33706
33707 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33708
33709         * ChangeLog:
33710         * gst-libs/gst/rtp/Makefile.am:
33711         * gst-libs/gst/rtp/gstrtpbuffer.h:
33712           reverting rtp patches to fix freeze break on -base as explained on the list
33713           Original commit message from CVS:
33714           reverting rtp patches to fix freeze break on -base as explained on the list
33715
33716 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33717
33718           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
33719           Original commit message from CVS:
33720           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33721           * gst-libs/gst/rtp/gstrtpbuffer.h:
33722           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
33723           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33724           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33725           New RTP audio base payloader class. Supports frame or sample based codecs
33726
33727 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33728
33729         * ChangeLog:
33730         * configure.ac:
33731         * po/af.po:
33732         * po/az.po:
33733         * po/cs.po:
33734         * po/en_GB.po:
33735         * po/hu.po:
33736         * po/it.po:
33737         * po/nb.po:
33738         * po/nl.po:
33739         * po/or.po:
33740         * po/sq.po:
33741         * po/sr.po:
33742         * po/sv.po:
33743         * po/uk.po:
33744         * po/vi.po:
33745           update libtool versioning
33746           Original commit message from CVS:
33747           update libtool versioning
33748
33749 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33750
33751         * ChangeLog:
33752         * configure.ac:
33753         * win32/common/config.h:
33754           prerelease
33755           Original commit message from CVS:
33756           prerelease
33757
33758 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
33759
33760           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
33761           Original commit message from CVS:
33762           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
33763           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33764           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
33765           Fix some memory leaks: on finalize, free buffers left in the queue
33766           before destroying the queue; in _push(), unref rtp_buf even if
33767           the process vfunc returned a NULL buffer as output buffer (#337548);
33768           demote some recuring debug messages to LOG level.
33769
33770 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
33771
33772         * gst-plugins-base.spec.in:
33773           fix version number macro
33774           Original commit message from CVS:
33775           fix version number macro
33776
33777 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33778
33779           ext/ogg/gstoggdemux.c: More cleanups.
33780           Original commit message from CVS:
33781           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33782           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
33783           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
33784           (gst_ogg_demux_loop):
33785           More cleanups.
33786           Respect segment stop when emiting EOS or SEGMENT_DONE.
33787           Fixes (#337945).
33788
33789 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33790
33791           gst/playback/gststreamselector.c: Don't leak pad name.
33792           Original commit message from CVS:
33793           * gst/playback/gststreamselector.c:
33794           (gst_stream_selector_get_property):
33795           Don't leak pad name.
33796
33797 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33798
33799         * ChangeLog:
33800           Mention bug #336617 closed by recent commit
33801           Original commit message from CVS:
33802           Mention bug #336617 closed by recent commit
33803
33804 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
33805
33806           tests/check/: so that FC4 buildslaves can pass.
33807           Original commit message from CVS:
33808           * tests/check/Makefile.am:
33809           * tests/check/gst-plugins-base.supp:
33810           Suppress an old libtheora bug (fixed in more recent versions), so
33811           that FC4 buildslaves can pass.
33812
33813 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33814
33815           ext/ogg/gstoggdemux.c: Don't leak events.
33816           Original commit message from CVS:
33817           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33818           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
33819           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
33820           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
33821           (gst_ogg_demux_loop):
33822           Don't leak events.
33823           Remember what error we got when finding chains, if we
33824           were shutdown, that would not be an error.
33825
33826 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33827
33828           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
33829           Original commit message from CVS:
33830           * gst-libs/gst/audio/gstbaseaudiosink.c:
33831           (gst_base_audio_sink_event):
33832           Starting the ringbuffer when we did not acquire it can cause
33833           a deadlock, is pointless and causes nasty things for
33834           subclasses.
33835           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
33836
33837 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33838
33839           ext/ogg/gstoggdemux.c: Add some more debugging.
33840           Original commit message from CVS:
33841           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33842           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
33843           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
33844           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
33845           (gst_ogg_demux_deactivate_current_chain),
33846           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
33847           (gst_ogg_demux_bisect_forward_serialno),
33848           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
33849           Add some more debugging.
33850
33851 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33852
33853         * common:
33854         * ext/theora/theoraenc.c:
33855           fix width of docs
33856           Original commit message from CVS:
33857           fix width of docs
33858
33859 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33860
33861           ext/theora/theoradec.c: Some more debug info.
33862           Original commit message from CVS:
33863           * ext/theora/theoradec.c: (theora_dec_src_event),
33864           (theora_handle_data_packet):
33865           Some more debug info.
33866           * tests/examples/seek/seek.c: (start_seek), (main):
33867           Print element messages too.
33868
33869 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
33870
33871           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
33872           Original commit message from CVS:
33873           * gst/audioresample/debug.h:
33874           replace debug macros with variable number of parameters
33875           by a simple alias to gstreamer standard debug macros
33876           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
33877           supported by MSVC 6.0 and 7.1)
33878           * gst/audioresample/resample.h:
33879           define M_PI and rint for WIN32
33880           * win32/common/libgstaudio.def:
33881           * win32/common/libgstriff.def:
33882           * win32/common/libgsttag.def:
33883           * win32/common/libgstvideo.def:
33884           add new exported functions
33885           * win32/vs6:
33886           update project files
33887
33888 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33889
33890           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33891           Original commit message from CVS:
33892           * ext/alsa/gstalsamixeroptions.c:
33893           (gst_alsa_mixer_options_class_init):
33894           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
33895           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
33896           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
33897           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
33898           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
33899           * gst-libs/gst/audio/gstaudiofilter.c:
33900           (gst_audio_filter_class_init):
33901           * gst-libs/gst/audio/gstaudiosink.c:
33902           (gst_audioringbuffer_class_init):
33903           * gst-libs/gst/audio/gstaudiosrc.c:
33904           (gst_audioringbuffer_class_init):
33905           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
33906           * gst-libs/gst/interfaces/colorbalancechannel.c:
33907           (gst_color_balance_channel_class_init):
33908           * gst-libs/gst/interfaces/mixeroptions.c:
33909           (gst_mixer_options_class_init):
33910           * gst-libs/gst/interfaces/mixertrack.c:
33911           (gst_mixer_track_class_init):
33912           * gst-libs/gst/interfaces/tunerchannel.c:
33913           (gst_tuner_channel_class_init):
33914           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
33915           * gst-libs/gst/netbuffer/gstnetbuffer.c:
33916           (gst_netbuffer_class_init):
33917           * gst-libs/gst/rtp/gstbasertppayload.c:
33918           (gst_basertppayload_class_init):
33919           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
33920           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
33921           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
33922           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
33923           * gst/playback/gststreamselector.c:
33924           (gst_stream_selector_class_init):
33925           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
33926           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
33927           * sys/v4l/gstv4lcolorbalance.c:
33928           (gst_v4l_color_balance_channel_class_init):
33929           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
33930           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
33931           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
33932           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
33933           (gst_v4l_tuner_norm_class_init):
33934           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
33935           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
33936           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
33937           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33938
33939 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33940
33941           Fix broken GObject macros
33942           Original commit message from CVS:
33943           * ext/pango/gsttextrender.h:
33944           * gst-libs/gst/audio/gstaudiosink.h:
33945           * gst-libs/gst/audio/gstaudiosrc.h:
33946           * gst-libs/gst/audio/gstbaseaudiosink.h:
33947           * gst-libs/gst/audio/gstbaseaudiosrc.h:
33948           * gst-libs/gst/audio/gstringbuffer.h:
33949           * gst-libs/gst/rtp/gstbasertpdepayload.h:
33950           * gst-libs/gst/rtp/gstbasertppayload.h:
33951           * gst-libs/gst/video/gstvideofilter.h:
33952           * gst-libs/gst/video/gstvideosink.h:
33953           * gst/playback/gstplaybasebin.h:
33954           * gst/tcp/gstmultifdsink.h:
33955           * sys/v4l/gstv4lelement.h:
33956           Fix broken GObject macros
33957
33958 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33959
33960           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
33961           Original commit message from CVS:
33962           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
33963           More debug to trace why my USB headset is not working with gst
33964
33965 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33966
33967           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
33968           Original commit message from CVS:
33969           * gst/playback/gstplaybasebin.c: (group_destroy):
33970           Clean up our group elements properly in the case where it never
33971           got committed - it still got added unconditionally to the bin.
33972
33973 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33974
33975           ext/theora/theoradec.c: Unref unhandled events.
33976           Original commit message from CVS:
33977           * ext/theora/theoradec.c: (theora_dec_sink_event),
33978           (theora_handle_data_packet), (theora_dec_chain):
33979           Unref unhandled events.
33980           Protect against empty buffers.
33981           Perform QoS on running time.
33982
33983 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
33984
33985           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
33986           Original commit message from CVS:
33987           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
33988           (gst_vorbis_enc_chain):
33989           Remove leaks from vorbisenc.
33990           Mostly minor changes, the only significant one is that now the
33991           buffers we set as 'streamheader' on the caps are copies of the
33992           original buffers, to avoid circular refcounting problems.
33993
33994 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33995
33996           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
33997           Original commit message from CVS:
33998           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
33999           Don't remove our mute-probe if someone else already did so.
34000           Don't set a 2nd one if there is already one pending on the pad.
34001           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
34002           (do_playbin_seek):
34003           When a seek fails, ensure that playbin is still set back to playing.
34004           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
34005           (mpeg_ts_type_find), (plugin_init):
34006           Add a typefind function for mpeg-ts streams.
34007
34008 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
34009
34010         * ChangeLog:
34011         * gst/audiotestsrc/gstaudiotestsrc.c:
34012         * gst/videorate/gstvideorate.c:
34013           gst/videorate/gstvideorate.c (gst_video_rate_reset)
34014           Original commit message from CVS:
34015           2006-04-06  Andy Wingo  <wingo@pobox.com>
34016           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
34017           (gst_video_rate_init): Caps-related parameters should not be reset
34018           by a flush -- move their inits to the instance init function.
34019           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
34020           is not OK, just return the result.
34021           * gst/audiotestsrc/gstaudiotestsrc.c
34022           (gst_audio_test_src_class_init)
34023           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
34024           broken by Stefan's commit on 24 March.
34025
34026 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
34027
34028           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
34029           Original commit message from CVS:
34030           2006-04-06  Andy Wingo  <wingo@pobox.com>
34031           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
34032           buffers being pushed out. Fixes oggmux ! multifdsink.
34033
34034 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34035
34036           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
34037           Original commit message from CVS:
34038           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
34039           (gst_vorbis_dec_init), (vorbis_dec_finalize):
34040           * ext/vorbis/vorbisdec.h:
34041           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
34042           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
34043           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
34044           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
34045           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
34046           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
34047           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
34048           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
34049           (gst_vorbis_enc_buffer_from_packet),
34050           (gst_vorbis_enc_buffer_from_header_packet),
34051           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
34052           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
34053           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
34054           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
34055           (gst_vorbis_enc_change_state):
34056           * ext/vorbis/vorbisenc.h:
34057           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
34058           vorbisenc adhere to the official nomenclature; use boilerplate
34059           macro.
34060
34061 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
34062
34063           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
34064           Original commit message from CVS:
34065           2006-04-04  Andy Wingo  <wingo@pobox.com>
34066           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
34067           Whoops, fix bug introduced. Bad hacker!
34068
34069 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
34070
34071           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
34072           Original commit message from CVS:
34073           2006-04-04  Andy Wingo  <wingo@pobox.com>
34074           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
34075           Properly handle the case where you get EOS before any buffers are
34076           received. Use gst_buffer_make_metadata_writable where appropriate.
34077
34078 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
34079
34080           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
34081           Original commit message from CVS:
34082           2006-04-04  Andy Wingo  <wingo@pobox.com>
34083           * ext/theora/theoradec.c (theora_handle_data_packet): This value
34084           is often negative -- make it signed so as not to wrap around.
34085           Fixes segfaults introduced on 9 March.
34086
34087 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34088
34089           ext/theora/: Don't try to store a gdouble in a gboolean.
34090           Original commit message from CVS:
34091           * ext/theora/gsttheoradec.h:
34092           * ext/theora/theoradec.c: (theora_dec_src_event):
34093           Don't try to store a gdouble in a gboolean.
34094           Small cleanups.
34095
34096 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
34097
34098           ext/ogg/gstoggmux.c: Oggmux sucks.
34099           Original commit message from CVS:
34100           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
34101           Oggmux sucks.
34102           Make it suck slightly less by writing out the final page.
34103           Still can't encode a vorbis-in-ogg file correctly, though.
34104
34105 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
34106
34107           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
34108           Original commit message from CVS:
34109           2006-04-03  Andy Wingo  <wingo@pobox.com>
34110           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
34111           a g_print.
34112
34113 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
34114
34115           ext/theora/theora.c (plugin_init): Register theoraparse.
34116           Original commit message from CVS:
34117           2006-04-03  Andy Wingo  <wingo@pobox.com>
34118           * ext/theora/theora.c (plugin_init): Register theoraparse.
34119           * ext/theora/gsttheoraparse.h:
34120           * ext/theora/theoraparse.c: New files implementing a theora
34121           parser. Now we can properly remux ogg/theora+vorbis, yay.
34122
34123 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
34124
34125           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
34126           Original commit message from CVS:
34127           2006-04-03  Andy Wingo  <wingo@pobox.com>
34128           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
34129
34130 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34131
34132         * common:
34133         * configure.ac:
34134           don't use AS_LIBTOOL_TAGS, it doesn't work
34135           Original commit message from CVS:
34136           don't use AS_LIBTOOL_TAGS, it doesn't work
34137
34138 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34139
34140         * common:
34141         * ext/pango/gsttextoverlay.c:
34142         * sys/v4l/gstv4lsrc.c:
34143           remove BT8x8 from description, works for more devices
34144           Original commit message from CVS:
34145           remove BT8x8 from description, works for more devices
34146
34147 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34148
34149           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
34150           Original commit message from CVS:
34151           * gst/audiotestsrc/gstaudiotestsrc.c:
34152           Fixed the sample pipeline (see #323798)
34153
34154 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34155
34156           use AS_VERSION and AS_NANO more cleanups
34157           Original commit message from CVS:
34158           * configure.ac:
34159           * win32/common/config.h:
34160           * win32/common/config.h.in:
34161           use AS_VERSION and AS_NANO
34162           more cleanups
34163
34164 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
34165
34166           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
34167           Original commit message from CVS:
34168           2006-03-31  Andy Wingo  <wingo@pobox.com>
34169           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
34170           uninitialized variable return that would happen.
34171
34172 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
34173
34174           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
34175           Original commit message from CVS:
34176           2006-03-31  Andy Wingo  <wingo@pobox.com>
34177           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
34178           uninitialized variable return that would never happen.
34179
34180 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
34181
34182           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
34183           Original commit message from CVS:
34184           2006-03-31  Andy Wingo  <wingo@pobox.com>
34185           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
34186           (vorbis_parse_sink_event): Add an event function to flush our
34187           state on a seek, and to drain buffers on a premature EOS.
34188           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
34189           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
34190           (vorbis_parse_chain, vorbis_parse_queue_buffer)
34191           (vorbis_parse_drain_queue): Queue up buffers until we can set
34192           their timestamps and granulepos values.
34193           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
34194           and keep track of data needed for deriving granulepos and
34195           timestamps for buffers.
34196
34197 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34198
34199         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34200         * pkgconfig/gstreamer-plugins-base.pc.in:
34201           expose pluginsdir so gonlin can use it for tests
34202           Original commit message from CVS:
34203           expose pluginsdir so gonlin can use it for tests
34204
34205 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34206
34207         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34208         * pkgconfig/gstreamer-plugins-base.pc.in:
34209           add ccda to libraries
34210           Original commit message from CVS:
34211           add ccda to libraries
34212
34213 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
34214
34215           better/unified long descriptions
34216           Original commit message from CVS:
34217           Patch by: j^ <j at bootlab dot org>
34218           * ext/alsa/gstalsamixerelement.c:
34219           (gst_alsa_mixer_element_class_init):
34220           * ext/alsa/gstalsasink.c:
34221           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
34222           * ext/ogg/gstoggdemux.c:
34223           * ext/ogg/gstoggmux.c:
34224           * ext/ogg/gstoggparse.c:
34225           * ext/pango/gstclockoverlay.c:
34226           * ext/pango/gsttextoverlay.c:
34227           * ext/pango/gsttextrender.c:
34228           * ext/pango/gsttimeoverlay.c:
34229           * ext/theora/theoradec.c:
34230           * ext/theora/theoraenc.c:
34231           * ext/vorbis/vorbisdec.c:
34232           * ext/vorbis/vorbisenc.c:
34233           * gst/audioconvert/gstaudioconvert.c:
34234           * gst/subparse/gstsubparse.c:
34235           * gst/tcp/gstmultifdsink.c:
34236           * gst/tcp/gsttcpclientsink.c:
34237           * gst/tcp/gsttcpclientsrc.c:
34238           * gst/tcp/gsttcpserversink.c:
34239           * gst/tcp/gsttcpserversrc.c:
34240           better/unified long descriptions
34241           Fixes #336477
34242
34243 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34244
34245           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
34246           Original commit message from CVS:
34247           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
34248           (stop_seek):
34249           Don't let double and tripple clicks mess up our state.
34250
34251 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34252
34253           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
34254           Original commit message from CVS:
34255           * gst/playback/gstplaybin.c: (gen_video_element),
34256           (gen_text_element), (gen_audio_element), (gen_vis_element):
34257           Error out gracefully when we can't create any of the usual
34258           conversion elements for some reason. Also, don't try to
34259           create an audioscale (sic) element that's not used anyway.
34260
34261 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34262
34263           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
34264           Original commit message from CVS:
34265           * gst/playback/gstplaybasebin.c: (setup_source):
34266           Don't post RESOURCE_NOT_FOUND error when we can't find a source
34267           element for a particular protocol, that's confusing for users.
34268           Instead, post a RESOURCE_FAILED error, so that our own error
34269           message is actually shown in totem etc. (#336303).
34270
34271 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34272
34273           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
34274           Original commit message from CVS:
34275           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34276           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
34277           (gst_gnome_vfs_src_get_icy_metadata):
34278           Fix some minor memory leaks (#336194).
34279
34280 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34281
34282           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
34283           Original commit message from CVS:
34284           * ext/gnomevfs/gstgnomevfs.c:
34285           (gst_gnome_vfs_location_to_uri_string):
34286           * ext/gnomevfs/gstgnomevfs.h:
34287           * ext/gnomevfs/gstgnomevfssink.c:
34288           (gst_gnome_vfs_sink_set_property):
34289           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
34290           Make gnomevfssink accept filenames as well as URIs for the
34291           "location" property, just like gnomevfssrc does (and
34292           filesrc/filesink do) (#336190).
34293
34294 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34295
34296           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
34297           Original commit message from CVS:
34298           * tests/check/generic/clock-selection.c: (GST_START_TEST):
34299           set to NULL before unreffing, fixes a valgrind leak.
34300           Why was this not triggering the error that an object needs to
34301           be NULL before unreffing ?
34302           * win32/common/config.h:
34303           update
34304
34305 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
34306
34307           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
34308           Original commit message from CVS:
34309           * gst/subparse/gstsubparse.c: (convert_encoding),
34310           (gst_sub_parse_change_state):
34311           * gst/subparse/gstsubparse.h:
34312           Text subtitle files may or may not be UTF-8. If it's not, we
34313           don't really want to see '?' characters in place of non-ASCII
34314           characters like accented characters. So let's assume the input
34315           is UTF-8 until we come across text that is clearly not. If it's
34316           not UTF-8, we don't really know what it is, so try the following:
34317           (a) see whether the GST_SUBTITLE_ENCODING environment variable
34318           is set; if not, check (b) if the current locale encoding is
34319           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
34320           the current locale encoding is UTF-8 and the environment variable
34321           was not set to any particular encoding. Not perfect, but better
34322           than nothing (and better than before, I think) (fixes #172848).
34323
34324 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34325
34326         * docs/plugins/tmpl/.gitignore:
34327         * tests/check/libs/.gitignore:
34328         * tests/check/pipelines/.gitignore:
34329         * tests/examples/volume/.gitignore:
34330           ignore more
34331           Original commit message from CVS:
34332           ignore more
34333
34334 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34335
34336           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
34337           Original commit message from CVS:
34338           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
34339           * configure.ac:
34340           update core requirement to 0.10.4.1 because of async_playback
34341           vmethod on GstBaseSink
34342
34343 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34344
34345           use DEBUG_FUNCPTR for collectpads
34346           Original commit message from CVS:
34347           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
34348           * gst/adder/gstadder.c: (gst_adder_init):
34349           use DEBUG_FUNCPTR for collectpads
34350
34351 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34352
34353         * Makefile.am:
34354           don't go through check-torture if no check installed
34355           Original commit message from CVS:
34356           don't go through check-torture if no check installed
34357
34358 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34359
34360           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
34361           Original commit message from CVS:
34362           * docs/plugins/Makefile.am:
34363           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34364           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34365           * ext/cdparanoia/gstcdparanoiasrc.c:
34366           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
34367           (gst_gnome_vfs_sink_class_init):
34368           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
34369           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
34370           * ext/ogg/gstoggmux.c:
34371           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
34372           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
34373           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
34374           * ext/pango/gsttextoverlay.c:
34375           * ext/pango/gsttextrender.c:
34376           * ext/theora/theoradec.c:
34377           * ext/theora/theoraenc.c:
34378           * ext/vorbis/vorbisdec.c:
34379           * ext/vorbis/vorbisenc.c:
34380           * gst-libs/gst/audio/gstaudiofilter.c:
34381           (gst_audio_filter_base_init):
34382           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
34383           (gst_audio_filter_template_base_init):
34384           * gst/adder/gstadder.c: (gst_adder_get_type):
34385           * gst/adder/gstadder.h:
34386           * gst/audioconvert/gstaudioconvert.c:
34387           * gst/audiotestsrc/gstaudiotestsrc.c:
34388           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
34389           (gst_audio_test_src_create):
34390           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34391           * gst/playback/gstdecodebin.c:
34392           * gst/playback/gstplaybin.c:
34393           * gst/playback/gststreamselector.c:
34394           (gst_stream_selector_base_init):
34395           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
34396           * gst/volume/gstvolume.c:
34397           * sys/v4l/gstv4lmjpegsink.c:
34398           * sys/v4l/gstv4lmjpegsrc.c:
34399           * tests/check/libs/cddabasesrc.c:
34400           * tests/old/examples/gob/gst-identity2.gob:
34401           Add docs for adder, use GST_ELEMENT_DETAILS macro,
34402           define GstElementDetails at the top
34403
34404 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
34405
34406           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
34407           Original commit message from CVS:
34408           * win32/common/libgstinterfaces.def:
34409           Add a lot of export functions for gst-python
34410           * win32/common/libgstinterfaces.dsp:
34411           Add a missing include folder in the project configuration
34412
34413 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34414
34415           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
34416           Original commit message from CVS:
34417           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34418           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
34419           (gst_base_audio_src_change_state):
34420           Fix audio sources, forgot to make the ringbuffer
34421           startable...
34422
34423 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34424
34425           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
34426           Original commit message from CVS:
34427           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34428           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
34429           (gst_base_audio_src_change_state):
34430           unparent instead of unref the ringbuffer.
34431
34432 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34433
34434           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
34435           Original commit message from CVS:
34436           * gst-libs/gst/audio/gstbaseaudiosink.c:
34437           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
34438           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
34439           Implement new async_play vmethod to start slaving and allow
34440           playback start in case of async PLAY state changes.
34441           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34442           Enable QoS with new method in base class.
34443
34444 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
34445
34446           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
34447           Original commit message from CVS:
34448           Patch by: Julien MOUTTE <julien at moutte dot net>
34449           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
34450           (gst_video_test_src_do_seek), (gst_video_test_src_create):
34451           Partially handle 0 framerate, only EOS after the first frame
34452           is missing.
34453
34454 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
34455
34456           gst/: Patch for support of YVU9 AVI files (#334822)
34457           Original commit message from CVS:
34458           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
34459           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
34460           (gst_riff_create_video_template_caps):
34461           * gst/ffmpegcolorspace/avcodec.h:
34462           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34463           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34464           (gst_ffmpegcsp_avpicture_fill):
34465           * gst/ffmpegcolorspace/imgconvert.c:
34466           Patch for support of YVU9 AVI files (#334822)
34467
34468 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
34469
34470           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
34471           Original commit message from CVS:
34472           * docs/design/design-decodebin.txt:
34473           Added design document for new decodebin
34474           (Target Caps): text/x-pango-markup is also a default target caps.
34475
34476 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
34477
34478           docs/design/design-decodebin.txt: Added design document for new decodebin
34479           Original commit message from CVS:
34480           * docs/design/design-decodebin.txt:
34481           Added design document for new decodebin
34482
34483 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34484
34485           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
34486           Original commit message from CVS:
34487           * gst-libs/gst/audio/gstbaseaudiosink.c:
34488           (gst_base_audio_sink_dispose):
34489           Since we _parent the ringbuffer, we also need to
34490           _unparent instead of a plain _unref.
34491
34492 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34493
34494           tests/examples/seek/seek.c: Add scrub checkbox.
34495           Original commit message from CVS:
34496           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
34497           (stop_seek), (scrub_toggle_cb), (main):
34498           Add scrub checkbox.
34499
34500 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34501
34502           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
34503           Original commit message from CVS:
34504           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
34505           (gst_ogg_parse_chain):
34506           Fix very inefficient usage of linked lists (#335365).
34507
34508 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
34509
34510           gcc 4.1 unreferenced pointer fixes.
34511           Original commit message from CVS:
34512           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
34513           * gst/playback/gstplaybin.c: (handoff):
34514           * gst/playback/gststreamselector.c:
34515           (gst_stream_selector_set_property):
34516           gcc 4.1 unreferenced pointer fixes.
34517           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
34518           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
34519           gst_buffer_ref() now takes a GstBuffer*.
34520
34521 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
34522
34523           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
34524           Original commit message from CVS:
34525           2006-03-20  Julien MOUTTE  <julien@moutte.net>
34526           * sys/xvimage/xvimagesink.c:
34527           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
34528           by Jan Schmidt.
34529
34530 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34531
34532           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
34533           Original commit message from CVS:
34534           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
34535           (id3v1_type_find), (apetag_type_find), (plugin_init):
34536           Can't do tag preferences via probability, as tags would then
34537           lose against types that are recognised with MAXIMUM probability
34538           (like .wav); so let all tag typefinders return MAXIMUM themselves
34539           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
34540           that we can prefer APE to ID3v1 (fixes #335028).
34541
34542 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34543
34544           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
34545           Original commit message from CVS:
34546           * gst-libs/gst/audio/gstbaseaudiosink.c:
34547           (gst_base_audio_sink_change_state):
34548           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
34549           (gst_ring_buffer_may_start):
34550           * gst-libs/gst/audio/gstringbuffer.h:
34551           Only start playback if we are playing.
34552           should fix #330748.
34553
34554 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34555
34556           Revert accidental commits to these files.
34557           Original commit message from CVS:
34558           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
34559           * win32/common/config.h:
34560           Revert accidental commits to these files.
34561
34562 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
34563
34564           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
34565           Original commit message from CVS:
34566           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
34567           * tests/Makefile.am:
34568           Don't try to build tests in tests/icles if we
34569           don't have X (#323852)
34570
34571 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34572
34573           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
34574           Original commit message from CVS:
34575           * gst-libs/gst/tag/gstid3tag.c:
34576           Add TXXX frame identifiers for replaygain stuff as used
34577           by some taggers (see #323721).
34578
34579 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34580
34581           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
34582           Original commit message from CVS:
34583           * gst/playback/gststreamselector.c:
34584           (gst_stream_selector_set_property),
34585           (gst_stream_selector_bufferalloc):
34586           Preserve the existing buggy streamselector behaviour by performing
34587           a fallback buffer allocation when downstream isn't linked yet.
34588           This should really be fixed in playbin by blocking pads until it's
34589           linked them.
34590           Also, use gst_pad_alloc_buffer instead of
34591           gst_pad_alloc_buffer_and_set.
34592
34593 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34594
34595           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
34596           Original commit message from CVS:
34597           * gst-libs/gst/tag/gstid3tag.c:
34598           Don't crash on unknown ID3v2 TXXX frames.
34599
34600 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34601
34602           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
34603           Original commit message from CVS:
34604           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
34605           Chain up to the parent finalize method.
34606           Add 32-bit sample size to the template caps.
34607           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
34608           (gst_riff_create_video_template_caps):
34609           Add the fourcc that the VMWare codec uses.
34610           * gst/playback/gststreamselector.c:
34611           (gst_stream_selector_set_property),
34612           (gst_stream_selector_bufferalloc),
34613           (gst_stream_selector_request_new_pad):
34614           For the active pad, forward buffer-alloc requests, otherwise
34615           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
34616           having to memcpy every frame when used by playbin.
34617           * gst/tcp/gstmultifdsink.c:
34618           (gst_multi_fd_sink_handle_client_write):
34619           Get negotiated caps from the sink pad, rather than the sink
34620           pad's peer.
34621
34622 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34623
34624           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
34625           Original commit message from CVS:
34626           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34627           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
34628           Don't forget to set src->callbacks_pushed to FALSE again when
34629           popping them, otherwise re-activation in a different mode won't
34630           work (#334620).
34631
34632 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
34633
34634           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
34635           Original commit message from CVS:
34636           Patch by: Sebastien Moutte  <sebastien moutte net>
34637           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
34638           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
34639           (gst_ffmpeg_smpfmt_to_caps):
34640           Replace __VA_ARGS__ caps creation macros with varargs functions.
34641           Makes things compile on MSVC (#320765), looks nicer, and we can
34642           tell the compiler to check for the NULL terminator.
34643
34644 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
34645
34646           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
34647           Original commit message from CVS:
34648           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
34649           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34650           Make sure the buffer we copy into is really always big
34651           enough, this time for real (#333488).
34652
34653 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34654
34655           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
34656           Original commit message from CVS:
34657           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34658           Add support for 24bpp DIB (#305279).
34659
34660 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
34661
34662           gst/: Re-enable QoS after the release.
34663           Original commit message from CVS:
34664           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
34665           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34666           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
34667           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
34668           (gst_video_scale_init), (gst_video_scale_src_event):
34669           Re-enable QoS after the release.
34670           Rework videoscale to use the base class src_event handler.
34671
34672 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34673
34674           configure.ac: back to CVS.
34675           Original commit message from CVS:
34676           * configure.ac:
34677           back to CVS.
34678
34679 === release 0.10.5 ===
34680
34681 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34682
34683         * ChangeLog:
34684         * NEWS:
34685         * RELEASE:
34686         * configure.ac:
34687         * docs/plugins/inspect/plugin-adder.xml:
34688         * docs/plugins/inspect/plugin-alsa.xml:
34689         * docs/plugins/inspect/plugin-audioconvert.xml:
34690         * docs/plugins/inspect/plugin-audiorate.xml:
34691         * docs/plugins/inspect/plugin-audioresample.xml:
34692         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34693         * docs/plugins/inspect/plugin-cdparanoia.xml:
34694         * docs/plugins/inspect/plugin-decodebin.xml:
34695         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34696         * docs/plugins/inspect/plugin-gnomevfs.xml:
34697         * docs/plugins/inspect/plugin-libvisual.xml:
34698         * docs/plugins/inspect/plugin-ogg.xml:
34699         * docs/plugins/inspect/plugin-pango.xml:
34700         * docs/plugins/inspect/plugin-playbin.xml:
34701         * docs/plugins/inspect/plugin-subparse.xml:
34702         * docs/plugins/inspect/plugin-tcp.xml:
34703         * docs/plugins/inspect/plugin-theora.xml:
34704         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34705         * docs/plugins/inspect/plugin-video4linux.xml:
34706         * docs/plugins/inspect/plugin-videorate.xml:
34707         * docs/plugins/inspect/plugin-videoscale.xml:
34708         * docs/plugins/inspect/plugin-videotestsrc.xml:
34709         * docs/plugins/inspect/plugin-volume.xml:
34710         * docs/plugins/inspect/plugin-vorbis.xml:
34711         * docs/plugins/inspect/plugin-ximagesink.xml:
34712         * docs/plugins/inspect/plugin-xvimagesink.xml:
34713         * win32/common/config.h:
34714           releasing 0.10.5
34715           Original commit message from CVS:
34716           releasing 0.10.5
34717
34718 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34719
34720         * po/af.po:
34721         * po/az.po:
34722         * po/cs.po:
34723         * po/en_GB.po:
34724         * po/hu.po:
34725         * po/it.po:
34726         * po/nb.po:
34727         * po/nl.po:
34728         * po/or.po:
34729         * po/sq.po:
34730         * po/sr.po:
34731         * po/sv.po:
34732         * po/uk.po:
34733         * po/vi.po:
34734           Update .po files
34735           Original commit message from CVS:
34736           Update .po files
34737
34738 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34739
34740           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
34741           Original commit message from CVS:
34742           * docs/plugins/Makefile.am:
34743           Part of previous cdparanoiasrc docs fixes, forgot to commit.
34744
34745 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34746
34747           docs/plugins/: Add cdparanoiasrc to docs.
34748           Original commit message from CVS:
34749           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34750           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34751           * docs/plugins/gst-plugins-base-plugins.hierarchy:
34752           Add cdparanoiasrc to docs.
34753           * gst-libs/gst/cdda/gstcddabasesrc.c:
34754           More GstCddaBaseSrc docs.
34755
34756 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34757
34758           Add new API to libgsttag: gst_tag_from_id3_user_tag().
34759           Original commit message from CVS:
34760           * docs/libs/gst-plugins-base-libs-sections.txt:
34761           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
34762           * gst-libs/gst/tag/tag.h:
34763           Add new API to libgsttag: gst_tag_from_id3_user_tag().
34764
34765 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34766
34767           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
34768           Original commit message from CVS:
34769           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34770           NULL-terminate array of mpeg4 video file extensions.
34771           Fixes crash on PPC (#334226).
34772
34773 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34774
34775           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
34776           Original commit message from CVS:
34777           * ext/gnomevfs/gstgnomevfssrc.c:
34778           (gst_gnome_vfs_src_check_get_range):
34779           gnome_vfs_uri_is_local() alone is not a good indicator
34780           whether we can operate in pull-mode with a specific URI,
34781           as it returns FALSE for file:// URIs that point to an
34782           NFS-mounted path. Be more conservative here: whitelist
34783           local files, blacklist http URIs and use the old
34784           mechanism for anything else (fixes #334216).
34785
34786 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34787
34788           configure.ac: back to trunk
34789           Original commit message from CVS:
34790           * configure.ac:
34791           back to trunk
34792
34793 === release 0.10.4 ===
34794
34795 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34796
34797         * ChangeLog:
34798         * NEWS:
34799         * RELEASE:
34800         * configure.ac:
34801         * docs/plugins/gst-plugins-base-plugins.args:
34802         * docs/plugins/inspect/plugin-adder.xml:
34803         * docs/plugins/inspect/plugin-alsa.xml:
34804         * docs/plugins/inspect/plugin-audioconvert.xml:
34805         * docs/plugins/inspect/plugin-audiorate.xml:
34806         * docs/plugins/inspect/plugin-audioresample.xml:
34807         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34808         * docs/plugins/inspect/plugin-cdparanoia.xml:
34809         * docs/plugins/inspect/plugin-decodebin.xml:
34810         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34811         * docs/plugins/inspect/plugin-gnomevfs.xml:
34812         * docs/plugins/inspect/plugin-libvisual.xml:
34813         * docs/plugins/inspect/plugin-ogg.xml:
34814         * docs/plugins/inspect/plugin-pango.xml:
34815         * docs/plugins/inspect/plugin-playbin.xml:
34816         * docs/plugins/inspect/plugin-subparse.xml:
34817         * docs/plugins/inspect/plugin-tcp.xml:
34818         * docs/plugins/inspect/plugin-theora.xml:
34819         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34820         * docs/plugins/inspect/plugin-video4linux.xml:
34821         * docs/plugins/inspect/plugin-videorate.xml:
34822         * docs/plugins/inspect/plugin-videoscale.xml:
34823         * docs/plugins/inspect/plugin-videotestsrc.xml:
34824         * docs/plugins/inspect/plugin-volume.xml:
34825         * docs/plugins/inspect/plugin-vorbis.xml:
34826         * docs/plugins/inspect/plugin-ximagesink.xml:
34827         * docs/plugins/inspect/plugin-xvimagesink.xml:
34828         * docs/upload.mak:
34829         * win32/common/config.h:
34830           releasing 0.10.4
34831           Original commit message from CVS:
34832           releasing 0.10.4
34833
34834 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34835
34836           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
34837           Original commit message from CVS:
34838           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34839           Disable max-lateness by setting it to -1 for now, so that
34840           we can bed QoS stuff in thoroughly between now and the next
34841           release.
34842
34843 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
34844
34845           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
34846           Original commit message from CVS:
34847           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34848           Make sure we don't read beyond the palette buffer in case of
34849           broken or manipulated files (#333488, patch by: Fabrizio
34850           Gennari)
34851
34852 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
34853
34854           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
34855           Original commit message from CVS:
34856           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
34857           Fix for variable not initialized.
34858
34859 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34860
34861         * configure.ac:
34862         * docs/libs/tmpl/gstringbuffer.sgml:
34863         * po/af.po:
34864         * po/az.po:
34865         * po/cs.po:
34866         * po/en_GB.po:
34867         * po/hu.po:
34868         * po/it.po:
34869         * po/nb.po:
34870         * po/nl.po:
34871         * po/or.po:
34872         * po/sq.po:
34873         * po/sr.po:
34874         * po/sv.po:
34875         * po/uk.po:
34876         * po/vi.po:
34877         * win32/common/config.h:
34878           prereleasing
34879           Original commit message from CVS:
34880           prereleasing
34881
34882 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34883
34884           ext/libvisual/visual.c: Small cleanups.
34885           Original commit message from CVS:
34886           * ext/libvisual/visual.c: (gst_visual_get_type),
34887           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
34888           (gst_visual_chain):
34889           Small cleanups.
34890           * ext/theora/gsttheoradec.h:
34891           * ext/theora/theoradec.c: (gst_theora_dec_init),
34892           (gst_theora_dec_reset), (_theora_granule_time),
34893           (theora_dec_src_convert), (theora_dec_sink_convert),
34894           (theora_dec_src_query), (theora_dec_src_event),
34895           (theora_dec_sink_event), (theora_handle_comment_packet),
34896           (theora_handle_header_packet), (theora_dec_push),
34897           (theora_handle_data_packet), (theora_dec_chain),
34898           (theora_dec_change_state):
34899           Add simple QoS.
34900
34901 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
34902
34903           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
34904           Original commit message from CVS:
34905           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
34906           (audiocast_register_listener), (gst_gnome_vfs_src_start):
34907           Some cleanups.
34908
34909 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34910
34911           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
34912           Original commit message from CVS:
34913           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
34914           Don't try to activate NULL chains.
34915
34916 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34917
34918           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
34919           Original commit message from CVS:
34920           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
34921           Fix invalid memory access to region before peek'd data (#332964).
34922
34923 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
34924
34925           closes #333510.
34926           Original commit message from CVS:
34927           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
34928           * ext/pango/gsttextrender.c: (gst_text_render_init):
34929           * gst/adder/gstadder.c: (gst_adder_init):
34930           Don't leak padtemplates, patch by Christophe Fergeau,
34931           closes #333510.
34932
34933 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
34934
34935           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
34936           Original commit message from CVS:
34937           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
34938           Fix invalid memory access: make sure string passed to
34939           regexec() is NUL-termianted.
34940
34941 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34942
34943           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
34944           Original commit message from CVS:
34945           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
34946           (mp3_type_find):
34947           Refactor mpeg/audio typefinding to make it more maintainable
34948           and easier to fine-tune. Make probing into middle of the file
34949           work properly (fixes #333900, also see #152688).
34950
34951 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34952
34953           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
34954           Original commit message from CVS:
34955           * gst/typefind/gsttypefindfunctions.c:
34956           (utf8_type_find_have_valid_utf8_at_offset):
34957           Remove part from previous commit that was bogus:
34958           g_utf8_validate() does in fact not accept embedded
34959           zeroes, so we don't need to check for those (thanks
34960           to Mike for the hint).
34961
34962 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34963
34964           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
34965           Original commit message from CVS:
34966           * gst/typefind/gsttypefindfunctions.c:
34967           (utf8_type_find_count_embedded_zeroes),
34968           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
34969           Make plain/text typefinder more conservative: firstly, check
34970           for embedded zeroes, which are perfectly valid UTF-8 characters,
34971           but also a fairly good sign that something is not a plain text
34972           file; secondly, probe into the middle of the file if possible.
34973           If we can't probe into the middle, limit the probability value
34974           to be returned to TYPE_FIND_POSSIBLE (see #333900).
34975
34976 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
34977
34978           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
34979           Original commit message from CVS:
34980           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34981           Make typefind function name for mpeg4 video unique.
34982
34983 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34984
34985           ext/libvisual/visual.c: Cleanups, post nice errors.
34986           Original commit message from CVS:
34987           * ext/libvisual/visual.c: (gst_visual_init),
34988           (gst_visual_clear_actors), (gst_visual_dispose),
34989           (gst_visual_reset), (gst_visual_src_setcaps),
34990           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
34991           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
34992           (gst_visual_chain), (gst_visual_change_state):
34993           Cleanups, post nice errors.
34994           Handle sink and src events.
34995           Implement simple QoS.
34996           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34997           Use new basesink methods to configure max-lateness.
34998           Small doc update.
34999           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35000           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
35001           Debug statement cleanups.
35002           * gst/volume/gstvolume.c: (gst_volume_class_init):
35003           Simple cleanup.
35004
35005 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35006
35007           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
35008           Original commit message from CVS:
35009           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
35010           (gst_text_overlay_init), (gst_text_overlay_set_property),
35011           (gst_text_overlay_get_property):
35012           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
35013           as string type properties, but mark them deprecated. Add
35014           'halignment' and 'valignment' properties that use enums
35015           instead of strings.
35016
35017 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
35018
35019           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
35020           Original commit message from CVS:
35021           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35022           Allow palettes with less than 256 colours in AVI files
35023           (#333488, patch by: Fabrizio Gennari).
35024
35025 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
35026
35027           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
35028           Original commit message from CVS:
35029           2006-03-07  Julien MOUTTE  <julien@moutte.net>
35030           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
35031           (gst_text_overlay_video_event): Fix wrong EOS handling on text
35032           pad. We were releasing the queued text buffer when we should keep
35033           it until video pad gets EOS or discard the text buffer because it's
35034           too old. That was eating the last subtitle buffer. Add some more
35035           debug.
35036
35037 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35038
35039           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
35040           Original commit message from CVS:
35041           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
35042           (gst_text_overlay_video_chain):
35043           Fix invalid memory access (we can't access a buffer after it's been
35044           pushed downstream without taking a reference); fix memory leak (if
35045           there's no text to render, bail out before allocating stuff).
35046
35047 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35048
35049           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
35050           Original commit message from CVS:
35051           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
35052           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
35053           * ext/pango/gsttextoverlay.h:
35054           If input is plain text, escape it before passing it to
35055           pango_layout_set_markup().
35056
35057 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35058
35059           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
35060           Original commit message from CVS:
35061           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
35062           Don't ignore flow return from gst_pad_push().
35063
35064 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
35065
35066           Don't leak references returned by gst_pad_get_parent()
35067           Original commit message from CVS:
35068           * ext/libvisual/visual.c: (gst_visual_getcaps),
35069           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
35070           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
35071           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
35072           (gst_vorbisenc_convert_sink):
35073           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
35074           (gst_audio_duration_from_pad_buffer):
35075           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
35076           (gst_audio_filter_chain):
35077           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35078           (gst_base_rtp_depayload_setcaps):
35079           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
35080           (gst_video_get_size):
35081           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
35082           Don't leak references returned by gst_pad_get_parent()
35083           (#333663, based on patch by: Christophe Fergeau).
35084
35085 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35086
35087           ext/gnomevfs/gstgnomevfssink.c: change location param details
35088           Original commit message from CVS:
35089           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
35090           change location param details
35091           * gst/volume/gstvolume.c: (plugin_init):
35092           correct plugin description
35093
35094 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35095
35096           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
35097           Original commit message from CVS:
35098           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
35099           (gst_gnome_vfs_src_check_get_range):
35100           Override GstBaseSrc::check_get_range() in order to avoid opening
35101           the resource just to check whether we can operate in pull-mode or
35102           not - we can predict that pretty well from the URI alone. Should
35103           fix problems with last.fm (#331690). (Requires latest core CVS).
35104
35105 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35106
35107           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
35108           Original commit message from CVS:
35109           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
35110           (gst_video_sink_class_init):
35111           Throw away frames that are later than 20 ms.
35112
35113 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
35114
35115           gst-libs/gst/riff/riff-media.c:
35116           Original commit message from CVS:
35117           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35118           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
35119
35120 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35121
35122           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
35123           Original commit message from CVS:
35124           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
35125           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
35126           put Theora BOS pages before others.  This hardcodes
35127           the Ogg/Theora I profile, but hey.
35128
35129 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35130
35131         * ext/ogg/gstoggmux.c:
35132           changed more than 5 lines
35133           Original commit message from CVS:
35134           changed more than 5 lines
35135
35136 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35137
35138           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
35139           Original commit message from CVS:
35140           ogg muxing of vorbis and theora now has pages ordered correctly again,
35141           even with delays.
35142           * ext/ogg/README:
35143           updated with some examples
35144           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
35145           (granulepos_add), (theora_buffer_from_packet):
35146           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
35147           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
35148           (gst_vorbisenc_chain):
35149           implement strategy from ext/ogg/README
35150           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
35151           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
35152           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
35153           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
35154           Fix muxer so that oggz-validate is happy with all streams;
35155           except for no eos mark, and the BOS page ordering
35156           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
35157           (check_buffer_granulepos):
35158           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
35159           update tests to check for OFFSET being set as requested
35160           fixed type of granulepos, it's not a ClockTime
35161
35162 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
35163
35164           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
35165           Original commit message from CVS:
35166           2006-03-05  Julien MOUTTE  <julien@moutte.net>
35167           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
35168           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
35169           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
35170
35171 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35172
35173           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
35174           Original commit message from CVS:
35175           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35176           Give id3 and ape tag typefinders a rank slightly higher
35177           than PRIMARY to ensure they're always run before any of
35178           the other typefinders (in particular wav and mp3) (#324186).
35179
35180 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35181
35182           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
35183           Original commit message from CVS:
35184           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35185           Add support for '3IVD' fourcc (#333403).
35186
35187 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35188
35189           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
35190           Original commit message from CVS:
35191           * configure.ac:
35192           Bump requirements to GStreamer CVS for the new error enum.
35193           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
35194           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
35195           space left on the device (fixes #333352).
35196
35197 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
35198
35199           win32/vs6: add a project file for libgstvolume update the workspace
35200           Original commit message from CVS:
35201           * win32/vs6:
35202           add a project file for libgstvolume
35203           update the workspace
35204
35205 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35206
35207         * ext/ogg/README:
35208         * ext/ogg/gstoggmux.c:
35209           debug updates
35210           Original commit message from CVS:
35211           debug updates
35212
35213 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35214
35215           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
35216           Original commit message from CVS:
35217           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
35218           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
35219           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
35220           (GST_START_TEST):
35221           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
35222           Set IN_CAPS on header buffers
35223
35224 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35225
35226           docs/plugins/: Add audioresample to docs.
35227           Original commit message from CVS:
35228           * docs/plugins/Makefile.am:
35229           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35230           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35231           Add audioresample to docs.
35232           * gst/audioconvert/gstaudioconvert.c:
35233           Add revision date.
35234           * gst/audioresample/gstaudioresample.c:
35235           (gst_audioresample_base_init), (gst_audioresample_class_init),
35236           (gst_audioresample_init), (gst_audioresample_dispose),
35237           (audioresample_get_unit_size), (audioresample_transform_caps),
35238           (resample_set_state_from_caps), (audioresample_transform_size),
35239           (audioresample_set_caps), (audioresample_event),
35240           (audioresample_do_output), (audioresample_transform),
35241           (audioresample_pushthrough), (gst_audioresample_set_property),
35242           (gst_audioresample_get_property), (plugin_init):
35243           * gst/audioresample/gstaudioresample.h:
35244           Added docs.
35245           Small code cleanups.
35246
35247 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35248
35249         * gst/videorate/Makefile.am:
35250           fix wim's commit
35251           Original commit message from CVS:
35252           fix wim's commit
35253
35254 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35255
35256         * ext/ogg/gstoggmux.c:
35257           debug using the actual GstPad, that allows us to see the serialno in the padname
35258           Original commit message from CVS:
35259           debug using the actual GstPad, that allows us to see the serialno in the padname
35260
35261 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35262
35263           docs/plugins/: Added videoscale to docs.
35264           Original commit message from CVS:
35265           * docs/plugins/Makefile.am:
35266           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35267           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35268           Added videoscale to docs.
35269           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
35270           (gst_video_rate_swap_prev), (gst_video_rate_event),
35271           (gst_video_rate_chain):
35272           Fix typo in docs.
35273           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
35274           (gst_video_scale_init), (gst_video_scale_prepare_size),
35275           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
35276           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
35277           * gst/videoscale/gstvideoscale.h:
35278           Added docs, examples.
35279           Some code cleanups.
35280           Post errors instead of g_warning.
35281
35282 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35283
35284         * ext/ogg/gstoggmux.c:
35285           clean up debug messages
35286           Original commit message from CVS:
35287           clean up debug messages
35288
35289 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35290
35291         * ext/ogg/gstoggmux.c:
35292           extra debugging from older version, makes it easier to compare
35293           Original commit message from CVS:
35294           extra debugging from older version, makes it easier to compare
35295
35296 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35297
35298         * ext/ogg/gstoggmux.c:
35299           some space cleanup and debug fixes
35300           Original commit message from CVS:
35301           some space cleanup and debug fixes
35302
35303 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35304
35305           docs/: Added some more docs to libs and plugins.
35306           Original commit message from CVS:
35307           * docs/libs/gst-plugins-base-libs-docs.sgml:
35308           * docs/libs/gst-plugins-base-libs-sections.txt:
35309           * docs/libs/gst-plugins-base-libs.types:
35310           * docs/plugins/Makefile.am:
35311           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35312           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35313           Added some more docs to libs and plugins.
35314           * gst-libs/gst/audio/gstringbuffer.c:
35315           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
35316           * gst-libs/gst/audio/gstringbuffer.h:
35317           Document ringbuffer some more.
35318           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
35319           (gst_video_rate_setcaps), (gst_video_rate_reset),
35320           (gst_video_rate_init), (gst_video_rate_flush_prev),
35321           (gst_video_rate_swap_prev), (gst_video_rate_event),
35322           (gst_video_rate_chain), (gst_video_rate_change_state):
35323           * gst/videorate/gstvideorate.h:
35324           Fix videorate to use segments.
35325           Make it work with 0/1 framerates (closes #331903)
35326           Handle EOS correctly.
35327           Added docs.
35328
35329 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35330
35331           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
35332           Original commit message from CVS:
35333           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
35334           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
35335           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
35336           In state change function, first chain up to parent class,
35337           then handle downwards state change stuff. Remove some
35338           commented out cruft from 0.8 code.
35339
35340 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35341
35342           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
35343           Original commit message from CVS:
35344           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
35345           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
35346           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
35347           (gst_ogm_parse_chain):
35348           Don't remove/re-add source pad if the new caps are the same as
35349           the old caps anyway (#333042). When removing source pad, don't
35350           unref it afterwards - we didn't ref it when adding. Sprinkle some
35351           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
35352           after using gst_pad_get_parent(). Return downstream flow return
35353           value in chain function.
35354
35355 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
35356
35357           docs/plugins/: Fix hierarchy, added some more elements to the docs.
35358           Original commit message from CVS:
35359           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35360           * docs/plugins/gst-plugins-base-plugins.args:
35361           * docs/plugins/gst-plugins-base-plugins.hierarchy:
35362           * docs/plugins/gst-plugins-base-plugins.interfaces:
35363           * docs/plugins/gst-plugins-base-plugins.signals:
35364           Fix hierarchy, added some more elements to the docs.
35365           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35366           (gst_ffmpegcsp_get_type):
35367           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35368           Fix docs for ffmpegcolorspace.
35369
35370 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35371
35372           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
35373           Original commit message from CVS:
35374           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
35375           (apetag_type_find), (ape_type_find), (plugin_init):
35376           Some typefinding fine-tuning:
35377           - rank ID3/APE tags in order of preference via probabilities, so that
35378           ID3v2 > APEv2 > APEv1 > ID3v1.
35379           - three or four bytes don't really justify MAXIMUM probability,
35380           change those to 'very likely' (musepack and monkeysaudio).
35381
35382 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35383
35384           Added alsa docs.
35385           Original commit message from CVS:
35386           * docs/plugins/Makefile.am:
35387           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35388           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35389           * ext/alsa/gstalsamixer.c:
35390           * ext/alsa/gstalsamixer.h:
35391           * ext/alsa/gstalsamixerelement.c:
35392           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
35393           * ext/alsa/gstalsamixerelement.h:
35394           * ext/alsa/gstalsasink.c:
35395           * ext/alsa/gstalsasink.h:
35396           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
35397           (gst_alsasrc_init):
35398           * ext/alsa/gstalsasrc.h:
35399           Added alsa docs.
35400           Small code cleanups.
35401
35402 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35403
35404           ext/theora/Makefile.am: Dist new header too,
35405           Original commit message from CVS:
35406           * ext/theora/Makefile.am:
35407           Dist new header too,
35408
35409 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35410
35411           Fix some more docs.
35412           Original commit message from CVS:
35413           * docs/plugins/Makefile.am:
35414           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35415           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35416           * ext/gnomevfs/gstgnomevfssink.h:
35417           * ext/gnomevfs/gstgnomevfssrc.h:
35418           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35419           * ext/vorbis/vorbisdec.h:
35420           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
35421           * ext/vorbis/vorbisenc.h:
35422           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
35423           (vorbis_parse_chain), (vorbis_parse_change_state):
35424           * ext/vorbis/vorbisparse.h:
35425           * gst/audioconvert/gstaudioconvert.h:
35426           * gst/tcp/gsttcpserversink.h:
35427           * gst/videotestsrc/gstvideotestsrc.c:
35428           * gst/videotestsrc/gstvideotestsrc.h:
35429           * gst/volume/gstvolume.c:
35430           * gst/volume/gstvolume.h:
35431           Fix some more docs.
35432           Added docs for vorbisdec and vorbisparse.
35433           Fix vorbisparse.
35434
35435 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35436
35437           Updated/added documentation.
35438           Original commit message from CVS:
35439           * docs/plugins/Makefile.am:
35440           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35441           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35442           * ext/pango/gstclockoverlay.h:
35443           * ext/pango/gsttextoverlay.h:
35444           * ext/pango/gsttextrender.h:
35445           * ext/pango/gsttimeoverlay.h:
35446           * ext/theora/gsttheoradec.h:
35447           * ext/theora/gsttheoraenc.h:
35448           * ext/theora/theoradec.c:
35449           * ext/theora/theoraenc.c:
35450           * gst/audioconvert/gstaudioconvert.h:
35451           * gst/audiotestsrc/gstaudiotestsrc.h:
35452           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35453           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35454           * gst/tcp/gstmultifdsink.h:
35455           Updated/added documentation.
35456           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
35457           (gst_text_overlay_halign_get_type),
35458           (gst_text_overlay_wrap_mode_get_type),
35459           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
35460           (gst_text_overlay_init), (gst_text_overlay_set_property),
35461           (gst_text_overlay_get_property):
35462           Fix up properties to be enums instead of string to make bindings,
35463           introspection and automatic GUI creation possible.
35464           Add getters for the properties.
35465
35466 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
35467
35468           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
35469           Original commit message from CVS:
35470           * gst/audiotestsrc/gstaudiotestsrc.c:
35471           added defines of M_PI and M_PI_2
35472           * gst/ffmpegcolorspace/avcodec.h:
35473           removed #include "stdint.h" for win32 as _stdint.h is
35474           autogenerated to win32/common
35475           * win32/common/libgstaudio.def:
35476           * win32/common/libgsttag.def:
35477           added some exports
35478           * win32/vs6:
35479           some project files bugs corrected
35480           * win32/vs7:
35481           project files are reset to the default vs7 configuration
35482           (they link to msvcr71.dll using default optimizations)
35483
35484 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35485
35486           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
35487           Original commit message from CVS:
35488           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
35489           Fix some docs.
35490
35491 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
35492
35493           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
35494           Original commit message from CVS:
35495           * ext/alsa/gstalsasrc.c:
35496           Set proper class on the ElementDetails:
35497           Source/Audio instead of Src/Audio
35498
35499 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
35500
35501           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
35502           Original commit message from CVS:
35503           * gst/videoscale/vs_scanline.c:
35504           (vs_scanline_resample_nearest_RGBA):
35505           Revert optimization in videoscale. It should go in liboil and have
35506           an appropriate liboil function.
35507
35508 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35509
35510           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
35511           Original commit message from CVS:
35512           * gst-libs/gst/audio/gstbaseaudiosink.c:
35513           (gst_base_audio_sink_provide_clock):
35514           Don't try to provide a clock in the NULL state.
35515
35516 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35517
35518           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
35519           Original commit message from CVS:
35520           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
35521           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
35522           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35523           (gst_ogg_demux_deactivate_current_chain),
35524           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
35525           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
35526           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
35527           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
35528           Use GstSegment infrastructure to remove duplicated code
35529           and handle more seek cases correctly.
35530
35531 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35532
35533           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
35534           Original commit message from CVS:
35535           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35536           (gst_ffmpegcsp_transform):
35537           Don't ignore return code from ffmpeg convert function.
35538           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
35539           Split out some long statements to ease debugging.
35540
35541 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35542
35543           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
35544           Original commit message from CVS:
35545           * ext/libvisual/visual.c: (gst_visual_init),
35546           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
35547           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
35548           being able to renegotiate the size. Instead, use the negotiation
35549           algorithm from the goom plugin to pick an initial output caps.
35550           Also, allow theoretical libvisual plugins that might support non-GL
35551           output even if they also do GL.
35552
35553 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
35554
35555           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
35556           Original commit message from CVS:
35557           2006-02-26  Julien MOUTTE  <julien@moutte.net>
35558           * ext/libvisual/visual.c: (gst_visual_init),
35559           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
35560           (plugin_init): Load only non GL plugins. Fix some memleaks and
35561           possible negotiation issues.
35562
35563 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
35564
35565           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
35566           Original commit message from CVS:
35567           2006-02-25  Julien MOUTTE  <julien@moutte.net>
35568           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
35569
35570 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
35571
35572           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
35573           Original commit message from CVS:
35574           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
35575           (cmml_type_find), (plugin_init):
35576           Fix CMML type find function to not require a specific minor version
35577           of the CMML header.
35578           Add an MPEG4 video elementary stream typefind function.
35579
35580 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
35581
35582           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
35583           Original commit message from CVS:
35584           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
35585           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
35586           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35587           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
35588           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
35589           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
35590           Annodex support in ogg demuxer. Doesn't do very much without the
35591           other annodex patches (to come).
35592
35593 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35594
35595           gst-libs/gst/riff/riff-media.c:
35596           Original commit message from CVS:
35597           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35598           Pick up palette for MS video v1 (#327028, patch by:
35599           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
35600
35601 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35602
35603           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
35604           Original commit message from CVS:
35605           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35606           (gst_ffmpegcsp_caps_remove_format_info),
35607           (gst_ffmpegcsp_get_unit_size):
35608           The 'palette_data' field from incoming RGB caps shouldn't be
35609           proxied on outgoing YUV caps; also, restrict unit size
35610           adjustment in case of paletted data only to the unit that
35611           actually has a palette. Fixes #330711.
35612
35613 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35614
35615           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
35616           Original commit message from CVS:
35617           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35618           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
35619           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
35620           (gst_ffmpegcsp_get_unit_size):
35621           Plug some memory leaks.
35622
35623 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35624
35625           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
35626           Original commit message from CVS:
35627           * sys/ximage/Makefile.am:
35628           * sys/xvimage/Makefile.am:
35629           Add some _CFLAGS and _LIBS that seem to be missing
35630           and/or required for Cygwin (see #317048).
35631
35632 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35633
35634         * ChangeLog:
35635           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
35636           Original commit message from CVS:
35637           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
35638
35639 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35640
35641           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
35642           Original commit message from CVS:
35643           * ext/alsa/gstalsasrc.c:
35644           Fix description as pointed out by caugier.
35645
35646 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
35647
35648           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
35649           Original commit message from CVS:
35650           Reviewed by : Edward Hervey  <edward@fluendo.com>
35651           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
35652           (qt_type_find):
35653           Better 3gp typefinding.
35654
35655 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35656
35657           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
35658           Original commit message from CVS:
35659           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
35660           Don't send EOS event here, the base class will send one for us.
35661           * gst/playback/gstplaybasebin.c: (prepare_output):
35662           Subpictures without video stream aren't allowed either.
35663           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
35664           Fix debug statement copy'n'paste-o.
35665
35666 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35667
35668           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
35669           Original commit message from CVS:
35670           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
35671           Fix issues with mixer keeping state when muting/unmuting
35672           and when changing the volume whilst muted (see #331763
35673           and #331765).
35674
35675 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35676
35677           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
35678           Original commit message from CVS:
35679           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
35680           (parse_subrip), (gst_sub_parse_format_autodetect):
35681           Set right caps given that we send escaped text. Also,
35682           honour <i></i>, <b></b> and <u></u> markers that can be found
35683           in .srt files (fixes #310202).
35684
35685 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35686
35687           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
35688           Original commit message from CVS:
35689           * gst-libs/gst/audio/mixerutils.c:
35690           (element_factory_rank_compare_func):
35691           Make order in which elements are tried more determinable.
35692
35693 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
35694
35695           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
35696           Original commit message from CVS:
35697           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
35698           (remove_element_chain), (cleanup_decodebin),
35699           (gst_decode_bin_change_state): Make decodebin reusable by
35700           fixing remove_element_chain first and then introduce a
35701           cleaner in state change to ->NULL. (Closes #331678)
35702           ------------------------------------------------------
35703
35704 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35705
35706           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
35707           Original commit message from CVS:
35708           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
35709           use 0666 mask when creating files so umask gets applied
35710           correctly. Fixes #331295.
35711
35712 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35713
35714           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
35715           Original commit message from CVS:
35716           * gst/subparse/Makefile.am:
35717           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
35718           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
35719           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
35720           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
35721           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
35722           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
35723           * gst/subparse/gstssaparse.h:
35724           * gst/subparse/gstsubparse.c: (plugin_init):
35725           Add very basic parser for SSA subtitle streams (as often
35726           found in matroska files).
35727
35728 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35729
35730           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
35731           Original commit message from CVS:
35732           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
35733           That should be text/x-pango-markup, not text/x-pango-layout.
35734
35735 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
35736
35737           ext/pango/gsttextoverlay.c: Polishing.
35738           Original commit message from CVS:
35739           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35740           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
35741           Polishing.
35742
35743 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
35744
35745           ext/pango/gsttextoverlay.c: Fix state change deadlock.
35746           Original commit message from CVS:
35747           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35748           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35749           (gst_text_overlay_finalize), (gst_text_overlay_init),
35750           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35751           (gst_text_overlay_render_text),
35752           (gst_text_overlay_text_pad_link),
35753           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
35754           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
35755           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
35756           Fix state change deadlock.
35757
35758 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
35759
35760           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
35761           Original commit message from CVS:
35762           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35763           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35764           (gst_text_overlay_finalize), (gst_text_overlay_init),
35765           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35766           (gst_text_overlay_render_text),
35767           (gst_text_overlay_text_pad_link),
35768           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
35769           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
35770           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
35771           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
35772           and subtitles files.
35773
35774 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
35775
35776           gst/playback/gstdecodebin.c: pango layout should be considered as row.
35777           Original commit message from CVS:
35778           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35779           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
35780           should be considered as row.
35781
35782 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
35783
35784           gst/playback/gststreaminfo.*: Introduce language informations.
35785           Original commit message from CVS:
35786           2006-02-19  Julien MOUTTE  <julien@moutte.net>
35787           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
35788           (cb_probe):
35789           * gst/playback/gststreaminfo.h: Introduce language informations.
35790
35791 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35792
35793           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
35794           Original commit message from CVS:
35795           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
35796           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
35797           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35798           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
35799           Set shared memory segments to be deleted as soon as we have attached,
35800           that way they get cleaned up automatically if we crash.
35801
35802 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
35803
35804           ext/pango/: Those functions are called with lock held.
35805           Original commit message from CVS:
35806           2006-02-18  Julien MOUTTE  <julien@moutte.net>
35807           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
35808           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
35809           functions are called with lock held.
35810
35811 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
35812
35813         * ChangeLog:
35814           Forgot Changelog.
35815           Original commit message from CVS:
35816           Forgot Changelog.
35817
35818 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
35819
35820           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
35821           Original commit message from CVS:
35822           2006-02-18  Julien MOUTTE  <julien@moutte.net>
35823           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35824           (gst_text_overlay_finalize), (gst_text_overlay_init),
35825           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35826           (gst_text_overlay_render_text),
35827           (gst_text_overlay_text_pad_link),
35828           (gst_text_overlay_text_pad_unlink),
35829           (gst_text_overlay_text_event),
35830           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
35831           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
35832           (gst_text_overlay_change_state): Refactoring of textoverlay
35833           without collectpads. This now supports sparse subtitles coming
35834           from a demuxer instead of a sub file. Seeking is still broken
35835           though. Need to discuss with wtay some more on how to handle
35836           seeking correctly.
35837           * ext/pango/gsttextoverlay.h:
35838           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
35839           subtitles coming from the demuxer.
35840
35841 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35842
35843           ext/vorbis/vorbisenc.c: Use some more scaling functions.
35844           Original commit message from CVS:
35845           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
35846           (gst_vorbisenc_convert_sink):
35847           Use some more scaling functions.
35848
35849 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
35850
35851           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
35852           Original commit message from CVS:
35853           * ext/cdparanoia/gstcdparanoiasrc.c:
35854           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
35855           (gst_cd_paranoia_paranoia_callback),
35856           (gst_cd_paranoia_src_signal_is_being_watched),
35857           (gst_cd_paranoia_src_read_sector):
35858           * ext/cdparanoia/gstcdparanoiasrc.h:
35859           Add back 'transport-error' and 'uncorrected-error' signals and
35860           make them actually be fired when bad stuff happens (#319340).
35861
35862 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35863
35864           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
35865           Original commit message from CVS:
35866           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
35867           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
35868           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
35869           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
35870           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
35871           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
35872           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
35873           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
35874           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
35875           (gst_ring_buffer_clear):
35876           Small cleanups.
35877           Added some G_LIKELY.
35878
35879 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35880
35881           gst-libs/gst/audio/TODO: Update TODO
35882           Original commit message from CVS:
35883           * gst-libs/gst/audio/TODO:
35884           Update TODO
35885           * gst-libs/gst/audio/gstbaseaudiosink.c:
35886           (gst_base_audio_sink_get_offset):
35887           When trying to play samples ASAP and we don't have a
35888           previous sample, try to play at position 0 instead of
35889           an invalid position.
35890
35891 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35892
35893           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
35894           Original commit message from CVS:
35895           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
35896           (gst_alsasink_reset):
35897           Also release lock when we get an error in _reset();
35898           fix an error message.
35899
35900 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35901
35902           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
35903           Original commit message from CVS:
35904           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
35905           (gst_alsasink_init), (get_channel_free_structure),
35906           (caps_add_channel_configuration), (gst_alsasink_getcaps),
35907           (gst_alsasink_close):
35908           * ext/alsa/gstalsasink.h:
35909           Add support for more than 2 channels (#326720).
35910
35911 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35912
35913           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
35914           Original commit message from CVS:
35915           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35916           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
35917           with 4 or 6 channels, assume a default channel layout to make things
35918           work (not sure there's anything else we can do in those cases).
35919
35920 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35921
35922           gst-libs/gst/audio/multichannel.c: Minor docs fix.
35923           Original commit message from CVS:
35924           * gst-libs/gst/audio/multichannel.c:
35925           Minor docs fix.
35926           * gst-libs/gst/riff/Makefile.am:
35927           * gst-libs/gst/riff/riff-ids.h:
35928           * gst-libs/gst/riff/riff-media.c:
35929           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
35930           Add support for WAVEFORMATEX, eg. PCM audio with more than two
35931           channels and a channel layout map.
35932
35933 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
35934
35935           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
35936           Original commit message from CVS:
35937           Reviewed by Edward Hervey  <edward@fluendo.com>
35938           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
35939           C-level optimization of the RGBA nearest neighbour function.
35940           Eventually this might end up in liboil with vectorized versions.
35941
35942 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35943
35944           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
35945           Original commit message from CVS:
35946           * gst-libs/gst/audio/multichannel.c:
35947           (gst_audio_get_channel_positions):
35948           When we have more than 2 channels, but no channel layout is
35949           specified in the caps, return some default channel layout
35950           to the caller and warn about about a possibly buggy element
35951           (could be buggy filtercaps as well of course) (#317038).
35952
35953 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35954
35955           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
35956           Original commit message from CVS:
35957           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35958           Add gst-libs/gst/cdda to list of lib search paths.
35959
35960 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
35961
35962           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
35963           Original commit message from CVS:
35964           2006-02-15  Andy Wingo  <wingo@pobox.com>
35965           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
35966           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
35967           to the Lord Jesus that I do not have to touch the ogg muxer ever
35968           again.
35969
35970 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
35971
35972           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
35973           Original commit message from CVS:
35974           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
35975           quicktime movie files can also contain 'uuid' atoms.
35976
35977 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35978
35979           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
35980           Original commit message from CVS:
35981           * gst/audioconvert/plugin.c: (plugin_init):
35982           Register the GstAudioChannelPosition enum type with the type
35983           system in the plugin_init function, so that it is known before
35984           any element actually makes use of multi-channel stuff. This is
35985           required for example if one wants to be able to deserialise/use
35986           a caps string with channel positions before any pipeline has
35987           been setup and started, like with gst-launch.
35988
35989 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35990
35991           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
35992           Original commit message from CVS:
35993           * gst-libs/gst/audio/gstringbuffer.c:
35994           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
35995           (gst_ring_buffer_samples_done), (wait_segment),
35996           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
35997           Add some compiler G_(UN_)LIKELY help.
35998           SIGNAL the ringbuffer waiters when going to PAUSED as well to
35999           make sure they can exit their functions. Should fix #330748
36000
36001 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36002
36003           Windows does not have long long; copy the generated _stdint.h
36004           Original commit message from CVS:
36005           * Makefile.am:
36006           * configure.ac:
36007           * win32/MANIFEST:
36008           * win32/common/_stdint.h:
36009           Windows does not have long long; copy the generated _stdint.h
36010           * win32/common/interfaces-enumtypes.c:
36011           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
36012           (gst_mixer_track_flags_get_type),
36013           (gst_tuner_channel_flags_get_type):
36014           * win32/common/multichannel-enumtypes.c:
36015           (gst_audio_channel_position_get_type):
36016           update
36017
36018 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36019
36020           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
36021           Original commit message from CVS:
36022           * gst-libs/gst/audio/gstbaseaudiosink.c:
36023           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
36024           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36025           Always sync on first sample we receive when starting.
36026
36027 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36028
36029           gst/playback/gstplaybin.c: Update vis bin docs.
36030           Original commit message from CVS:
36031           * gst/playback/gstplaybin.c: (gen_vis_element):
36032           Update vis bin docs.
36033           Move queue after tee so we don't queue video buffers but
36034           audio samples instead. Fixes problems where the video queue
36035           is filled and the audio queue empty.
36036
36037 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36038
36039           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
36040           Original commit message from CVS:
36041           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
36042           No need to push an EOS event here, GstBaseSrc will do that for us
36043           when we return FLOW_UNEXPECTED.
36044
36045 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36046
36047           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
36048           Original commit message from CVS:
36049           * gst-libs/gst/audio/gstbaseaudiosink.c:
36050           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
36051           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
36052           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36053           Use scale functions when possible.
36054           Fix error messages.
36055           Free clockid when after waiting for EOS.
36056           Use G_(UN_)LIKLY when it makes sense.
36057           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
36058
36059 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
36060
36061           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
36062           Original commit message from CVS:
36063           * gst/playback/gstplaybasebin.c: (prepare_output):
36064           Remove stray semi-colon (fixes #330888).
36065
36066 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36067
36068           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...
36069           Original commit message from CVS:
36070           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
36071           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
36072           Fix up the XShm call testing so that we catch errors, and don't
36073           cause new ones by attempting to detach from a segment we failed
36074           to attach to. Fixes #312439.
36075
36076 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
36077
36078           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
36079           Original commit message from CVS:
36080           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36081           Added flv file typefind (video/x-flv).
36082
36083 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
36084
36085           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
36086           Original commit message from CVS:
36087           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36088           (gst_riff_create_video_template_caps):
36089           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
36090           Also added the caps to the default set of riff video caps.
36091
36092 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
36093
36094           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
36095           Original commit message from CVS:
36096           2006-02-09  Andy Wingo  <wingo@pobox.com>
36097           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
36098           time and the end time of the last packet in the page.
36099           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
36100           on the pages in our queue, set the duration as well. Reflow a
36101           debug statement.
36102           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
36103           Fixes bad muxing order.
36104
36105 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36106
36107           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
36108           Original commit message from CVS:
36109           * gst-libs/gst/rtp/gstbasertppayload.c:
36110           (gst_basertppayload_setcaps), (gst_basertppayload_push):
36111           update seqnum before setting it on the packet; this makes sure
36112           that the timestamp and seqnum properties match after pushing
36113           a buffer
36114
36115 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
36116
36117         * ChangeLog:
36118           changelog foo
36119           Original commit message from CVS:
36120           changelog foo
36121
36122 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
36123
36124         * gst-libs/gst/audio/gstringbuffer.c:
36125         * win32/common/config.h:
36126           kapowpowpow
36127           Original commit message from CVS:
36128           kapowpowpow
36129
36130 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
36131
36132           gst-libs/gst/audio/gstringbuffer.c
36133           Original commit message from CVS:
36134           2006-02-09  Andy Wingo  <wingo@pobox.com>
36135           * gst-libs/gst/audio/gstringbuffer.c
36136           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
36137           overflow after 13.5 hours of recording. Kapow!
36138           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
36139           the buffer size -- we don't care about underrun/overrun reporting
36140           right now, just need to return a useful value.
36141
36142 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36143
36144           configure.ac: Back to CVS
36145           Original commit message from CVS:
36146           * configure.ac:
36147           Back to CVS
36148
36149 === release 0.10.3 ===
36150
36151 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36152
36153         * ChangeLog:
36154         * NEWS:
36155         * RELEASE:
36156         * configure.ac:
36157         * docs/plugins/inspect/plugin-adder.xml:
36158         * docs/plugins/inspect/plugin-alsa.xml:
36159         * docs/plugins/inspect/plugin-audioconvert.xml:
36160         * docs/plugins/inspect/plugin-audiorate.xml:
36161         * docs/plugins/inspect/plugin-audioresample.xml:
36162         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36163         * docs/plugins/inspect/plugin-cdparanoia.xml:
36164         * docs/plugins/inspect/plugin-decodebin.xml:
36165         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36166         * docs/plugins/inspect/plugin-gnomevfs.xml:
36167         * docs/plugins/inspect/plugin-libvisual.xml:
36168         * docs/plugins/inspect/plugin-ogg.xml:
36169         * docs/plugins/inspect/plugin-pango.xml:
36170         * docs/plugins/inspect/plugin-playbin.xml:
36171         * docs/plugins/inspect/plugin-subparse.xml:
36172         * docs/plugins/inspect/plugin-tcp.xml:
36173         * docs/plugins/inspect/plugin-theora.xml:
36174         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36175         * docs/plugins/inspect/plugin-video4linux.xml:
36176         * docs/plugins/inspect/plugin-videorate.xml:
36177         * docs/plugins/inspect/plugin-videoscale.xml:
36178         * docs/plugins/inspect/plugin-videotestsrc.xml:
36179         * docs/plugins/inspect/plugin-volume.xml:
36180         * docs/plugins/inspect/plugin-vorbis.xml:
36181         * docs/plugins/inspect/plugin-ximagesink.xml:
36182         * docs/plugins/inspect/plugin-xvimagesink.xml:
36183         * win32/common/config.h:
36184           Releasing 0.10.3
36185           Original commit message from CVS:
36186           Releasing 0.10.3
36187
36188 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36189
36190           configure.ac: Drat. Bump libtool version number for new API.
36191           Original commit message from CVS:
36192           * configure.ac:
36193           Drat. Bump libtool version number for new API.
36194           Prelease 0.10.2.3 (of 0.10.3)
36195
36196 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36197
36198           0.10.2.2 prerelease (of 0.10.3).
36199           Original commit message from CVS:
36200           * configure.ac:
36201           * win32/common/config.h:
36202           0.10.2.2 prerelease (of 0.10.3).
36203
36204 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36205
36206           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
36207           Original commit message from CVS:
36208           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
36209           Revert Andy's newsegment change pending a more correct
36210           fix.
36211
36212 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36213
36214         * po/af.po:
36215         * po/az.po:
36216         * po/cs.po:
36217         * po/en_GB.po:
36218         * po/hu.po:
36219         * po/it.po:
36220         * po/nb.po:
36221         * po/nl.po:
36222         * po/or.po:
36223         * po/sq.po:
36224         * po/sr.po:
36225         * po/sv.po:
36226         * po/uk.po:
36227         * po/vi.po:
36228           Update .po files
36229           Original commit message from CVS:
36230           Update .po files
36231
36232 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36233
36234         * gst/tcp/gstmultifdsink.c:
36235           doc fixes
36236           Original commit message from CVS:
36237           doc fixes
36238
36239 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36240
36241           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
36242           Original commit message from CVS:
36243           :
36244           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
36245           (qt_type_find), (plugin_init):
36246           detect more files as 3gp
36247           group and reorder the iso file formats
36248
36249 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36250
36251           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
36252           Original commit message from CVS:
36253           * ext/vorbis/vorbis.c: (plugin_init):
36254           Register musicbrainz tags, so apps don't have to.
36255
36256 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36257
36258           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
36259           Original commit message from CVS:
36260           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
36261           (gst_tag_to_vorbis_tag):
36262           Make sure we called gst_tag_register_musicbrainz_tags()
36263           before possibly mapping a vorbiscomment string from/to a
36264           musicbrainz tag.
36265
36266 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36267
36268           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
36269           Original commit message from CVS:
36270           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
36271           In case we can't find the required number of consecutive
36272           mpeg audio frames to positively identify an MPEG audio
36273           stream, check if there's at least a valid mpeg audio
36274           frame right at offset 0 and if so suggest mpeg/audio
36275           caps with a very low probability (#153004).
36276
36277 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
36278
36279           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
36280           Original commit message from CVS:
36281           2006-02-07  Andy Wingo  <wingo@pobox.com>
36282           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
36283           a TIME segment if we get timestamped buffers. Requires recent
36284           fixes in core to work properly.
36285
36286 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36287
36288           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
36289           Original commit message from CVS:
36290           * gst/playback/gstplaybasebin.c: (prepare_output):
36291           Don't print the URI as part of the error message, it
36292           makes error dialogs look rather ugly, especially if
36293           the URI is very long or has characters in it that
36294           need escaping.
36295
36296 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36297
36298           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
36299           Original commit message from CVS:
36300           * gst/playback/gstplaybasebin.c: (prepare_output):
36301           Error out if we have only text or subtitles, but nothing
36302           else. Also error out if we have subtitles but no video
36303           stream.
36304
36305 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
36306
36307           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
36308           Original commit message from CVS:
36309           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
36310           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
36311           Post an error message on the bus when we encounter an
36312           error, which will hopefully be more meaningful than the
36313           'Internal Flow Error' message users get to see if we
36314           just return GST_FLOW_ERROR.
36315
36316 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
36317
36318           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
36319           Original commit message from CVS:
36320           2006-02-07  Andy Wingo  <wingo@pobox.com>
36321           * configure.ac (GST_MAJORMINOR): Update core version req to
36322           0.10.2.2, for the collectpads API addition (#330244).
36323
36324 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36325
36326           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
36327           Original commit message from CVS:
36328           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
36329           Return FALSE from plugin_init() when GnomeVFS can't
36330           be initialised for some reason (#328423).
36331
36332 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
36333
36334           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
36335           Original commit message from CVS:
36336           2006-02-06  Julien MOUTTE  <julien@moutte.net>
36337           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
36338           Stick to seeking theory until i find the bug.
36339           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
36340
36341 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36342
36343           Make theoraenc and the tests leak free. Like, really.
36344           Original commit message from CVS:
36345           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
36346           (theora_enc_finalize), (theora_enc_sink_setcaps),
36347           (theora_set_header_on_caps), (theora_enc_chain),
36348           (theora_enc_change_state):
36349           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
36350           Make theoraenc and the tests leak free. Like, really.
36351
36352 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36353
36354           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
36355           Original commit message from CVS:
36356           (theora_enc_finalize), (theora_enc_sink_setcaps):
36357           Add a finalize method to ensure we clean up state even if
36358           someone omitted the state change back to NULL.
36359           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
36360           (gst_vorbisenc_chain):
36361           Free some more leaked bits.
36362           * tests/check/pipelines/theoraenc.c: (start_pipeline),
36363           (stop_pipeline):
36364           Wait for state changes to happen if they're ASYNC.
36365           This ought to teach those fancy pants buildbots a lesson.
36366
36367 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36368
36369           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
36370           Original commit message from CVS:
36371           * gst-libs/gst/tag/gstid3tag.c:
36372           Add mapping for ID3 International Standard Recording Code
36373           tag "TSRC"
36374
36375 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36376
36377           ext/vorbis/vorbisenc.c: Don't leak tag names.
36378           Original commit message from CVS:
36379           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
36380           Don't leak tag names.
36381
36382 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36383
36384           Split libgsttag docs into multiple sections.
36385           Original commit message from CVS:
36386           * docs/libs/gst-plugins-base-libs-docs.sgml:
36387           * docs/libs/gst-plugins-base-libs-sections.txt:
36388           * gst-libs/gst/tag/gstid3tag.c:
36389           * gst-libs/gst/tag/gstvorbistag.c:
36390           * gst-libs/gst/tag/tags.c:
36391           Split libgsttag docs into multiple sections.
36392
36393 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36394
36395           Add libgsttag to the docs.
36396           Original commit message from CVS:
36397           * docs/libs/Makefile.am:
36398           * docs/libs/gst-plugins-base-libs-docs.sgml:
36399           * docs/libs/gst-plugins-base-libs-sections.txt:
36400           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
36401           * gst-libs/gst/tag/gstvorbistag.c:
36402           * gst-libs/gst/tag/tag.h:
36403           * gst-libs/gst/tag/tags.c:
36404           Add libgsttag to the docs.
36405
36406 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
36407
36408           ext/pango/gsttextoverlay.c: Fix clockoverlay.
36409           Original commit message from CVS:
36410           2006-02-05  Julien MOUTTE  <julien@moutte.net>
36411           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
36412           (gst_text_overlay_init), (gst_text_overlay_src_event),
36413           (gst_text_overlay_collected): Fix clockoverlay.
36414
36415 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36416
36417           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
36418           Original commit message from CVS:
36419           * docs/libs/compiling.sgml:
36420           Fix typo: it's pkg-config, not pkg-gconfig
36421           * docs/libs/gst-plugins-base-libs-docs.sgml:
36422           * docs/libs/gst-plugins-base-libs-sections.txt:
36423           * docs/libs/tmpl/gstgconf.sgml:
36424           There is no libgstgconf in 0.10, remove it
36425           from the docs.
36426
36427 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
36428
36429           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
36430           Original commit message from CVS:
36431           2006-02-05  Julien MOUTTE  <julien@moutte.net>
36432           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
36433           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
36434           (gst_text_overlay_src_event), (gst_text_overlay_collected):
36435           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36436           (gst_sub_parse_class_init), (gst_sub_parse_init),
36437           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
36438           (parse_mpsub), (parser_state_init), (handle_buffer),
36439           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
36440           (plugin_init):
36441           * gst/subparse/gstsubparse.h: Introduce seeking code.
36442
36443 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
36444
36445           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
36446           Original commit message from CVS:
36447           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36448           Add comment about LANGUAGE tag inconsistency (we want
36449           ISO-639-1, but extract three-letter identifiers?)
36450           * po/POTFILES.in:
36451           Add two translatable files.
36452
36453 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
36454
36455           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
36456           Original commit message from CVS:
36457           * gst-libs/gst/tag/Makefile.am:
36458           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36459           * gst-libs/gst/tag/tag.h:
36460           * gst-libs/gst/tag/tags.c:
36461           (gst_tag_register_musicbrainz_tags_internal),
36462           (gst_tag_register_musicbrainz_tags):
36463           Forward-port some tags stuff from the 0.8 branch. This is
36464           mostly the addition of musicbrainz tags and their mapping
36465           to vorbistags, and a vorbistag mapping of the language tag.
36466
36467 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
36468
36469           gst/playback/gstplaybin.c: Fix broken code refactoring.
36470           Original commit message from CVS:
36471           2006-02-05  Julien MOUTTE  <julien@moutte.net>
36472           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
36473           refactoring.
36474
36475 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
36476
36477           Add Dirac typefinding and add dirac format to oggmux.
36478           Original commit message from CVS:
36479           * ext/ogg/gstoggmux.c:
36480           * gst/typefind/gsttypefindfunctions.c:
36481           Add Dirac typefinding and add dirac format to oggmux.
36482
36483 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
36484
36485         * configure.ac:
36486           Improve error message for liboil missingness.
36487           Original commit message from CVS:
36488           Improve error message for liboil missingness.
36489
36490 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36491
36492           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
36493           Original commit message from CVS:
36494           * gst/playback/gstdecodebin.c: (try_to_link_1):
36495           Don't put essential function call into
36496           g_return_*() macro, otherwise it'll all be
36497           replaced by NOOPs when compiling with
36498           G_DISABLE_CHECKS defined.
36499
36500 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
36501
36502         * ChangeLog:
36503         * ext/ogg/gstoggdemux.c:
36504         * ext/ogg/gstoggparse.c:
36505         * gst/tcp/gsttcpserversink.c:
36506         * sys/v4l/v4lsrc_calls.c:
36507         * sys/v4l/v4lsrc_calls.h:
36508           Just make it compile with --disable-gst-debug.
36509           Original commit message from CVS:
36510           Just make it compile with --disable-gst-debug.
36511
36512 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36513
36514           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
36515           Original commit message from CVS:
36516           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
36517           (gst_alsasink_class_init), (gst_alsasink_init),
36518           (gst_alsasink_write), (gst_alsasink_reset):
36519           * ext/alsa/gstalsasink.h:
36520           Add lock to protect alsa calls.
36521           Implement reset to flush samples ASAP, does not work
36522           with dmix though.
36523
36524 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36525
36526           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
36527           Original commit message from CVS:
36528           * gst-libs/gst/audio/gstbaseaudiosink.c:
36529           (gst_base_audio_sink_provide_clock):
36530           Ugh.. getting late I guess...
36531
36532 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36533
36534           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
36535           Original commit message from CVS:
36536           * gst-libs/gst/audio/gstbaseaudiosink.c:
36537           (gst_base_audio_sink_provide_clock),
36538           (gst_base_audio_sink_set_property),
36539           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
36540           Don't try to provide a clock when we are not negotiated since
36541           we might not be able to make it run.
36542
36543 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36544
36545           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
36546           Original commit message from CVS:
36547           * gst/playback/gstdecodebin.c: (try_to_link_1):
36548           Unlinking two source pads is ... hard.
36549
36550 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36551
36552           gst-libs/gst/audio/TODO: Updated.
36553           Original commit message from CVS:
36554           * gst-libs/gst/audio/TODO:
36555           Updated.
36556           * gst-libs/gst/audio/gstbaseaudiosink.c:
36557           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
36558           On EOS, wait till the last sample is played before posting EOS.
36559
36560 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36561
36562         * tests/check/pipelines/theoraenc.c:
36563           comment on my understanding
36564           Original commit message from CVS:
36565           comment on my understanding
36566
36567 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36568
36569         * common:
36570         * tests/check/pipelines/theoraenc.c:
36571           reformat to fit 80 chars
36572           Original commit message from CVS:
36573           reformat to fit 80 chars
36574
36575 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
36576
36577           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
36578           Original commit message from CVS:
36579           2006-02-01  Philippe Kalaf <burger at speedy dot org>
36580           * gst-libs/gst/rtp/gstbasertpdepayload.c:
36581           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
36582           setting queue_delay to zero. Also avoid thread being started if
36583           queue_delay is zero.
36584
36585 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36586
36587           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
36588           Original commit message from CVS:
36589           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
36590           Make test work again by connecting fakesinks to each decoded pad,
36591           which makes the pipeline wait until each fakesink has a buffer
36592           queued before going to PAUSED state. At that point we know the
36593           decodebin pads are negotiated.
36594
36595 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36596
36597           gst/: Pass unhandled queries to the parent class's query function.
36598           Original commit message from CVS:
36599           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
36600           (gst_cdda_base_src_handle_event):
36601           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
36602           Pass unhandled queries to the parent class's query function.
36603
36604 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36605
36606           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
36607           Original commit message from CVS:
36608           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
36609           (gst_ogg_pad_src_query):
36610           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
36611           * ext/theora/theoradec.c: (theora_dec_src_query),
36612           (theora_dec_sink_query):
36613           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
36614           (vorbis_dec_sink_query):
36615           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
36616           (gst_vorbisenc_sink_query):
36617           * gst/adder/gstadder.c: (gst_adder_query):
36618           Pass unhandled queries upstream instead of just
36619           dropping them (#326447). Also, fix supported
36620           query types list for some elements.
36621
36622 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36623
36624           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
36625           Original commit message from CVS:
36626           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
36627           (paris_type_find), (ilbc_type_find), (plugin_init):
36628           Fix typefinding for audio/x-au, audio/x-paris and
36629           audio/iLBC-sh. We cannot use the START_WITH macros
36630           here, because there can only be one typefind factory
36631           with the same name (caps), so the second one would
36632           replace the first one and the first one would never
36633           be called when doing typefinding (see #161712).
36634
36635 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36636
36637           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
36638           Original commit message from CVS:
36639           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
36640           (vorbis_handle_header_packet), (vorbis_dec_push),
36641           (vorbis_handle_data_packet):
36642           Use scale_int when we can, add some more scaling.
36643           Check packettype before parsing it.
36644
36645 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36646
36647           ext/theora/theoradec.c: Call right _scale functions.
36648           Original commit message from CVS:
36649           * ext/theora/theoradec.c: (_theora_granule_time),
36650           (theora_dec_src_convert), (theora_dec_sink_convert):
36651           Call right _scale functions.
36652           Use parameter instead of some other random value.
36653
36654 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36655
36656           ext/theora/theoradec.c: Use higher precision timestamps calculation.
36657           Original commit message from CVS:
36658           * ext/theora/theoradec.c: (_theora_granule_frame),
36659           (_theora_granule_time), (_inc_granulepos),
36660           (theora_dec_src_convert), (theora_dec_sink_convert),
36661           (theora_handle_type_packet), (theora_handle_data_packet),
36662           (theora_dec_chain):
36663           Use higher precision timestamps calculation.
36664           Convert some other conversions to _scale.
36665
36666 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36667
36668           gst/: initialize gst_controller before using
36669           Original commit message from CVS:
36670           * gst/audiotestsrc/gstaudiotestsrc.c:
36671           (gst_audio_test_src_create_sine_table), (plugin_init):
36672           * gst/volume/gstvolume.c: (plugin_init):
36673           initialize gst_controller before using
36674
36675 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36676
36677           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
36678           Original commit message from CVS:
36679           * tests/check/pipelines/theoraenc.c:
36680           * tests/check/pipelines/vorbisenc.c:
36681           Define constant using G_GINT64_CONSTANT to avoid errors when
36682           passing it around - otherwise it gets truncated to 32 bits.
36683           Fixes failing tests.
36684
36685 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
36686
36687           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
36688           Original commit message from CVS:
36689           2006-01-31  Andy Wingo  <wingo@pobox.com>
36690           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
36691           caps being set doesn't have a framerate value. Basically a stopgap
36692           measure.
36693           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
36694           technically correct enough to put into core though.
36695           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
36696           DURATION. Fixes theoraenc ! oggmux.
36697           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
36698           fraction, not double.
36699
36700 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
36701
36702         * gst-plugins-base.spec.in:
36703           update with latest files
36704           Original commit message from CVS:
36705           update with latest files
36706
36707 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
36708
36709           win32/vs7: add vs7 project files created by Sergey Scobich
36710           Original commit message from CVS:
36711           * win32/vs7:
36712           add vs7 project files created by Sergey Scobich
36713
36714 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
36715
36716           win32/vs8: add vs8 project files created by Sergey Scobich
36717           Original commit message from CVS:
36718           * win32/vs8:
36719           add vs8 project files created by Sergey Scobich
36720
36721 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
36722
36723           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
36724           Original commit message from CVS:
36725           2006-01-30  Andy Wingo  <wingo@pobox.com>
36726           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
36727           timestamp + duration, not just timestamp -- ogg pages should be
36728           ordered by stop time. Necessary fix given the change in vorbis
36729           timestamps.
36730
36731 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
36732
36733         * ChangeLog:
36734         * ext/theora/gsttheoraenc.h:
36735         * ext/theora/theoraenc.c:
36736         * tests/check/pipelines/theoraenc.c:
36737           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
36738           Original commit message from CVS:
36739           2006-01-30  Andy Wingo  <wingo@pobox.com>
36740           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
36741           (gst_theora_enc_init): Pull the granule shift out of the encoder.
36742           (granulepos_add): New function, handles the messiness of adjusting
36743           granulepos values.
36744           (theora_buffer_from_packet):
36745           (theora_enc_chain):
36746           (theora_enc_sink_event): Use granulepos_add, not +.
36747           * tests/check/pipelines/theoraenc.c
36748           (check_buffer_granulepos_from_starttime): Just check the frame
36749           count, not the actual granulepos -- we can't dictate to the
36750           encoder when it should be placing keyframes.
36751
36752 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36753
36754           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
36755           Original commit message from CVS:
36756           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
36757           SERVICE_NOT_AVAILABLE happens for example when you're trying to
36758           play an http:// stream from a server that's not serving
36759
36760 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
36761
36762           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
36763           Original commit message from CVS:
36764           2006-01-30  Andy Wingo  <wingo@pobox.com>
36765           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
36766           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
36767           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
36768           available.
36769
36770 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
36771
36772           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
36773           Original commit message from CVS:
36774           2006-01-30  Andy Wingo  <wingo@pobox.com>
36775           * ext/theora/gsttheoraenc.h:
36776           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
36777           although theoraenc was timestamping correctly. Added handling of
36778           streams that start with nonzero timestamps.
36779           * tests/check/Makefile.am:
36780           * tests/check/pipelines/theoraenc.c: New file, basically does same
36781           tests as vorbisenc.
36782           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
36783
36784 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
36785
36786           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
36787           Original commit message from CVS:
36788           * gst-libs/gst/audio/gstaudiosink.c:
36789           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
36790           (gst_audioringbuffer_pause):
36791           Implement pause that does not wait for completion.
36792           * gst-libs/gst/audio/gstbaseaudiosink.c:
36793           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36794           Don't drop buffers when going to PAUSED but perform preroll on
36795           remaining samples now that core base class supports this.
36796           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
36797           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
36798           (gst_ring_buffer_commit):
36799           Pause should not signal waiters.
36800           Implement return value of _commit correctly.
36801
36802 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
36803
36804           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
36805           Original commit message from CVS:
36806           2006-01-30  Andy Wingo  <wingo@pobox.com>
36807           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
36808           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
36809           updated to timestamp from the first sample, not the last.
36810           (gst_vorbisenc_buffer_from_header_packet): New function, takes
36811           special care of granulepos and timestamp for header packets.
36812           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
36813           when the first buffer has a nonzero timestamp.
36814           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
36815           (GstVorbisEnc.subgranule_offset): New members. Take care of the
36816           case when the first audio buffer we get has a nonzero timestamp.
36817           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
36818           properly timestamp vorbis buffers with the time of the first
36819           sample, not the last.
36820           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
36821           vorbis_granule_time_copy -- now it takes the granule/subgranule
36822           offset into account.
36823           * tests/check/pipelines/vorbisenc.c: New test for correctness of
36824           timestamps, durations, and granulepos on buffers produced by
36825           vorbisenc.
36826
36827 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
36828
36829           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
36830           Original commit message from CVS:
36831           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36832           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
36833           Patch from Eric Jonas to support conversions to/from UYVY
36834           (Fixes: #324626)
36835
36836 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
36837
36838           gst/playback/: Implement subtitles.
36839           Original commit message from CVS:
36840           2006-01-30  Julien MOUTTE  <julien@moutte.net>
36841           * gst/playback/gstplaybasebin.c: (group_commit),
36842           (queue_overrun),
36843           (setup_subtitle), (setup_source), (set_active_source):
36844           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
36845           (gen_text_element), (gen_audio_element), (gen_vis_element),
36846           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
36847
36848 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
36849
36850           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
36851           Original commit message from CVS:
36852           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
36853           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
36854           use of gst_guint64_to_gdouble to be compliant with vs6
36855           * gst/playback/gstdecodebin.c: (try_to_link_1)
36856           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
36857           use of G_GINT64_CONSTANT for int64 constants
36858           * win32/common/libgstinterfaces.def:
36859           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
36860           * win32/vs6:
36861           update and add new project files
36862
36863 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36864
36865           add a win32-update rule like in core, and copy over enumtypes files
36866           Original commit message from CVS:
36867           * Makefile.am:
36868           * win32/MANIFEST:
36869           * win32/common/interfaces-enumtypes.c:
36870           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
36871           (gst_mixer_track_flags_get_type),
36872           (gst_tuner_channel_flags_get_type):
36873           * win32/common/interfaces-enumtypes.h:
36874           * win32/common/multichannel-enumtypes.c:
36875           (gst_audio_channel_position_get_type):
36876           * win32/common/multichannel-enumtypes.h:
36877           add a win32-update rule like in core, and copy over enumtypes files
36878
36879 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36880
36881         * configure.ac:
36882           generate win32/common/config.h
36883           Original commit message from CVS:
36884           generate win32/common/config.h
36885
36886 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36887
36888           win32/: add config files just like in core
36889           Original commit message from CVS:
36890           * win32/MANIFEST:
36891           * win32/common/config.h:
36892           * win32/common/config.h.in:
36893           add config files just like in core
36894
36895 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36896
36897           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
36898           Original commit message from CVS:
36899           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
36900           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
36901           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
36902           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
36903           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
36904           (gst_alsasrc_unprepare), (gst_alsasrc_read):
36905           Update all error messages.  All of them should either use
36906           the default translated message, or actually provide a
36907           translatable string.
36908           Make the string for channel count problems meaningful.
36909
36910 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36911
36912           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
36913           Original commit message from CVS:
36914           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
36915           Make gcc-4.1 happy (part of #327357).
36916
36917 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36918
36919           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
36920           Original commit message from CVS:
36921           * sys/v4l/v4l_calls.c: (gst_v4l_open):
36922           check for and throw RESOURCE_BUSY
36923
36924 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
36925
36926           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
36927           Original commit message from CVS:
36928           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
36929           checked in this change -- it requires liboil features not
36930           in 0.3.6.  Revert parts.
36931
36932 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
36933
36934           update liboil requirement to 0.3.6
36935           Original commit message from CVS:
36936           * REQUIREMENTS:
36937           * configure.ac: update liboil requirement to 0.3.6
36938           * gst/videoscale/Makefile.am:
36939           * gst/videoscale/vs_scanline.c: liboilify
36940
36941 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36942
36943           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
36944           Original commit message from CVS:
36945           * ext/libvisual/visual.c: (get_buffer):
36946           When pad_alloc returns a GstFlowReturn other
36947           than GST_FLOW_OK, make sure it is passed upstream.
36948
36949 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36950
36951           ext/alsa/gstalsasink.c: Free the device name string.
36952           Original commit message from CVS:
36953           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
36954           (gst_alsasink_class_init):
36955           Free the device name string.
36956           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
36957           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
36958           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
36959           Don't remove a pad from the collectpads structure until it
36960           is released - it's a request pad, and may receive data again
36961           if the element gets moved back to PLAYING state.
36962           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
36963           Ensure we turn on double buffering on the Xv port, and
36964           set the colour key to something dark and mysterious that
36965           isn't black.
36966
36967 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36968
36969           ext/: - a library should not call setlocale. see Libraries node in gettext manual
36970           Original commit message from CVS:
36971           * ext/alsa/gstalsaplugin.c: (plugin_init):
36972           * ext/cdparanoia/gstcdparanoiasrc.c:
36973           (gst_cd_paranoia_src_base_init), (plugin_init):
36974           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
36975           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
36976           - a library should not call setlocale. see Libraries node in
36977           gettext manual
36978           - make sure all plugins that use translation do bindtextdomain
36979           to point to the localedir
36980           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
36981           (setup_sinks), (plugin_init):
36982           all this, and check for NULL when creating sinks
36983
36984 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
36985
36986           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
36987           Original commit message from CVS:
36988           2006-01-27  Julien MOUTTE  <julien@moutte.net>
36989           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
36990           (plugin_init): Make typefinding of subtitles work again.
36991
36992 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36993
36994           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
36995           Original commit message from CVS:
36996           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
36997           (mp3_type_frame_length_from_header), (mp3_type_find),
36998           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
36999           (plugin_init):
37000           Backport a bunch of typefinding fixes from the 0.8 branch.
37001           Also, improve wavpack typefinding: if we can't peek the
37002           entire wavpack block, try to parse the bits we can get and
37003           see if we find what we're looking for in those.
37004
37005 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
37006
37007           sys/: Handle some more cases of pixel aspect ratio.
37008           Original commit message from CVS:
37009           2006-01-26  Julien MOUTTE  <julien@moutte.net>
37010           * sys/ximage/ximagesink.c:
37011           (gst_ximagesink_calculate_pixel_aspect_ratio):
37012           * sys/xvimage/xvimagesink.c:
37013           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
37014           more cases of pixel aspect ratio.
37015
37016 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
37017
37018           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
37019           Original commit message from CVS:
37020           * gst/playback/gstdecodebin.c: (pad_probe):
37021           Also consider the flush-start and tag events as unblockers
37022           for the pad probes.
37023
37024 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
37025
37026           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
37027           Original commit message from CVS:
37028           2006-01-26  Julien MOUTTE  <julien@moutte.net>
37029           * gst/playback/gstplaybin.c: (gst_play_bin_init),
37030           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
37031           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
37032           On the fly visualisation switch, works disabling, enabling as
37033           well but it won't be able to enable vis in a playbin that was
37034           created with no visualisation.
37035
37036 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37037
37038           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
37039           Original commit message from CVS:
37040           * gst-libs/gst/audio/gstbaseaudiosink.c:
37041           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37042           Undo previous commit, it breaks resume after pause.
37043
37044 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37045
37046           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
37047           Original commit message from CVS:
37048           * gst-libs/gst/audio/gstbaseaudiosink.c:
37049           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
37050           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
37051           Improve debugging.
37052           Post error when caps cannot be parsed.
37053           Resync on discontinuity in the stream.
37054           Clip samples to segment boundaries.
37055           return WRONG_STATE sooner when we are flushing.
37056           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
37057           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
37058           Make audiosrc operate in TIME.
37059           Set TIMESTAMP and DURATION on buffers.
37060
37061 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37062
37063           tests/examples/seek/seek.c: Output tag messages as well.
37064           Original commit message from CVS:
37065           * tests/examples/seek/seek.c: (main):
37066           Output tag messages as well.
37067
37068 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
37069
37070           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
37071           Original commit message from CVS:
37072           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
37073           (free_pad_probes), (remove_fakesink), (pad_probe),
37074           (close_pad_link), (gst_decode_bin_change_state):
37075           Replace GstPadBlockCallback with pad probes that detect
37076           first buffer AND eos before removing fakesink.
37077           Fixes hang with demuxers doing EOS while pre-rolling.
37078           Solves #328279
37079
37080 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
37081
37082           GCC 2.95 fixes (#328263).
37083           Original commit message from CVS:
37084           2006-01-23  Andy Wingo  <wingo@pobox.com>
37085           * ext/alsa/gstalsasink.c:
37086           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37087           (gst_base_rtp_depayload_setcaps),
37088           (gst_base_rtp_depayload_add_to_queue),
37089           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
37090           Patch by: Jens Granseuer <jensgr at gmx dot net>
37091
37092 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
37093
37094           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
37095           Original commit message from CVS:
37096           2006-01-22  Julien MOUTTE  <julien@moutte.net>
37097           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
37098           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37099           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
37100           frames. We might get a frame destroyed after changing state to
37101           NULL, adding a safety check on xcontext.
37102
37103 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37104
37105           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
37106           Original commit message from CVS:
37107           * gst-libs/gst/interfaces/xoverlay.c:
37108           Fix prepare-xwindow-id code example in the docs - we need to
37109           ignore all messages that aren't element messages as well.
37110
37111 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
37112
37113           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
37114           Original commit message from CVS:
37115           2006-01-21  Julien MOUTTE  <julien@moutte.net>
37116           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
37117           I think one day i'll completely undestand how caps negotiation
37118           is supposed to work. This refactoring handles buffer_alloc
37119           called with caps we can't handle. We definitely don't want a
37120           set_caps with those caps, so we define and allocate a buffer
37121           we would like to receive.
37122
37123 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
37124
37125         * autogen.sh:
37126         * common:
37127           up automake requirement to 1.7
37128           Original commit message from CVS:
37129           up automake requirement to 1.7
37130
37131 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37132
37133           gst/playback/gstplaybasebin.c: Free iterator when done.
37134           Original commit message from CVS:
37135           * gst/playback/gstplaybasebin.c: (setup_source):
37136           Free iterator when done.
37137
37138 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37139
37140           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
37141           Original commit message from CVS:
37142           * gst-libs/gst/audio/gstbaseaudiosink.c:
37143           (gst_base_audio_sink_render):
37144           Fix playback of non-synchronised streams by assuming a rate
37145           of 1.0 instead of a random one.
37146           Makes this work again:
37147           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
37148           endianness=(int)4321, signed=(boolean)true, width=(int)16,
37149           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
37150           audioresample ! alsasink
37151
37152 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37153
37154         * configure.ac:
37155           back to HEAD
37156           Original commit message from CVS:
37157           back to HEAD
37158
37159 === release 0.10.2 ===
37160
37161 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37162
37163         * ChangeLog:
37164         * NEWS:
37165         * RELEASE:
37166         * configure.ac:
37167         * docs/plugins/gst-plugins-base-plugins.args:
37168         * docs/plugins/inspect/plugin-adder.xml:
37169         * docs/plugins/inspect/plugin-alsa.xml:
37170         * docs/plugins/inspect/plugin-audioconvert.xml:
37171         * docs/plugins/inspect/plugin-audiorate.xml:
37172         * docs/plugins/inspect/plugin-audioresample.xml:
37173         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37174         * docs/plugins/inspect/plugin-cdparanoia.xml:
37175         * docs/plugins/inspect/plugin-decodebin.xml:
37176         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37177         * docs/plugins/inspect/plugin-gnomevfs.xml:
37178         * docs/plugins/inspect/plugin-libvisual.xml:
37179         * docs/plugins/inspect/plugin-ogg.xml:
37180         * docs/plugins/inspect/plugin-pango.xml:
37181         * docs/plugins/inspect/plugin-playbin.xml:
37182         * docs/plugins/inspect/plugin-subparse.xml:
37183         * docs/plugins/inspect/plugin-tcp.xml:
37184         * docs/plugins/inspect/plugin-theora.xml:
37185         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37186         * docs/plugins/inspect/plugin-video4linux.xml:
37187         * docs/plugins/inspect/plugin-videorate.xml:
37188         * docs/plugins/inspect/plugin-videoscale.xml:
37189         * docs/plugins/inspect/plugin-videotestsrc.xml:
37190         * docs/plugins/inspect/plugin-volume.xml:
37191         * docs/plugins/inspect/plugin-vorbis.xml:
37192         * docs/plugins/inspect/plugin-ximagesink.xml:
37193         * docs/plugins/inspect/plugin-xvimagesink.xml:
37194           releasing 0.10.2
37195           Original commit message from CVS:
37196           releasing 0.10.2
37197
37198 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37199
37200           gst/playback/: Comment out broken code that connects to the state-changed signal.
37201           Original commit message from CVS:
37202           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
37203           * gst/playback/gststreamselector.c:
37204           (gst_stream_selector_set_property):
37205           Comment out broken code that connects to the state-changed signal.
37206           At this point, changing current stream selection is broken, but
37207           stuff like gst-launch playbin current-audio=1 works and filters
37208           to the chosen stream.
37209
37210 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37211
37212           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
37213           Original commit message from CVS:
37214           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
37215           Fix #327216 (null dereference in vorbisdec)
37216
37217 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37218
37219           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
37220           Original commit message from CVS:
37221           * ext/theora/theoradec.c: (theora_handle_comment_packet):
37222           Post taglist actually on bus instead of just freeing it
37223           (fixes #327114 and totem bug #327080).
37224           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
37225           Use gst_element_found_tags_for_pad(), so that the tags
37226           are sent downstream as an event as well.
37227
37228 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37229
37230           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
37231           Original commit message from CVS:
37232           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
37233           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
37234           (gst_ximagesink_buffer_alloc):
37235           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
37236           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
37237           (gst_xvimagesink_buffer_alloc):
37238           move all regularly occurring messages to GST_LOG level
37239           add some more object logs
37240
37241 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37242
37243         * configure.ac:
37244         * po/af.po:
37245         * po/az.po:
37246         * po/cs.po:
37247         * po/en_GB.po:
37248         * po/hu.po:
37249         * po/it.po:
37250         * po/nb.po:
37251         * po/nl.po:
37252         * po/or.po:
37253         * po/sq.po:
37254         * po/sr.po:
37255         * po/sv.po:
37256         * po/uk.po:
37257         * po/vi.po:
37258           prerelease
37259           Original commit message from CVS:
37260           prerelease
37261
37262 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37263
37264           ext/ogg/gstoggmux.c: fix a silly segfault
37265           Original commit message from CVS:
37266           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
37267           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
37268           fix a silly segfault
37269
37270 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37271
37272           Add docs for mixerutils stuff.
37273           Original commit message from CVS:
37274           * docs/libs/gst-plugins-base-libs-docs.sgml:
37275           * docs/libs/gst-plugins-base-libs-sections.txt:
37276           * gst-libs/gst/audio/mixerutils.c:
37277           * gst-libs/gst/audio/mixerutils.h:
37278           Add docs for mixerutils stuff.
37279
37280 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37281
37282           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
37283           Original commit message from CVS:
37284           * gst/playback/gstplaybasebin.c: (setup_source):
37285           Fix playback for sources that emit raw audio or
37286           raw video streams (e.g.: cd audio sources) (#325984).
37287
37288 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37289
37290           gst-libs/gst/audio/mixerutils.c: actually save the element we create
37291           Original commit message from CVS:
37292           * gst-libs/gst/audio/mixerutils.c:
37293           (gst_audio_mixer_filter_do_filter):
37294           actually save the element we create
37295
37296 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
37297
37298         * gst-plugins-base.spec.in:
37299           remove version suffix
37300           Original commit message from CVS:
37301           remove version suffix
37302
37303 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37304
37305           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
37306           Original commit message from CVS:
37307           * gst-libs/gst/cdda/gstcddabasesrc.c:
37308           (gst_cdda_base_src_handle_track_seek):
37309           No need to post a tag message on the bus when seeking
37310           within the same track, only post it when the current
37311           track changes.
37312
37313 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37314
37315           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
37316           Original commit message from CVS:
37317           * gst/playback/gstplaybasebin.c: (group_destroy),
37318           (probe_triggered), (new_decoded_pad), (mute_group_type),
37319           (set_active_source):
37320           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
37321           * gst/playback/gststreamselector.c:
37322           (gst_stream_selector_base_init),
37323           (gst_stream_selector_set_property),
37324           (gst_stream_selector_request_new_pad):
37325           Reenable stream selection. These mechanisms need a complete overhaul
37326           in the face of 0.8->0.10 changes though.
37327
37328 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37329
37330           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
37331           Original commit message from CVS:
37332           * ext/ogg/gstoggdemux.c:
37333           Change the pad template to src_%d to match the pads that
37334           are created from it. decodebin needs this information in order
37335           to decide that oggdemux is capable of producing multiple pads
37336           (and hence needs queues inserted).
37337           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
37338           (gst_ogg_mux_collected):
37339           Make debug output more useful by using GST_PTR_FORMAT.
37340
37341 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
37342
37343         * gst-plugins-base.spec.in:
37344           update spec.in file
37345           Original commit message from CVS:
37346           update spec.in file
37347
37348 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37349
37350           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
37351           Original commit message from CVS:
37352           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
37353           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
37354           Set depth and width for alaw/mulaw (fixes #326601).
37355
37356 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37357
37358           tests/icles/Makefile.am: don't build the tests if we don't have the libs
37359           Original commit message from CVS:
37360           * tests/icles/Makefile.am:
37361           don't build the tests if we don't have the libs
37362
37363 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37364
37365           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
37366           Original commit message from CVS:
37367           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
37368           (gst_cd_paranoia_paranoia_callback):
37369           Don't try to free NULL pointers.
37370
37371 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
37372
37373           gst/audiorate/gstaudiorate.c: Add debugging category.
37374           Original commit message from CVS:
37375           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
37376           (gst_audio_rate_change_state), (plugin_init):
37377           Add debugging category.
37378           Fix type issues.
37379           Add case for incoming buffers without valid offset/offset_end.
37380
37381 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
37382
37383           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
37384           Original commit message from CVS:
37385           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
37386           Don't leak GCond in audio sources.
37387
37388 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37389
37390           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
37391           Original commit message from CVS:
37392           * gst/playback/gstplaybin.c: (gen_audio_element):
37393           Don't leak an autoaudiosink/alsasink when we generate
37394           a new audio element. (old code, I guess)
37395
37396 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
37397
37398           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
37399           Original commit message from CVS:
37400           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
37401           Support float audio in audiorate.
37402           Use width rather than depth for selecting sample width.
37403
37404 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37405
37406           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
37407           Original commit message from CVS:
37408           * gst/videotestsrc/videotestsrc.h:
37409           Use GLib types here (that way we don't have to include the
37410           generated _stdint.h header, which makes life easier for win32
37411           folks that don't use autotools for the build) (#325990, patch
37412           by: Sergey Scobich).
37413
37414 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37415
37416           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
37417           Original commit message from CVS:
37418           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
37419           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
37420           (gst_ring_buffer_pause), (wait_segment):
37421           * gst-libs/gst/audio/gstringbuffer.h:
37422           Name (private) union, makes Forte compiler happy (this time
37423           for real) (#324900).
37424
37425 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37426
37427           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
37428           Original commit message from CVS:
37429           * gst-libs/gst/audio/Makefile.am:
37430           Link against libgstinterfaces, needed for mixer
37431           and property probe stuff.
37432
37433 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
37434
37435           gst-libs/gst/Makefile.am:
37436           Original commit message from CVS:
37437           * gst-libs/gst/Makefile.am:
37438
37439 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37440
37441           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
37442           Original commit message from CVS:
37443           * gst-libs/gst/audio/Makefile.am:
37444           * gst-libs/gst/audio/mixerutils.c:
37445           (gst_audio_mixer_filter_do_filter),
37446           (gst_audio_mixer_filter_check_element),
37447           (gst_audio_mixer_filter_probe_feature),
37448           (element_factory_rank_compare_func),
37449           (gst_audio_default_registry_mixer_filter):
37450           * gst-libs/gst/audio/mixerutils.h:
37451           Add gst_audio_default_registry_mixer_filter() utility
37452           function.
37453
37454 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
37455
37456           gst/audioresample/resample.h: As before, but for o_buf
37457           Original commit message from CVS:
37458           * gst/audioresample/resample.h:
37459           As before, but for o_buf
37460
37461 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
37462
37463           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
37464           Original commit message from CVS:
37465           * gst/audioresample/resample.h:
37466           Declare struct _ResampleState.buffer as unsigned char *, not void *,
37467           since we do arithmetic on it.
37468
37469 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37470
37471           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
37472           Original commit message from CVS:
37473           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
37474           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
37475           (gst_ring_buffer_pause), (wait_segment):
37476           * gst-libs/gst/audio/gstringbuffer.h:
37477           Sun's Forte compiler doesn't seem to like anonymous structs,
37478           so use same setup as in GstBaseSrc (fixes #324900).
37479
37480 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37481
37482           move old example to tests/examples/volume/volune.c
37483           Original commit message from CVS:
37484           * configure.ac:
37485           * gst/volume/Makefile.am:
37486           * gst/volume/demo.c:
37487           move old example to tests/examples/volume/volune.c
37488           * tests/examples/Makefile.am:
37489           * tests/examples/seek/seek.c: (main):
37490           change window-close event from "delete-event" to "destroy"
37491           * tests/examples/volume/Makefile.am:
37492           * tests/examples/volume/volume.c: (value_changed_callback),
37493           (setup_gui), (message_received), (eos_message_received), (main):
37494           fix event handling and bus usage
37495
37496 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37497
37498           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
37499           Original commit message from CVS:
37500           * gst/audiotestsrc/gstaudiotestsrc.c:
37501           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
37502           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
37503           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
37504           (gst_audio_test_src_create_square),
37505           (gst_audio_test_src_create_saw),
37506           (gst_audio_test_src_create_triangle),
37507           (gst_audio_test_src_create_silence),
37508           (gst_audio_test_src_create_white_noise),
37509           (gst_audio_test_src_create_pink_noise),
37510           (gst_audio_test_src_init_sine_table),
37511           (gst_audio_test_src_create_sine_table),
37512           (gst_audio_test_src_change_wave),
37513           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
37514           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
37515           * gst/audiotestsrc/gstaudiotestsrc.h:
37516           update to basesrc changes, implement segmented seeking and eos handling,
37517           add a 'sine-tab' waveform for performance critical playback
37518
37519 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37520
37521           po/POTFILES.in: ... and this time the other modified file that I missed last time.
37522           Original commit message from CVS:
37523           * po/POTFILES.in:
37524           ... and this time the other modified file that I missed last time.
37525
37526 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
37527
37528           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
37529           Original commit message from CVS:
37530           * gst/playback/gstdecodebin.c: (new_pad):
37531           Fix non-C89 variable declaration not at the start of a block. Should
37532           help some compilers.
37533
37534 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37535
37536           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
37537           Original commit message from CVS:
37538           * tests/check/Makefile.am:
37539           And now fix 'make distcheck' (builddir != srcdir)
37540
37541 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37542
37543           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
37544           Original commit message from CVS:
37545           * configure.ac:
37546           * ext/cdparanoia/Makefile.am:
37547           * ext/cdparanoia/gstcdparanoia.c:
37548           * ext/cdparanoia/gstcdparanoia.h:
37549           * ext/cdparanoia/gstcdparanoiasrc.c:
37550           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
37551           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
37552           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
37553           (gst_cd_paranoia_paranoia_callback),
37554           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
37555           (gst_cd_paranoia_src_set_property),
37556           (gst_cd_paranoia_src_get_property), (plugin_init):
37557           * ext/cdparanoia/gstcdparanoiasrc.h:
37558           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
37559           plugin again (there are still fixes required to playbin to make
37560           cdda:// uris work there).
37561
37562 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37563
37564           tests/check/Makefile.am: Fix test case compilation.
37565           Original commit message from CVS:
37566           * tests/check/Makefile.am:
37567           Fix test case compilation.
37568
37569 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37570
37571           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
37572           Original commit message from CVS:
37573           * gst-libs/gst/cdda/gstcddabasesrc.c:
37574           (gst_cdda_base_src_update_duration),
37575           (gst_cdda_base_src_calculate_cddb_id):
37576           An integer is not a string. Fix access to uninitialised variable.
37577           * tests/check/Makefile.am:
37578           Add cddabasesrc unit test; also actually enable the vorbis test.
37579           * tests/check/generic/states.c:
37580           Blacklist new cd audio elements as well.
37581           * tests/check/libs/cddabasesrc.c:
37582           Unit test for GstCddaBaseSrc (discid calculation mostly).
37583
37584 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37585
37586           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
37587           Original commit message from CVS:
37588           * docs/libs/Makefile.am:
37589           * docs/libs/gst-plugins-base-libs-docs.sgml:
37590           * docs/libs/gst-plugins-base-libs-sections.txt:
37591           * docs/libs/gst-plugins-base-libs.types:
37592           Add docs for libgstcdda/GstCddaBaseSrc.
37593           * gst-libs/gst/interfaces/mixertrack.h:
37594           Do one struct member per line with a semicolon at the end, that way
37595           even gtk-doc might parse it without complaining.
37596
37597 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37598
37599           Add new libgstcdda with GstCddaBaseSrc class.
37600           Original commit message from CVS:
37601           * configure.ac:
37602           * gst-libs/gst/Makefile.am:
37603           * gst-libs/gst/cdda/Makefile.am:
37604           * gst-libs/gst/cdda/base64.c:
37605           * gst-libs/gst/cdda/base64.h:
37606           * gst-libs/gst/cdda/gstcddabasesrc.c:
37607           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
37608           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
37609           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
37610           (gst_cdda_base_src_get_property),
37611           (gst_cdda_base_src_get_track_from_sector),
37612           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
37613           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
37614           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
37615           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
37616           (gst_cdda_base_src_uri_get_protocols),
37617           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
37618           (gst_cdda_base_src_uri_handler_init),
37619           (gst_cdda_base_src_setup_interfaces),
37620           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
37621           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
37622           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
37623           (gst_cdda_base_src_add_tags),
37624           (gst_cdda_base_src_add_index_associations),
37625           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
37626           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
37627           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
37628           (gst_cdda_base_src_create):
37629           * gst-libs/gst/cdda/gstcddabasesrc.h:
37630           * gst-libs/gst/cdda/sha1.c:
37631           * gst-libs/gst/cdda/sha1.h:
37632           Add new libgstcdda with GstCddaBaseSrc class.
37633
37634 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37635
37636           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
37637           Original commit message from CVS:
37638           * ext/gnomevfs/gstgnomevfssink.h:
37639           Use GstBaseSinkClass as parent_class member for class struct, not
37640           GstBaseSink.
37641
37642 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37643
37644           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
37645           Original commit message from CVS:
37646           * gst/videotestsrc/gstvideotestsrc.c:
37647           (gst_video_test_src_class_init), (gst_video_test_src_start):
37648           Add start method to reset running time and number of frames sent
37649           when starting up (fixes #324696; patch by: Michal Benes).
37650
37651 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37652
37653           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
37654           Original commit message from CVS:
37655           * docs/plugins/Makefile.am:
37656           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37657           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37658           * docs/plugins/gst-plugins-base-plugins.args:
37659           * docs/plugins/gst-plugins-base-plugins.hierarchy:
37660           * docs/plugins/gst-plugins-base-plugins.signals:
37661           Add docs stuff for gnomevfssrc and gnomevfssink.
37662           * ext/gnomevfs/gstgnomevfssrc.c:
37663           Fix example pipeline in gtk-doc blurb.
37664
37665 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37666
37667           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
37668           Original commit message from CVS:
37669           * ext/gnomevfs/Makefile.am:
37670           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
37671           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
37672           (gst_gnome_vfs_handle_get_type), (plugin_init):
37673           * ext/gnomevfs/gstgnomevfs.h:
37674           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
37675           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
37676           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
37677           (gst_gnome_vfs_sink_set_property),
37678           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
37679           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
37680           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
37681           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
37682           (gst_gnome_vfs_sink_uri_get_type),
37683           (gst_gnome_vfs_sink_uri_get_protocols),
37684           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
37685           (gst_gnome_vfs_sink_uri_handler_init):
37686           * ext/gnomevfs/gstgnomevfssink.h:
37687           Port gnomevfssink; add gtk-doc blurb.
37688           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
37689           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
37690           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
37691           (gst_gnome_vfs_src_uri_get_type),
37692           (gst_gnome_vfs_src_uri_get_protocols),
37693           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
37694           (gst_gnome_vfs_src_uri_handler_init),
37695           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
37696           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
37697           (gst_gnome_vfs_src_send_additional_headers_callback),
37698           (gst_gnome_vfs_src_received_headers_callback),
37699           (gst_gnome_vfs_src_push_callbacks),
37700           (gst_gnome_vfs_src_pop_callbacks),
37701           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
37702           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
37703           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
37704           * ext/gnomevfs/gstgnomevfssrc.h:
37705           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
37706           file; add gtk-doc blurb with example pipelines.
37707
37708 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37709
37710         * configure.ac:
37711           back to HEAD
37712           Original commit message from CVS:
37713           back to HEAD
37714
37715 === release 0.10.1 ===
37716
37717 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37718
37719         * ChangeLog:
37720         * NEWS:
37721         * RELEASE:
37722         * configure.ac:
37723         * docs/libs/tmpl/gstcolorbalance.sgml:
37724         * docs/plugins/gst-plugins-base-plugins.args:
37725         * docs/plugins/gst-plugins-base-plugins.signals:
37726         * docs/plugins/inspect/plugin-adder.xml:
37727         * docs/plugins/inspect/plugin-alsa.xml:
37728         * docs/plugins/inspect/plugin-audioconvert.xml:
37729         * docs/plugins/inspect/plugin-audiorate.xml:
37730         * docs/plugins/inspect/plugin-audioresample.xml:
37731         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37732         * docs/plugins/inspect/plugin-decodebin.xml:
37733         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37734         * docs/plugins/inspect/plugin-gnomevfs.xml:
37735         * docs/plugins/inspect/plugin-libvisual.xml:
37736         * docs/plugins/inspect/plugin-ogg.xml:
37737         * docs/plugins/inspect/plugin-pango.xml:
37738         * docs/plugins/inspect/plugin-playbin.xml:
37739         * docs/plugins/inspect/plugin-subparse.xml:
37740         * docs/plugins/inspect/plugin-tcp.xml:
37741         * docs/plugins/inspect/plugin-theora.xml:
37742         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37743         * docs/plugins/inspect/plugin-video4linux.xml:
37744         * docs/plugins/inspect/plugin-videorate.xml:
37745         * docs/plugins/inspect/plugin-videoscale.xml:
37746         * docs/plugins/inspect/plugin-videotestsrc.xml:
37747         * docs/plugins/inspect/plugin-volume.xml:
37748         * docs/plugins/inspect/plugin-vorbis.xml:
37749         * docs/plugins/inspect/plugin-ximagesink.xml:
37750         * docs/plugins/inspect/plugin-xvimagesink.xml:
37751           releasing 0.10.1
37752           Original commit message from CVS:
37753           releasing 0.10.1
37754
37755 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
37756
37757         * ChangeLog:
37758         * gst/typefind/gsttypefindfunctions.c:
37759           iLBC30 and iLBC20 added to typefind.
37760           Original commit message from CVS:
37761           iLBC30 and iLBC20 added to typefind.
37762
37763 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37764
37765         * ChangeLog:
37766         * configure.ac:
37767         * docs/libs/tmpl/gstcolorbalance.sgml:
37768         * po/af.po:
37769         * po/az.po:
37770         * po/cs.po:
37771         * po/en_GB.po:
37772         * po/hu.po:
37773         * po/it.po:
37774         * po/nb.po:
37775         * po/nl.po:
37776         * po/or.po:
37777         * po/sq.po:
37778         * po/sr.po:
37779         * po/sv.po:
37780         * po/uk.po:
37781         * po/vi.po:
37782           prereleasing
37783           Original commit message from CVS:
37784           prereleasing
37785
37786 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37787
37788         * gst-libs/gst/audio/gstbaseaudiosink.c:
37789         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37790           stop making fun of older compilers
37791           Original commit message from CVS:
37792           stop making fun of older compilers
37793
37794 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37795
37796           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
37797           Original commit message from CVS:
37798           * gst-libs/gst/audio/gstbaseaudiosink.c:
37799           (gst_base_audio_sink_class_init):
37800           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37801           (gst_base_audio_src_class_init):
37802           update strings, values are in microseconds
37803           change the default sink buffer time to something that is smaller
37804           (to help software volume mixing have a slightly lower delay) but
37805           still be acceptable on Wim's laptop
37806
37807 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
37808
37809           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
37810           Original commit message from CVS:
37811           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
37812           Made a quack, forgot to add DUCK to the riff video template.
37813
37814 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
37815
37816           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
37817           Original commit message from CVS:
37818           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
37819           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
37820           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
37821           (gst_ogm_parse_chain):
37822           Make sure pads are initialized correctly.
37823           * gst-libs/gst/riff/riff-ids.h:
37824           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
37825           (gst_riff_create_video_template_caps):
37826           Add a whole bunch of FOURCC <=> MimeType.
37827           Extend the riff video pad template to support the newly added fourcc.
37828
37829 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37830
37831           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
37832           Original commit message from CVS:
37833           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
37834           (gst_ogg_demux_activate_chain):
37835           Extra debug output when activating/deactivating chains.
37836           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
37837           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
37838           (unlinked):
37839           Remove a queue from our list when it becomes unlinked.
37840           Don't add queues to elements in class 'Demux' if they
37841           can only produce one pad
37842
37843 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
37844
37845           gst-libs/gst/video/gstvideosink.c: Add a debug category.
37846           Original commit message from CVS:
37847           2005-12-18  Julien MOUTTE  <julien@moutte.net>
37848           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
37849           (gst_video_sink_get_type): Add a debug category.
37850
37851 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37852
37853           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
37854           Original commit message from CVS:
37855           2005-12-17  Philippe Khalaf  <burger@speedy.org>
37856           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37857           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
37858           Handle downstream newsegment by sending our own newsegment before the
37859           next buffer to be released. (#323900)
37860
37861 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37862
37863           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
37864           Original commit message from CVS:
37865           2005-12-17  Philippe Khalaf  <burger@speedy.org>
37866           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37867           (gst_base_rtp_depayload_set_gst_timestamp):
37868           add queue delay to new segment as well (as opposed to just the first
37869           buffer). (bug #322347)
37870
37871 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37872
37873           ext/libvisual/visual.c: change some char* into char[]
37874           Original commit message from CVS:
37875           * ext/libvisual/visual.c: (make_valid_name):
37876           change some char* into char[]
37877           * gst/audiotestsrc/gstaudiotestsrc.c:
37878           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
37879           (gst_audio_test_src_create):
37880           * gst/audiotestsrc/gstaudiotestsrc.h:
37881           prepare to handle EOS and SEGMENT_DONE
37882
37883 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37884
37885           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
37886           Original commit message from CVS:
37887           * tests/check/generic/states.c: (GST_START_TEST):
37888           Blacklist cdparanoia element in state test.
37889
37890 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
37891
37892           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
37893           Original commit message from CVS:
37894           * gst/tcp/gsttcp.c:
37895           * gst/tcp/gsttcpclientsink.c:
37896           * gst/tcp/gsttcpserversink.c:
37897           * gst/tcp/gsttcpserversrc.c:
37898           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
37899           patch by: Benjamin Pineau).
37900
37901 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
37902
37903           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
37904           Original commit message from CVS:
37905           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
37906           (gst_video_rate_chain):
37907           Fix timestamping for videorate when the first buffer it sees has a
37908           non-zero timestamp. Fix some misleading debug output.
37909
37910 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
37911
37912           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
37913           Original commit message from CVS:
37914           * gst/audioresample/gstaudioresample.c:
37915           Don't leak all input buffers to audioresample.
37916
37917 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37918
37919           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
37920           Original commit message from CVS:
37921           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
37922           Don't operate on empty text buffers. Strip newlines and
37923           tabs only from the end of the text, but leave them intact
37924           in the middle. Fix typo in gtk-doc description.
37925
37926 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37927
37928           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
37929           Original commit message from CVS:
37930           * gst/playback/gstplaybasebin.c:
37931           * gst/playback/gstplaybin.c: (handoff):
37932           Make sure the video frame buffer we return to apps via the
37933           "frame" property always has caps set on it. Modify
37934           _gst_gvalue_set_object() macro to handle NULL objects
37935           gracefully too.
37936
37937 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37938
37939           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
37940           Original commit message from CVS:
37941           * gst/audiotestsrc/gstaudiotestsrc.c:
37942           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
37943           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
37944           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
37945           (gst_audio_test_src_create):
37946           * gst/audiotestsrc/gstaudiotestsrc.h:
37947           Adjust to some recent api changes and add wtays new cool seeking
37948           capabillities
37949
37950 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37951
37952           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
37953           Original commit message from CVS:
37954           * ext/alsa/Makefile.am:
37955           * ext/alsa/gstalsadeviceprobe.c:
37956           * ext/alsa/gstalsadeviceprobe.h:
37957           Helper functions to add device probing via the GstPropertyProbe
37958           interface to a class.
37959           * ext/alsa/gstalsamixer.h:
37960           Comment out GST_ALSA_MIXER, it returns a struct that's not
37961           used.
37962           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
37963           Add some debug info.
37964           * ext/alsa/gstalsamixerelement.c:
37965           (gst_alsa_mixer_element_interface_supported),
37966           (gst_implements_interface_init),
37967           (gst_alsa_mixer_element_init_interfaces),
37968           (gst_alsa_mixer_element_class_init),
37969           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
37970           (gst_alsa_mixer_element_set_property),
37971           (gst_alsa_mixer_element_get_property),
37972           (gst_alsa_mixer_element_change_state):
37973           * ext/alsa/gstalsamixerelement.h:
37974           Add 'device' and 'device-name' properties. Add GstPropertyProbe
37975           for device handling (gnome-volume-control will need that).
37976
37977 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
37978
37979         * ChangeLog:
37980         * ext/Makefile.am:
37981         * gst-plugins-base.spec.in:
37982           updates to activate cdparanoia plugin
37983           Original commit message from CVS:
37984           updates to activate cdparanoia plugin
37985
37986 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
37987
37988           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
37989           Original commit message from CVS:
37990           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
37991           Use the correct function to free list of typefind factories.
37992
37993 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37994
37995           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
37996           Original commit message from CVS:
37997           * gst/videotestsrc/gstvideotestsrc.c:
37998           (gst_video_test_src_class_init), (gst_video_test_src_init),
37999           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
38000           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
38001           (gst_video_test_src_create):
38002           * gst/videotestsrc/gstvideotestsrc.h:
38003           Implement seeking in videotestsrc.
38004           Small cleanups.
38005
38006 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38007
38008           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
38009           Original commit message from CVS:
38010           * ext/cdparanoia/Makefile.am:
38011           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
38012           (gst_paranoia_endian_get_type), (_do_init),
38013           (cdparanoia_class_init), (cdparanoia_init),
38014           (cdparanoia_set_property), (cdparanoia_get_property),
38015           (cdparanoia_do_seek), (cdparanoia_is_seekable),
38016           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
38017           (cdparanoia_convert), (cdparanoia_get_query_types),
38018           (cdparanoia_query), (cdparanoia_set_index),
38019           (cdparanoia_uri_set_uri):
38020           * ext/cdparanoia/gstcdparanoia.h:
38021           Partially ported cdparanoia now that basesrc can support a
38022           plugin like this..
38023
38024 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38025
38026           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
38027           Original commit message from CVS:
38028           * tests/examples/seek/scrubby.c: (main):
38029           Set higher priority for bus events so they don't get reordered with
38030           gtk gui events.
38031           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
38032           (flush_toggle_cb), (main):
38033           Added checkbox do disable flushing seeks.
38034           Disable scrubbing when doing non flushing seeks.
38035
38036 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38037
38038           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
38039           Original commit message from CVS:
38040           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
38041           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
38042           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
38043           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
38044           Implement some sort of event handling that doesn't rely on
38045           g_return_if_fail; make sure we always push the last chunk of an
38046           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
38047           state change function; remove some old cruft. Seeking is still
38048           rather unlikely to work though.
38049           * tools/.cvsignore:
38050           Ignore more.
38051
38052 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
38053
38054           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
38055           Original commit message from CVS:
38056           2005-12-11  Julien MOUTTE  <julien@moutte.net>
38057           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38058           Fixed a leak of the current image reference when cleaning up.
38059           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
38060
38061 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
38062
38063           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
38064           Original commit message from CVS:
38065           * tools/Makefile.am:
38066           * tools/gst-launch-ext-m.m:
38067           Remove gst-launch-ext. It doesn't work, and is no longer
38068           particularly useful.
38069
38070 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
38071
38072           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
38073           Original commit message from CVS:
38074           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
38075           don't pass random values to ogmparse convert function.
38076           Make seeking possible in the exile1.ogm file.
38077
38078 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38079
38080           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
38081           Original commit message from CVS:
38082           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
38083           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
38084           Work around refcount problem with g_value_set_object() that occur
38085           if the core has been compiled against GLib-2.6 (g_value_set_object()
38086           will only g_object_ref() the element, but the caller will
38087           gst_object_unref() it and bad things will happen due to the way
38088           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
38089           totem for people on FC4 using Thomas's 0.10 RPMs.
38090
38091 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
38092
38093           Time to welcome ogm to 0.10 :)
38094           Original commit message from CVS:
38095           Time to welcome ogm to 0.10 :)
38096           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
38097           (gst_ogg_pad_typefind):
38098           Oggdemux can now properly typefind elements with dynamic pads.
38099           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
38100           Properly set caps on src pad, and set caps on outgoing buffers.
38101
38102 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38103
38104         * ChangeLog:
38105         * ext/alsa/gstalsamixer.h:
38106         * ext/alsa/gstalsamixerelement.h:
38107         * ext/alsa/gstalsamixeroptions.h:
38108         * ext/alsa/gstalsamixertrack.h:
38109         * ext/alsa/gstalsasink.c:
38110         * ext/alsa/gstalsasink.h:
38111         * ext/alsa/gstalsasrc.c:
38112         * ext/alsa/gstalsasrc.h:
38113         * ext/cdparanoia/gstcdparanoia.h:
38114         * ext/gnomevfs/gstgnomevfsuri.h:
38115         * ext/ogg/gstoggdemux.c:
38116         * ext/ogg/gstoggmux.c:
38117         * ext/pango/gsttextoverlay.h:
38118         * ext/theora/theoradec.c:
38119         * ext/theora/theoraenc.c:
38120         * ext/vorbis/vorbisdec.h:
38121         * ext/vorbis/vorbisenc.c:
38122         * ext/vorbis/vorbisenc.h:
38123         * ext/vorbis/vorbisparse.h:
38124         * gst-libs/gst/audio/gstaudioclock.h:
38125         * gst-libs/gst/audio/gstaudiosink.c:
38126         * gst-libs/gst/audio/gstaudiosink.h:
38127         * gst-libs/gst/audio/gstaudiosrc.c:
38128         * gst-libs/gst/audio/gstaudiosrc.h:
38129         * gst-libs/gst/audio/gstbaseaudiosink.c:
38130         * gst-libs/gst/audio/gstbaseaudiosink.h:
38131         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38132         * gst-libs/gst/audio/gstbaseaudiosrc.h:
38133         * gst-libs/gst/audio/gstringbuffer.h:
38134         * gst-libs/gst/audio/multichannel.h:
38135         * gst-libs/gst/floatcast/floatcast.h:
38136         * gst-libs/gst/interfaces/colorbalance.c:
38137         * gst-libs/gst/interfaces/colorbalance.h:
38138         * gst-libs/gst/interfaces/colorbalancechannel.h:
38139         * gst-libs/gst/interfaces/mixer.h:
38140         * gst-libs/gst/interfaces/mixeroptions.h:
38141         * gst-libs/gst/interfaces/mixertrack.h:
38142         * gst-libs/gst/interfaces/navigation.h:
38143         * gst-libs/gst/interfaces/propertyprobe.h:
38144         * gst-libs/gst/interfaces/tuner.h:
38145         * gst-libs/gst/interfaces/tunerchannel.h:
38146         * gst-libs/gst/interfaces/tunernorm.h:
38147         * gst-libs/gst/interfaces/xoverlay.h:
38148         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38149         * gst-libs/gst/riff/riff-ids.h:
38150         * gst-libs/gst/riff/riff-media.h:
38151         * gst-libs/gst/riff/riff-read.h:
38152         * gst-libs/gst/rtp/gstbasertpdepayload.h:
38153         * gst-libs/gst/rtp/gstbasertppayload.c:
38154         * gst-libs/gst/rtp/gstbasertppayload.h:
38155         * gst-libs/gst/rtp/gstrtpbuffer.c:
38156         * gst-libs/gst/rtp/gstrtpbuffer.h:
38157         * gst-libs/gst/tag/gsttageditingprivate.h:
38158         * gst-libs/gst/tag/gstvorbistag.c:
38159         * gst-libs/gst/tag/tag.h:
38160         * gst-libs/gst/video/video.h:
38161         * gst/adder/gstadder.c:
38162         * gst/adder/gstadder.h:
38163         * gst/audioconvert/audioconvert.c:
38164         * gst/audioconvert/audioconvert.h:
38165         * gst/audioconvert/gstaudioconvert.c:
38166         * gst/audioconvert/gstchannelmix.c:
38167         * gst/audioconvert/gstchannelmix.h:
38168         * gst/audiorate/gstaudiorate.c:
38169         * gst/audioresample/buffer.h:
38170         * gst/audioresample/functable.h:
38171         * gst/audioresample/gstaudioresample.c:
38172         * gst/audioresample/resample.h:
38173         * gst/ffmpegcolorspace/avcodec.h:
38174         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38175         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
38176         * gst/ffmpegcolorspace/imgconvert.c:
38177         * gst/ffmpegcolorspace/imgconvert_template.h:
38178         * gst/playback/gstdecodebin.c:
38179         * gst/playback/gstplaybasebin.h:
38180         * gst/playback/gstplaybin.c:
38181         * gst/playback/gststreaminfo.h:
38182         * gst/tcp/gstfdset.c:
38183         * gst/tcp/gstfdset.h:
38184         * gst/tcp/gstmultifdsink.c:
38185         * gst/tcp/gstmultifdsink.h:
38186         * gst/tcp/gsttcp.h:
38187         * gst/tcp/gsttcpclientsrc.c:
38188         * gst/tcp/gsttcpclientsrc.h:
38189         * gst/tcp/gsttcpplugin.h:
38190         * gst/tcp/gsttcpserversink.c:
38191         * gst/tcp/gsttcpserversrc.c:
38192         * gst/typefind/gsttypefindfunctions.c:
38193         * gst/videorate/gstvideorate.c:
38194         * gst/videotestsrc/gstvideotestsrc.h:
38195         * gst/videotestsrc/videotestsrc.h:
38196         * sys/v4l/gstv4lcolorbalance.h:
38197         * sys/v4l/gstv4ltuner.h:
38198         * sys/v4l/gstv4lxoverlay.h:
38199         * sys/v4l/v4l_calls.h:
38200         * sys/v4l/videodev_mjpeg.h:
38201         * tests/check/elements/audioconvert.c:
38202         * tests/check/elements/audioresample.c:
38203         * tests/check/elements/audiotestsrc.c:
38204         * tests/check/elements/videotestsrc.c:
38205         * tests/check/elements/volume.c:
38206         * tests/examples/seek/scrubby.c:
38207         * tests/examples/seek/seek.c:
38208           expand tabs
38209           Original commit message from CVS:
38210           expand tabs
38211
38212 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38213
38214         * docs/libs/tmpl/gstaudio.sgml:
38215         * docs/libs/tmpl/gstcolorbalance.sgml:
38216         * docs/libs/tmpl/gstgconf.sgml:
38217         * docs/libs/tmpl/gstmixer.sgml:
38218         * docs/libs/tmpl/gstringbuffer.sgml:
38219         * docs/libs/tmpl/gsttuner.sgml:
38220         * docs/libs/tmpl/gstxoverlay.sgml:
38221           put back stability level
38222           Original commit message from CVS:
38223           put back stability level
38224
38225 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38226
38227         * configure.ac:
38228           back to HEAD
38229           Original commit message from CVS:
38230           back to HEAD
38231
38232 === release 0.10.0 ===
38233
38234 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38235
38236         * ChangeLog:
38237         * NEWS:
38238         * RELEASE:
38239         * configure.ac:
38240         * docs/libs/tmpl/gstcolorbalance.sgml:
38241         * docs/plugins/inspect/plugin-adder.xml:
38242         * docs/plugins/inspect/plugin-alsa.xml:
38243         * docs/plugins/inspect/plugin-audioconvert.xml:
38244         * docs/plugins/inspect/plugin-audiorate.xml:
38245         * docs/plugins/inspect/plugin-audioresample.xml:
38246         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38247         * docs/plugins/inspect/plugin-decodebin.xml:
38248         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38249         * docs/plugins/inspect/plugin-gnomevfs.xml:
38250         * docs/plugins/inspect/plugin-libvisual.xml:
38251         * docs/plugins/inspect/plugin-ogg.xml:
38252         * docs/plugins/inspect/plugin-pango.xml:
38253         * docs/plugins/inspect/plugin-playbin.xml:
38254         * docs/plugins/inspect/plugin-subparse.xml:
38255         * docs/plugins/inspect/plugin-tcp.xml:
38256         * docs/plugins/inspect/plugin-theora.xml:
38257         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38258         * docs/plugins/inspect/plugin-video4linux.xml:
38259         * docs/plugins/inspect/plugin-videorate.xml:
38260         * docs/plugins/inspect/plugin-videoscale.xml:
38261         * docs/plugins/inspect/plugin-videotestsrc.xml:
38262         * docs/plugins/inspect/plugin-volume.xml:
38263         * docs/plugins/inspect/plugin-vorbis.xml:
38264         * docs/plugins/inspect/plugin-ximagesink.xml:
38265         * docs/plugins/inspect/plugin-xvimagesink.xml:
38266           releasing 0.10.0
38267           Original commit message from CVS:
38268           releasing 0.10.0
38269