videoscale: Set input width/height if the output caps don't have any width or height
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.29 ===
2
3 2010-04-28  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.29, "Freaks"
7
8 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/en_GB.po:
18         * po/es.po:
19         * po/eu.po:
20         * po/fi.po:
21         * po/fr.po:
22         * po/hu.po:
23         * po/id.po:
24         * po/it.po:
25         * po/ja.po:
26         * po/lt.po:
27         * po/lv.po:
28         * po/nb.po:
29         * po/nl.po:
30         * po/or.po:
31         * po/pl.po:
32         * po/pt_BR.po:
33         * po/ru.po:
34         * po/sk.po:
35         * po/sq.po:
36         * po/sr.po:
37         * po/sv.po:
38         * po/tr.po:
39         * po/uk.po:
40         * po/vi.po:
41         * po/zh_CN.po:
42           Update .po files
43
44 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45
46         * configure.ac:
47         * win32/common/_stdint.h:
48         * win32/common/config.h:
49           0.10.28.3 pre-release
50
51 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52
53         * gst-plugins-base.doap:
54           doap: update repository info from cvs->git and maintainers
55
56 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57
58         * common:
59           Automatic update of common submodule
60           From fc85867 to 4d67bd6
61
62 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63
64         * gst/ffmpegcolorspace/imgconvert.c:
65           ffmpegcolorspace: Fix Y41B->Y444 conversion
66           ...which is the intermediate conversion for conversion to all
67           other formats.
68           Fixes bug #616545.
69
70 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71
72         * gst/audiorate/gstaudiorate.c:
73           audiorate: Don't leak the input buffer in error cases
74           Fixes bug #615572.
75
76 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
77
78         * ext/ogg/gstoggmux.c:
79           docs: fix typo in link name
80
81 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
82
83         * sys/ximage/ximagesink.c:
84         * sys/xvimage/xvimagesink.c:
85           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
86           Expose could be called before we have set the xwindow. Handle this gracefully
87           like we do in image_put.
88           Fixes #615789
89
90 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
91
92         * sys/ximage/ximagesink.c:
93           ximagesink: refactor _update_geometry()
94           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
95
96 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97
98         * configure.ac:
99           configure: Drop -Wcast-align
100           Commit message copied from core's commit from Benjamin Otte:
101           246f5dba96a5b50bb74621af67b30942cca72af5
102           Apparently gcc warns that GstMiniObject is not castable to
103           GstEvent/Message/Buffer due to them containing 64bit variables, even
104           though ARM hackers claim that those only need 4byte alignment. And as
105           long as gcc behaves that way, this warning is not very useful.
106           So we'll remove the warning until this problem is fixed.
107           Fixes #615698
108
109 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110
111         * configure.ac:
112         * gst-libs/gst/tag/lang-tables.dat:
113         * win32/common/_stdint.h:
114         * win32/common/config.h:
115         * win32/common/video-enumtypes.c:
116           0.10.28.2 pre-release
117
118 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119
120         * po/af.po:
121         * po/az.po:
122         * po/bg.po:
123         * po/ca.po:
124         * po/cs.po:
125         * po/da.po:
126         * po/de.po:
127         * po/en_GB.po:
128         * po/es.po:
129         * po/eu.po:
130         * po/fi.po:
131         * po/fr.po:
132         * po/hu.po:
133         * po/id.po:
134         * po/it.po:
135         * po/ja.po:
136         * po/lt.po:
137         * po/lv.po:
138         * po/nb.po:
139         * po/nl.po:
140         * po/or.po:
141         * po/pl.po:
142         * po/pt_BR.po:
143         * po/ru.po:
144         * po/sk.po:
145         * po/sq.po:
146         * po/sr.po:
147         * po/sv.po:
148         * po/tr.po:
149         * po/uk.po:
150         * po/vi.po:
151         * po/zh_CN.po:
152           po: update translations
153
154 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
155
156         * sys/xvimage/xvimagesink.c:
157           xvimagesink: init geometry when setting new xid
158           Don't rely on expose event to query geomentry after new xid is set.
159           Fixes #615647.
160
161 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
162
163         * gst/audioconvert/Makefile.am:
164         * tests/examples/app/Makefile.am:
165         * tests/examples/dynamic/Makefile.am:
166         * tests/examples/gio/Makefile.am:
167         * tests/examples/volume/Makefile.am:
168         * tests/old/examples/switch/Makefile.am:
169           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
170           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
171           This should make sure arguments are passed to the linker in the right
172           order, and makes LDFLAGS usable again.
173           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
174           Fixes #615697.
175
176 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
177
178         * gst/typefind/gsttypefindfunctions.c:
179           typefinding: add channels and rate to ADTS caps if we can
180
181 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
182
183         * gst/typefind/Makefile.am:
184         * gst/typefind/gstaacutil.c:
185         * gst/typefind/gstaacutil.h:
186         * gst/typefind/gsttypefindfunctions.c:
187           typefinding: add AAC level to ADTS caps
188           This adds code to calculate the level for a given AAC stream and export
189           it in the stream caps. For AAC LC streams, the level is calculated
190           according to the definition under the AAC Profile. For other streams,
191           the definition under the Main Profile is used.
192           HE-AAC support is still to be done, and is dependent on detecting the
193           presence of SBR and PS in the stream.
194           Level is added as a field of type string because that's the way it's
195           done in H.264 caps as well. There are only a few possible levels, so
196           not using a numerical type is not too painful in this case, and
197           consistency is nice.
198           Fixes #613589.
199
200 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
201
202         * gst/typefind/gsttypefindfunctions.c:
203           typefinding: add AAC profile to ADTS caps
204           This looks at the AAC profile for ADTS streams and adds the profile as a
205           string in the corresponding caps.
206           Profile is the actual profile, base-profile denotes the minimum codec
207           requirements to decode this stream. In this case they're always the
208           same, but they may differ e.g. in case of certain HE-AAC streams that
209           can be partially decoded by LC decoders (with loss of quality of course)
210           if no suitable HE-AAC decoder is available.
211           Fixes #612312.
212
213 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
214
215         * gst/adder/gstadder.c:
216           adder: add support for negative playback rates
217           Decrement sample counter when playing backwards. Set proper segment when playing
218           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
219
220 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
221
222         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
223           audiopayload: use ptime-multiple
224           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
225           Fixes #613248
226
227 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
228
229         * gst-libs/gst/rtp/gstbasertppayload.c:
230         * gst-libs/gst/rtp/gstbasertppayload.h:
231           audiopayload: add property to control packet duration
232           Add a property to specify that the amount of data in a packet should be a
233           multiple of ptime-multiple.
234           See #613248
235
236 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
237
238         * common:
239           Automatic update of common submodule
240           From 218568f to fc85867
241
242 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
243
244         * ext/ogg/Makefile.am:
245         * gst/playback/Makefile.am:
246         * gst/playback/gstplayback.h:
247           playback, ogg: dist new gstplayback.h and gstogg.h
248
249 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
250
251         * gst/playback/gstplaybin.c:
252           playbin: Only unref the volume element on dispose and when a new audio sink is set
253           Unreffing it whenever the sinks are removed will make the volume
254           element unavailable after a playbin reuse because it is only
255           recreated if the audio sink has changed.
256           Fixes bug #614288.
257
258 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
259
260         * gst-libs/gst/app/gstappsrc.c:
261           appsrc: Be sure that metadata is writable before setting caps
262           Call gst_buffer_make_metadata_writable before attempting
263           to set caps on the buffer.
264
265 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
266
267         * ext/gio/gstgio.c:
268         * ext/gnomevfs/gstgnomevfs.c:
269           ext: Invert rank of gio and gnomevfs elements
270
271 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
272
273         * ext/alsa/gstalsasink.c:
274         * ext/alsa/gstalsasrc.c:
275           alsa: don't pass non-constant strings as printf format strings
276           Fixes 'format not a string literal and no format arguments' compiler
277           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
278
279 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
280
281         * gst-libs/gst/video/video.h:
282           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
283
284 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
285
286         * autogen.sh:
287         * configure.ac:
288           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
289           Require autoconf 2.60 (which was released in June 2006).
290           Fixes #600718.
291
292 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
293
294         * gst-libs/gst/video/video.c:
295           video: Fix parsing of 8-bit grayscale caps
296
297 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
298
299         * docs/libs/gst-plugins-base-libs-sections.txt:
300         * gst-libs/gst/video/video.h:
301           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
302
303 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
304
305         * docs/libs/gst-plugins-base-libs-sections.txt:
306           video: API: Add gst_video_format_is_gray() to the docs
307
308 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
309
310         * win32/common/libgstvideo.def:
311           video: Add new symbol to the exported symbols list
312
313 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
314
315         * gst-libs/gst/video/video.c:
316         * gst-libs/gst/video/video.h:
317           video: Add support for 8-bit and 16-bit grayscale formats
318
319 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
320
321         * gst-libs/gst/rtsp/gstrtspconnection.c:
322         * gst-libs/gst/rtsp/gstrtspconnection.h:
323           rtspconnection: Handle closed POST socket in tunneling
324           Catch more socket errors.
325           Rework how sockets are managed in the GSource, wake up the maincontext instead
326           of adding/removing the sockets from the source.
327           Add callback for when the tunnel connection is lost. Some clients (Quicktime
328           Player) close the POST connection in tunneled mode and reopen the socket when
329           needed.
330           See #612915
331
332 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
333
334         * configure.ac:
335           configure: fix cdparanoia check
336           Linking with libcdda_paranoia.so requires also linking with
337           libcdda_interface.so.
338
339 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
340
341         * tests/check/libs/tag.c:
342           tests: tag: Refactor a bit
343           Refactor xmp tags unit tests and remove an useless assertion.
344           This will make easier to add unit tests to serialize/deserialize
345           taglists.
346
347 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
348
349         * ext/alsa/gstalsasink.c:
350         * ext/alsa/gstalsasrc.c:
351           alsa: Ignore errors when unpreparing or closing the device
352           Errors could happen here when the device was removed already
353           or when something is broken anyway. If errors happen here and
354           they're propagated, the element can't shutdown cleanly.
355           Fixes bug #614545.
356
357 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
358
359         * ext/alsa/gstalsamixer.c:
360           alsamixer: Detect errors from device polling, stop the task and post an error message
361           Partially fixes bug #614545.
362
363 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
364
365         * configure.ac:
366         * tests/examples/seek/Makefile.am:
367           examples: build silly joystick seek example only on linux
368           jsseek depends on linux headers and should therefore only be built
369           on linux.
370           Fixes #614764.
371
372 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
373
374         * gst/audiotestsrc/gstaudiotestsrc.c:
375           audiotestsrc: swap timestamps in forward and reverse mode.
376           In reverse mode we want use the next next timestamp (and not the other way
377           around). Fixes the tests again. Also readd a log line that was dropped with
378           previous commit.
379
380 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
381
382         * gst-libs/gst/app/Makefile.am:
383         * gst-libs/gst/audio/Makefile.am:
384         * gst-libs/gst/cdda/Makefile.am:
385         * gst-libs/gst/fft/Makefile.am:
386         * gst-libs/gst/interfaces/Makefile.am:
387         * gst-libs/gst/netbuffer/Makefile.am:
388         * gst-libs/gst/pbutils/Makefile.am:
389         * gst-libs/gst/riff/Makefile.am:
390         * gst-libs/gst/rtp/Makefile.am:
391         * gst-libs/gst/rtsp/Makefile.am:
392         * gst-libs/gst/sdp/Makefile.am:
393         * gst-libs/gst/tag/Makefile.am:
394         * gst-libs/gst/video/Makefile.am:
395           libs: point gobject-introspection scanner to .la files
396           Point g-ir-scanner to the .la file of our library, which hopefully
397           makes it find the right dependencies in all cases (ie. our locally
398           built libgstreamer and not the system-installed one). This is also
399           how it's done in Gtk+ and how it's documented in the wiki, see
400           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
401           Fixes #603710.
402
403 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
404
405         * gst/audiotestsrc/gstaudiotestsrc.c:
406         * gst/audiotestsrc/gstaudiotestsrc.h:
407           audiotestsrc: implement reverse playback
408           Support playback at negative rates. When having a GstController assigned, the
409           element will produce time dependend output.
410
411 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
412
413         * tests/icles/audio-trickplay.c:
414           tests: extend audio-trickplay test app
415           Tell status in top comment. Use debug logging instead of print to be able to
416           see timing issue in debug log viewer. Add more commandline flags. Test reverse
417           playback.
418
419 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
420
421         * tests/examples/seek/seek.c:
422           seek: Only use embed_xid if HAVE_X is defined
423           Fixes bug #614622.
424
425 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
426
427         * tests/check/pipelines/basetime.c:
428           tests/basetime: Don't run test with osxaudiosrc
429           libcheck runs the actual tests in a forked process and that makes the guys
430           in Cupertino really sad.
431
432 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
433
434         * tests/check/pipelines/capsfilter-renegotiation.c:
435           tests: Unref the bus once we're done with it
436
437 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
438
439         * common:
440           common: Update for new suppressions
441
442 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
443
444         * gst/playback/gstplaysink.c:
445           gstplaysink: Remove unused variable.
446           The value of klass is never used
447
448 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
449
450         * gst/playback/gstdecodebin2.c:
451           decodebin2: Removing dead assignment.
452           The value of group is overwritten a few lines below before being used.
453
454 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
455
456         * gst-libs/gst/tag/gsttagdemux.c:
457           tagdemux: Remove unused variable
458
459 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
460
461         * ext/gnomevfs/gstgnomevfssink.c:
462           gstgnomevfssink: Return the proper GstFlowReturn.
463           We were always returning GST_FLOW_OK previously even if we encountered errors.
464
465 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
466
467         * gst-libs/gst/app/Makefile.am:
468         * gst-libs/gst/audio/Makefile.am:
469         * gst-libs/gst/cdda/Makefile.am:
470         * gst-libs/gst/fft/Makefile.am:
471         * gst-libs/gst/interfaces/Makefile.am:
472         * gst-libs/gst/netbuffer/Makefile.am:
473         * gst-libs/gst/pbutils/Makefile.am:
474         * gst-libs/gst/riff/Makefile.am:
475         * gst-libs/gst/rtp/Makefile.am:
476         * gst-libs/gst/rtsp/Makefile.am:
477         * gst-libs/gst/sdp/Makefile.am:
478         * gst-libs/gst/tag/Makefile.am:
479         * gst-libs/gst/video/Makefile.am:
480           gst-libs: more gobject-introspection fixes
481           Use right .pc file variable for compiler includes this time:
482           g-ir-compiler wants the girdirs not the typelibdirs as includes.
483
484 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
485
486         * tests/examples/seek/jsseek.c:
487           examples: fix printf format warning in jsseek example
488           Yes, I know about G_GSIZE_FORMAT.
489
490 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
491
492         * gst-libs/gst/app/Makefile.am:
493         * gst-libs/gst/audio/Makefile.am:
494         * gst-libs/gst/cdda/Makefile.am:
495         * gst-libs/gst/fft/Makefile.am:
496         * gst-libs/gst/interfaces/Makefile.am:
497         * gst-libs/gst/netbuffer/Makefile.am:
498         * gst-libs/gst/pbutils/Makefile.am:
499         * gst-libs/gst/riff/Makefile.am:
500         * gst-libs/gst/rtp/Makefile.am:
501         * gst-libs/gst/rtsp/Makefile.am:
502         * gst-libs/gst/sdp/Makefile.am:
503         * gst-libs/gst/tag/Makefile.am:
504         * gst-libs/gst/video/Makefile.am:
505           gst-libs: fix up gobject-introspection some more
506           Use new girdir and typlibdir from core .pc files, so we can figure
507           out the right includes to pass to the gobject-introspection tools,
508           whether core is installed in the same prefix as gobject-introspection
509           or in a different prefix or uninstalled. This also keeps us from adding
510           bogus paths to the includes that only work if core is uninstalled.
511           Also add some missing includes/pkgs where needed.
512
513 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
514
515         * gst-libs/gst/Makefile.am:
516           Our RIFF library depends on both the audio and tag libraries
517           Update rules in Makefile.am accordingly.
518
519 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
520
521         * gst/playback/gstplaysink.c:
522           playsink: Fix aduio_raw_sink typo
523
524 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
525
526         * tests/examples/seek/.gitignore:
527         * tests/examples/seek/Makefile.am:
528         * tests/examples/seek/jsseek.c:
529           examples: Add a silly joystick based shuttle example
530
531 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
532
533         * ext/theora/gsttheoraenc.c:
534           theoraenc: 0-length packets are delta units
535
536 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
537
538         * gst-libs/gst/Makefile.am:
539           gst-libs: build independent sub-directories in parallel if make -jN is used
540           Build those libraries that don't depend on any other gst-plugins-base
541           libraries in parallel if make -jN is used.
542
543 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
544
545         * common:
546         * ext/Makefile.am:
547         * gst/Makefile.am:
548         * sys/Makefile.am:
549         * tests/examples/Makefile.am:
550           build: build plugin and example directories in parallel if make -jN is used
551           We know our plugins and examples are independent of each other, so may
552           just as well build them in parallel. Makes the output a bit messy, but
553           that shouldn't be a problem and can easily be avoided with make -j1.
554
555 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
556
557         * gst-libs/gst/Makefile.am:
558           gst-libs: specify dependencies in Makefile.am to make them explicit
559
560 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
561
562         * gst-libs/gst/interfaces/Makefile.am:
563         * gst-libs/gst/interfaces/xoverlay.c:
564         * gst-libs/gst/interfaces/xoverlay.h:
565         * sys/xvimage/xvimagesink.c:
566         * tests/icles/test-xoverlay.c:
567           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
568           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
569           on libgstvideo by using the GstVideoRectangle helper structure in the API,
570           which causes undesirable dependencies, esp. with the gobject-introspection
571           (people will point and laugh at us if they find out that libgstaudio
572           depends on libgstvideo). Instead, pass the x, y, width and height parameters
573           directly to the function.
574           Re-fixes #610249.
575
576 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
577
578         * gst/playback/gsturidecodebin.c:
579           uridecodebin: we can handle avi in download mode too
580           Add avi to the whitelisted types that can be used for download buffering.
581
582 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
583
584         * ext/ogg/gstoggstream.c:
585           oggdemux: Provide packet duration function for old FLAC mapping too
586           Fixes bug #613809.
587
588 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
589
590         * autogen.sh:
591           autogen.sh: Don't call configure with --enable-plugin-docs
592           configure gives a nice warning:
593           configure: WARNING: unrecognized options: --enable-plugin-docs
594           and indeed, I could not find anything in the configure.ac or the m4
595           macros that would allow enabling that option. Remove it then.
596
597 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
598
599         * gst-libs/gst/tag/gstxmptag.c:
600           tag: xmp: Do not remove tag from list twice
601           There was a but when parsing the tags that removed two tags
602           from the list when only one was parsed
603
604 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
605
606         * gst-libs/gst/tag/gstxmptag.c:
607           tag: xmp: Add some comments
608           Just adds some comments explaining some stuff about the
609           (de)serialization functions. Add myself to the copyright list too.
610
611 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
612
613         * gst-libs/gst/tag/gstxmptag.c:
614         * tests/check/libs/tag.c:
615           tag: xmp: Adds _USER_RATING mapping for xmp
616           Adds a new mapping for _USER_RATING on xmp helper lib
617           and also adds tests for it
618
619 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
620
621         * gst-libs/gst/tag/gstxmptag.c:
622         * tests/check/libs/tag.c:
623           tag: xmp: Add Elevation tag mapping
624           Adds a mapping to the _ELEVATION tag, this is a different
625           mapping as it has to be mapped into exif:GPSAltitude and
626           exif:GPSAltitudeRef at the same time. So we needed to refactor
627           a little more to be able to deserialize it properly.
628           Now, when parsing a xmp buffer into a taglist all tags are
629           added to a list before being parsed so that when one of the
630           altitude tags are found the deserialization function can search
631           for its complementary tag to do the correct parsing
632           Fixes #613690
633
634 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
635
636         * gst-libs/gst/tag/gstxmptag.c:
637           tag: xmp: Fix off by one
638           Avoid ignoring single char tags, like exif:GPSAltitudeRef
639           Fixes #613690
640
641 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
642
643         * gst-libs/gst/tag/gstxmptag.c:
644         * tests/check/libs/tag.c:
645           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
646           Adds the mappings for those tags and tests
647           for tags serialization.
648           Fixes #613690
649
650 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
651
652         * gst-libs/gst/tag/gstxmptag.c:
653           tag: xmp: Refactor buffer parsing
654           When parsing the xmp buffer into the gst taglist store the
655           found tags into a list to be parsed only after finding all
656           tags on the buffer. This allows the parser function to search
657           this list for complimentary tags that should be parsed together
658           Fixes #613690
659
660 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
661
662         * gst-libs/gst/tag/gstxmptag.c:
663           tag: xmp: Refactor mappings storage
664           This commit is only refactoring, no fetaures added.
665           Do not store tags in flexible arrays as it doesn't allow us
666           to use nested flexible arrays. This is going to be needed in the
667           following commits to map gst tags that are stored into
668           2 separate tags in xmp (Not that they are alternatives, but
669           they are complementary).
670           For example, GST_TAG_ELEVATION is represented in the exif
671           schema with 2 fields: the absolute altitude and an integer
672           to indicate if it is above or below sea level.
673           The previous mappings storage wouldn't allow us to
674           express it.
675           Also store a serialization and a deserialization function
676           for each xmp tag as some of them require some non-trivial
677           convertion to its string form.
678           Fixes #613690
679
680 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
681
682         * common:
683           Automatic update of common submodule
684           From 55cd514 to c1d07dd
685
686 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
687
688         * tests/examples/seek/seek.c:
689           seek: parse more info from the buffering query
690           Parse more info from the buffering query and log this as debug info.
691
692 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
693
694         * gst-libs/gst/rtsp/gstrtsptransport.c:
695           rtsptransport: ignore unparsable ranges
696           Ignore unparsable port ranges instead of erroring out.
697           Fixes #613591
698
699 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
700
701         * win32/common/libgstrtsp.def:
702           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
703
704 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
705
706         * gst-libs/gst/riff/riff-media.c:
707           riff: add some more fourcc for MPEG-4 video
708
709 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
710
711         * configure.ac:
712           configure: require core git
713
714 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
715
716         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
717         * pkgconfig/gstreamer-fft.pc.in:
718           pkgconfig: Add @LIBM@ to the FFT pkg-config files
719
720 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
721
722         * pkgconfig/gstreamer-app-uninstalled.pc.in:
723         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
724         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
725         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
726         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
727         * pkgconfig/gstreamer-floatcast.pc.in:
728         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
729         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
730         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
731         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
732         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
733         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
734         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
735         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
736         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
737         * pkgconfig/gstreamer-video-uninstalled.pc.in:
738           pkgconfig: Fix include and library paths for the uninstalled pc files
739
740 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
741
742         * ext/gio/gstgiobasesrc.c:
743           gio: add cast to avoid compiler warning with old GLib versions
744           g_file_input_stream_query_info() had char * instead of const char *
745           as attribute argument before 2.20.
746           Fixes #613387, spotted by tetsuyayasuda@gmail.com
747
748 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
749
750         * gst-libs/gst/interfaces/xoverlay.c:
751           docs: add Since: tags to gst_x_overlay_handle_event() docs
752           Fixes #613403.
753
754 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
755
756         * gst-libs/gst/rtp/gstbasertppayload.c:
757         * gst-libs/gst/rtp/gstbasertppayload.h:
758           Constify some strings in the API
759           Needed by plugins-good
760
761 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
762
763         * gst/videotestsrc/videotestsrc.c:
764           videotestsrc: Only set color-matrix and chroma-site for relevant formats
765           The color-matrix only makes sense for colorful formats, i.e. not Y800
766           and the chroma-site only for non-4:4:4(:4) formats.
767
768 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
769
770         * ext/theora/gsttheoradec.c:
771         * ext/theora/gsttheoradec.h:
772           theoradec: add QoS messages to the decoder
773           Post QoS messages when we drop a frame because of QoS.
774
775 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
776
777         * gst-libs/gst/rtsp/gstrtspdefs.h:
778         * gst-libs/gst/rtsp/gstrtsptransport.c:
779         * gst-libs/gst/rtsp/gstrtsptransport.h:
780           rtsp: add GType for transport flags
781           Make a method to register the transport flags as a GType.
782
783 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
784
785         * ext/cdparanoia/Makefile.am:
786         * ext/gio/Makefile.am:
787         * ext/gnomevfs/Makefile.am:
788         * ext/libvisual/Makefile.am:
789         * ext/ogg/Makefile.am:
790         * gst-libs/gst/app/Makefile.am:
791         * gst-libs/gst/audio/Makefile.am:
792         * gst-libs/gst/interfaces/Makefile.am:
793         * gst-libs/gst/video/Makefile.am:
794         * gst/ffmpegcolorspace/Makefile.am:
795         * gst/tcp/Makefile.am:
796         * gst/videotestsrc/Makefile.am:
797         * sys/v4l/Makefile.am:
798         * tests/examples/app/Makefile.am:
799         * tests/examples/overlay/Makefile.am:
800         * tests/icles/Makefile.am:
801           build: Makefile.am fixes
802           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
803           of flags (see docs/random/moving-plugins).
804
805 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
806
807         * tests/check/pipelines/.gitignore:
808           .gitignore: ignore new unit test binary
809
810 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
811
812         * configure.ac:
813           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
814           Fixes building Qt-based overlay examples in combination with -Werror.
815
816 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
817
818         * configure.ac:
819           configure.ac: wrap overly long warning flag lines
820
821 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
822
823         * sys/ximage/ximagesink.c:
824           ximagesink: Fix caps leak
825           Unref caps when peer doesn't accept caps
826           Fixes #613198
827
828 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
829
830         * tests/check/Makefile.am:
831         * tests/check/pipelines/capsfilter-renegotiation.c:
832           tests: capsfilter-renegotiation: Adds a new unit test
833           Adds a new test for checking that capsfilter 'caps' property
834           changes cause caps renegotiation on the pipeline.
835
836 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
837
838         * gst/videoscale/vs_4tap.c:
839         * gst/videoscale/vs_scanline.c:
840           videoscale: Use correct boundary checks for YUY2/UYVY
841           Fixes bug #613093.
842
843 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
844
845         * gst-libs/gst/rtsp/gstrtspdefs.c:
846           rtsp: Further clean up of gst_rtsp_strresult()
847           Since we no longer use an array of error messages, there is no reason
848           to clamp the error code, which allows us to simplify the code some more
849           and also to actually report the correct error code for unknown errors.
850
851 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
852
853         * gst/volume/gstvolume.c:
854           volume: Remove useless cast
855           It's not necessary anymore after latest core change to GstValueArray.
856
857 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
858
859         * configure.ac:
860           Add more warning flags
861           The warnings are:
862           -Wcast-align
863           -Winit-self
864           -Wmissing-include-dirs
865           -Waddress
866           -Waggregate-return
867           -Wno-multichar
868           -Wnested-externs
869           No code needed to be fixed.
870
871 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
872
873         * gst/audioconvert/gstfastrandom.h:
874           Fix for -Wold-style-definition
875           I didn't add the flag to configure because libvisual ships headers that
876           trigger this warning.
877
878 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
879
880         * configure.ac:
881         * ext/pango/gstclockoverlay.h:
882         * gst/subparse/mpl2parse.c:
883           Add -Wformat-nonliteral -Wformat-security
884           And fix the resulting compile failures.
885           I'm sorry about the patch necessary to gstclockoverlay.h but after
886           talking to Tim we decided we can live with it.
887
888 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
889
890         * gst-libs/gst/rtsp/gstrtspdefs.c:
891           rtsp: Refactor gst_rtsp_strresult
892           2 goals in the refactoring:
893           - Put the error messages closer to their enum values, so that it's easy
894           to see which error belongs to which value.
895           - Make gcc not complain with -Wformat-nonliteral
896
897 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
898
899         * gst-libs/gst/tag/gstxmptag.c:
900           xmp: Refactor code
901           I initially looked here because I wanted compiles to not fail with
902           -Wformat-nonliteral but ended up refactoring the code to make it look
903           nicer.
904           As I lack a large collection of XMP tagged files, I only did rough
905           testing of the code. The testsuite passes though.
906
907 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
908
909         * m4/Makefile.am:
910         * m4/a52.m4:
911         * m4/aalib.m4:
912         * m4/as-arts.m4:
913         * m4/as-ffmpeg.m4:
914         * m4/as-liblame.m4:
915         * m4/as-slurp-ffmpeg.m4:
916         * m4/esd.m4:
917         * m4/gconf-2.m4:
918         * m4/glib.m4:
919         * m4/gst-artsc.m4:
920         * m4/gst-matroska.m4:
921         * m4/gst-sdl.m4:
922         * m4/gst-shout2.m4:
923         * m4/gst-sid.m4:
924         * m4/gtk.m4:
925         * m4/libfame.m4:
926         * m4/libmikmod.m4:
927           m4: remove some unused .m4 files
928
929 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
930
931         * ext/alsa/gstalsaplugin.c:
932         * ext/ogg/gstoggdemux.c:
933           More ENABLE_NLS fixes
934
935 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
936
937         * gst-libs/gst/gettext.h:
938           Fix for ENABLE_NLS being undefined for -Wundef
939
940 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
941
942         * configure.ac:
943         * ext/libvisual/visual.c:
944         * ext/theora/gsttheoraenc.c:
945         * gst-libs/gst/app/gstappsink.c:
946         * gst-libs/gst/app/gstappsrc.c:
947         * gst-libs/gst/cdda/gstcddabasesrc.c:
948         * gst-libs/gst/interfaces/mixer.c:
949         * gst-libs/gst/interfaces/mixer.h:
950         * gst-libs/gst/rtsp/gstrtspdefs.c:
951         * gst-libs/gst/rtsp/gstrtspurl.c:
952         * gst-libs/gst/tag/tags.c:
953         * gst/playback/gstplaybasebin.c:
954         * gst/playback/gstplaybin.c:
955         * gst/playback/gstplaybin2.c:
956         * gst/playback/gsturidecodebin.c:
957         * gst/subparse/gstsubparse.c:
958         * gst/subparse/samiparse.c:
959         * gst/typefind/gsttypefindfunctions.c:
960         * gst/videotestsrc/videotestsrc.c:
961         * gst/videotestsrc/videotestsrc.h:
962         * gst/volume/gstvolume.c:
963         * sys/v4l/gstv4lelement.c:
964         * sys/xvimage/xvimagesink.c:
965         * tests/check/elements/audioconvert.c:
966         * tests/check/elements/gdpdepay.c:
967         * tests/check/elements/playbin.c:
968         * tests/check/elements/playbin2.c:
969         * tests/check/elements/videorate.c:
970         * tests/check/libs/pbutils.c:
971         * tests/check/libs/video.c:
972         * tests/check/pipelines/simple-launch-lines.c:
973         * tests/examples/seek/scrubby.c:
974         * tests/examples/seek/seek.c:
975         * tests/icles/stress-playbin.c:
976           Add -Wwrite-strings to configure
977           Fixes for the code included
978
979 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
980
981         * ext/alsa/gstalsamixer.c:
982         * ext/alsa/gstalsamixerelement.c:
983         * ext/alsa/gstalsasink.c:
984         * ext/alsa/gstalsasrc.c:
985         * ext/cdparanoia/gstcdparanoiasrc.c:
986         * ext/gnomevfs/gstgnomevfssink.c:
987         * ext/gnomevfs/gstgnomevfssrc.c:
988         * ext/libvisual/visual.c:
989         * ext/ogg/gstoggaviparse.c:
990         * ext/ogg/gstoggdemux.c:
991         * ext/ogg/gstoggmux.c:
992         * ext/ogg/gstoggparse.c:
993         * ext/ogg/gstogmparse.c:
994         * ext/theora/gsttheoradec.c:
995         * ext/theora/gsttheoraenc.c:
996         * ext/theora/gsttheoraparse.c:
997         * ext/vorbis/gstvorbisdec.c:
998         * ext/vorbis/gstvorbisdeclib.h:
999         * ext/vorbis/gstvorbisenc.c:
1000         * ext/vorbis/gstvorbisparse.c:
1001         * ext/vorbis/gstvorbistag.c:
1002         * gst-libs/gst/sdp/gstsdpmessage.c:
1003         * gst/audioconvert/gstaudioconvert.c:
1004         * gst/audiorate/gstaudiorate.c:
1005         * gst/audiotestsrc/gstaudiotestsrc.c:
1006         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1007         * gst/gdp/gstgdpdepay.c:
1008         * gst/gdp/gstgdppay.c:
1009         * gst/playback/gstdecodebin.c:
1010         * gst/playback/gstdecodebin2.c:
1011         * gst/playback/gstinputselector.c:
1012         * gst/playback/gstplaybin.c:
1013         * gst/playback/gstplaybin2.c:
1014         * gst/playback/gststreamselector.c:
1015         * gst/playback/gsturidecodebin.c:
1016         * gst/subparse/gstssaparse.c:
1017         * gst/subparse/gstsubparse.c:
1018         * gst/tcp/gstmultifdsink.c:
1019         * gst/tcp/gsttcpclientsink.c:
1020         * gst/tcp/gsttcpclientsrc.c:
1021         * gst/tcp/gsttcpserversink.c:
1022         * gst/tcp/gsttcpserversrc.c:
1023         * gst/videorate/gstvideorate.c:
1024         * gst/videoscale/gstvideoscale.c:
1025         * gst/videotestsrc/gstvideotestsrc.c:
1026         * sys/v4l/gstv4ljpegsrc.c:
1027         * sys/v4l/gstv4lmjpegsink.c:
1028         * sys/v4l/gstv4lmjpegsrc.c:
1029         * sys/v4l/gstv4lsrc.c:
1030         * sys/ximage/ximagesink.c:
1031         * sys/xvimage/xvimagesink.c:
1032         * tests/check/elements/audioconvert.c:
1033         * tests/check/elements/playbin.c:
1034         * tests/check/elements/playbin2.c:
1035         * tests/check/elements/textoverlay.c:
1036         * tests/check/libs/cddabasesrc.c:
1037         * tests/check/libs/pbutils.c:
1038         * tests/old/testsuite/alsa/formats.c:
1039         * tests/old/testsuite/alsa/sinesrc.c:
1040           gst_element_class_set_details => gst_element_class_set_details_simple
1041           Also change my email from the old university one to the current one.
1042
1043 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
1044
1045         * configure.ac:
1046           Add -Wundef flag
1047
1048 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1049
1050         * gst-libs/gst/rtsp/gstrtspconnection.c:
1051           rtspconnection: allow for more ipv6 addresses
1052           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
1053
1054 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1055
1056         * gst-libs/gst/audio/gstbaseaudiosink.c:
1057           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
1058           Fixes #612223.
1059
1060 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1061
1062         * tests/check/elements/videorate.c:
1063           tests: fix videorate test
1064           Fix up videorate test for latest videotestsrc changes: just check for
1065           the important bits in the negotiated caps, not for exact equality with
1066           our filter caps. Also don't leak the videorate element in the test.
1067
1068 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
1069
1070         * gst-libs/gst/riff/riff-media.c:
1071           riff: add mapping for On2 VP7 fourccs
1072           Fixes #612968.
1073
1074 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
1075
1076         * gst-libs/gst/riff/riff-media.c:
1077           riff: add mapping for On2 VP62 fourcc
1078           See #612968.
1079
1080 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1081
1082         * docs/libs/gst-plugins-base-libs-sections.txt:
1083         * gst-libs/gst/audio/audio.h:
1084         * gst-libs/gst/audio/multichannel.c:
1085         * gst-libs/gst/audio/multichannel.h:
1086         * gst-libs/gst/interfaces/propertyprobe.c:
1087         * gst-libs/gst/interfaces/tuner.c:
1088         * gst-libs/gst/pbutils/install-plugins.c:
1089         * gst-libs/gst/rtp/gstrtpbuffer.c:
1090         * gst-libs/gst/rtsp/gstrtsptransport.h:
1091           docs: more helper libraries docs fixes
1092           Quieten gtk-doc a bit more.
1093
1094 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1095
1096         * docs/libs/gst-plugins-base-libs-docs.sgml:
1097         * docs/libs/gst-plugins-base-libs-sections.txt:
1098         * gst-libs/gst/rtsp/gstrtspextension.c:
1099           docs: add GstRTSPExtension to docs
1100           Add minimal docs for GstRTSPExtension so people know it exists.
1101
1102 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
1103
1104         * gst/typefind/gsttypefindfunctions.c:
1105           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
1106           g_ascii_strncasecmp() is more portable and likely more robust as
1107           well (with random binary data as input).
1108           Fixes #612845.
1109
1110 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1111
1112         * gst-libs/gst/tag/gstxmptag.c:
1113           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
1114
1115 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1116
1117         * gst-libs/gst/interfaces/navigation.c:
1118         * gst-libs/gst/interfaces/xoverlay.c:
1119         * gst-libs/gst/interfaces/xoverlay.h:
1120           docs: fix up interfaces library docs to make gtk-doc happy
1121
1122 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1123
1124         * docs/libs/gst-plugins-base-libs-sections.txt:
1125           docs: add new libgstvideo API to documentation
1126
1127 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128
1129         * win32/common/libgstinterfaces.def:
1130         * win32/common/libgstvideo.def:
1131           win32: add recently added API to .def files
1132           Also add API markers to make life easier for the release manager:
1133           API: gst_x_overlay_set_render_rectangle()
1134           API: gst_video_parse_caps_color_matrix()
1135           API: gst_video_parse_caps_chroma_site()
1136
1137 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1138
1139         * gst/videotestsrc/videotestsrc.c:
1140         * gst/videotestsrc/videotestsrc.h:
1141           videotestsrc: use C comments instead of C++-style comments
1142
1143 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1144
1145         * gst/videotestsrc/videotestsrc.c:
1146           videotestsrc: use g_value_set_static_string() for string constants
1147
1148 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1149
1150         * gst/playback/gstplaysink.c:
1151           playsink: Avoid g_object_set() on NULL if a text sink is used
1152           Fixes bug #611702.
1153
1154 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1155
1156         * gst/subparse/gstsubparse.c:
1157           subparse: Correctly escape brackets in DKS regex
1158           Fixes bug #612783.
1159
1160 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1161
1162         * gst-libs/gst/rtsp/gstrtspconnection.c:
1163           rtsp: make timeout usec more accurate
1164           Adjust the returned usec from the elapsed time so it represents the remaining
1165           timeout.
1166
1167 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
1168
1169         * tests/check/elements/videorate.c:
1170           tests: update videorate test for videotestsrc changes
1171           Add color-matrix to the caps we are comparing. Add logging og the caps in the
1172           test.
1173
1174 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
1175
1176         * gst/videotestsrc/gstvideotestsrc.c:
1177         * gst/videotestsrc/gstvideotestsrc.h:
1178         * gst/videotestsrc/videotestsrc.c:
1179         * gst/videotestsrc/videotestsrc.h:
1180           videotestsrc: add chroma-zone-plate pattern
1181           pattern=chroma-zone-plate is pattern similar to zone-plate,
1182           but in the chroma channels instead of luma.
1183
1184 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
1185
1186         * ext/theora/gsttheoradec.c:
1187           theoradec: add chroma-site to caps
1188
1189 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
1190
1191         * gst/videotestsrc/videotestsrc.c:
1192           videotestsrc: add chroma-site to caps
1193
1194 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
1195
1196         * gst-libs/gst/video/video.c:
1197         * gst-libs/gst/video/video.h:
1198           video: add gst_video_parse_caps_chroma_site()
1199
1200 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
1201
1202         * ext/theora/gsttheoradec.c:
1203           theoradec: add color-matrix to caps
1204
1205 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
1206
1207         * gst/videotestsrc/videotestsrc.c:
1208           videotestsrc: Add color-matrix to template caps
1209
1210 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1211
1212         * tests/examples/overlay/gtk-xoverlay.c:
1213         * tests/examples/seek/seek.c:
1214         * tests/icles/test-colorkey.c:
1215         * tests/icles/test-xoverlay.c:
1216           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
1217           Fixes #612552, at least for now.
1218
1219 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1220
1221         * Makefile.am:
1222           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
1223
1224 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
1225
1226         * ext/ogg/gstoggdemux.c:
1227           oggdemux: Don't drop zero-sized packets
1228           Zero-sized packets have relevence to Theora.
1229
1230 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1231
1232         * gst/volume/gstvolume.c:
1233           volume: Revert rounding behaviour changes when using controlled volume properties
1234           Now the controlled and non-controlled code paths are all having
1235           exactly the same rounding behaviour and the unit tests pass again.
1236
1237 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1238
1239         * gst/volume/gstvolume.c:
1240           volume: Only allocate a mute value array if a control source exists for the mute property
1241
1242 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
1243
1244         * common:
1245           Automatic update of common submodule
1246           From e272f71 to 55cd514
1247
1248 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1249
1250         * gst-libs/gst/tag/gstxmptag.c:
1251           tags: Add new mapping to XMP helpers
1252           Adds geotagging mappings to XMP helpers
1253           Fixes #609539
1254
1255 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
1256
1257         * gst-libs/gst/interfaces/Makefile.am:
1258           Don't have 2 include dirs
1259           Seems to have been accidentally introduced in
1260           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
1261
1262 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
1263
1264         * tests/icles/audio-trickplay.c:
1265           tests: Fix another unitialized variable
1266
1267 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
1268
1269         * tests/icles/audio-trickplay.c:
1270           tests: Fix unitialized variable.
1271
1272 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
1273
1274         * configure.ac:
1275         * ext/ogg/gstoggdemux.c:
1276         * ext/theora/gsttheoraparse.c:
1277         * ext/vorbis/gstvorbistag.c:
1278         * gst/audioconvert/audioconvert.h:
1279         * gst/audioconvert/gstaudioquantize.h:
1280         * gst/audioconvert/gstchannelmix.h:
1281         * gst/playback/gstplaysink.c:
1282           Add -Wredundant-decls to warning flags
1283           ... and fix all the warnings that flag throws.
1284
1285 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
1286
1287         * configure.ac:
1288         * ext/ogg/Makefile.am:
1289         * ext/ogg/gstogg.c:
1290         * ext/ogg/gstogg.h:
1291         * ext/ogg/gstoggaviparse.c:
1292         * ext/ogg/gstoggdemux.c:
1293         * ext/ogg/gstoggdemux.h:
1294         * ext/ogg/gstoggmux.c:
1295         * ext/ogg/gstoggmux.h:
1296         * ext/ogg/gstoggparse.c:
1297         * ext/ogg/gstoggstream.c:
1298         * ext/ogg/gstogmparse.c:
1299         * ext/ogg/vorbis_parse.c:
1300         * ext/ogg/vorbis_parse.h:
1301         * ext/theora/gsttheoradec.h:
1302         * ext/theora/gsttheoraenc.h:
1303         * gst-libs/gst/audio/audio.c:
1304         * gst-libs/gst/riff/riff.c:
1305         * gst-libs/gst/rtsp/gstrtspbase64.c:
1306         * gst-libs/gst/rtsp/gstrtspconnection.c:
1307         * gst-libs/gst/tag/lang.c:
1308         * gst/ffmpegcolorspace/Makefile.am:
1309         * gst/ffmpegcolorspace/gstffmpeg.c:
1310         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1311         * gst/gdp/gstgdpdepay.h:
1312         * gst/gdp/gstgdppay.h:
1313         * gst/playback/gstdecodebin2.c:
1314         * gst/playback/gstplayback.c:
1315         * gst/playback/gstplayback.h:
1316         * gst/playback/gstplaybin.c:
1317         * gst/playback/gstplaybin2.c:
1318         * gst/playback/gsturidecodebin.c:
1319         * gst/videorate/gstvideorate.h:
1320         * tests/check/elements/appsink.c:
1321         * tests/check/elements/audiorate.c:
1322         * tests/check/elements/audioresample.c:
1323         * tests/check/libs/cddabasesrc.c:
1324         * tests/check/libs/mixer.c:
1325         * tests/check/libs/navigation.c:
1326         * tests/examples/gio/giosrc-mounting.c:
1327           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
1328           Includes all the fixes necessary to make stuff compile again.
1329
1330 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
1331
1332         * ext/gio/gstgiobasesink.c:
1333           gio: Remove unused function
1334
1335 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1336
1337         * ext/vorbis/gstvorbisparse.c:
1338           vorbisparse: make sure header buffer metadata is writable before modifying it
1339           Fixes unit test failures with core git.
1340
1341 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
1342
1343         * tests/check/elements/multifdsink.c:
1344           check: Ref buffers after setting caps on them
1345           Reffing makes metadata unwritable, so we need to set the caps before.
1346
1347 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
1348
1349         * configure.ac:
1350           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
1351           This matches the previous commit doing the same for CFLAGS in response
1352           to the common/ module changes.
1353
1354 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
1355
1356         * po/af.po:
1357         * po/az.po:
1358         * po/bg.po:
1359         * po/ca.po:
1360         * po/cs.po:
1361         * po/da.po:
1362         * po/de.po:
1363         * po/en_GB.po:
1364         * po/es.po:
1365         * po/eu.po:
1366         * po/fi.po:
1367         * po/fr.po:
1368         * po/hu.po:
1369         * po/id.po:
1370         * po/it.po:
1371         * po/ja.po:
1372         * po/lt.po:
1373         * po/lv.po:
1374         * po/nb.po:
1375         * po/nl.po:
1376         * po/or.po:
1377         * po/pl.po:
1378         * po/pt_BR.po:
1379         * po/ru.po:
1380         * po/sk.po:
1381         * po/sq.po:
1382         * po/sr.po:
1383         * po/sv.po:
1384         * po/tr.po:
1385         * po/uk.po:
1386         * po/vi.po:
1387         * po/zh_CN.po:
1388           Update .po files
1389
1390 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1391
1392         * tests/icles/test-xoverlay.c:
1393           tests: don't use Gtk+ 2.18 API for no good reason
1394           The rest of the code directly uses widget->allocation as well, so no point
1395           in using the new API in other places.
1396
1397 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
1398
1399         * common:
1400           Automatic update of common submodule
1401           From df8a7c8 to e272f71
1402
1403 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
1404
1405         * gst-libs/gst/interfaces/xoverlay.c:
1406           xvoverlay: correct version number in docs
1407
1408 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
1409
1410         * tests/icles/.gitignore:
1411         * tests/icles/Makefile.am:
1412         * tests/icles/audio-trickplay.c:
1413           tests: add a test for trickplay in audio synthesis graphs
1414           Right now this mostly demonstatest what not works. That is seeking with
1415           start-type = NONE to only update the rate and playing backwards. Also
1416           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
1417           for the issues follow.
1418
1419 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
1420
1421         * docs/libs/gst-plugins-base-libs-docs.sgml:
1422         * docs/libs/gst-plugins-base-libs-sections.txt:
1423         * gst-libs/gst/tag/Makefile.am:
1424         * gst-libs/gst/tag/gstxmptag.c:
1425         * gst-libs/gst/tag/tag.h:
1426         * tests/check/libs/tag.c:
1427         * win32/common/libgsttag.def:
1428           tags: add basic xmp metadata support
1429           XMP metadata can be embedded in many media container formats. Implement own
1430           parser and formatter that can be used to convert between an xpacket and a
1431           GstTagList. Add unit tests.
1432
1433 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
1434
1435         * tests/icles/.gitignore:
1436         * tests/icles/Makefile.am:
1437         * tests/icles/test-xoverlay.c:
1438           example: add an example for xoverlay::set_render_rectangle()
1439           This add a new example which animates a target recangle for the video.
1440
1441 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
1442
1443         * sys/xvimage/xvimagesink.c:
1444         * sys/xvimage/xvimagesink.h:
1445           xvimagesink: implement set_render_rectangle
1446           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
1447           the implementation to use a full rectangle and don't assume 0,0 for top,left.
1448
1449 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
1450
1451         * docs/libs/gst-plugins-base-libs-sections.txt:
1452         * gst-libs/gst/interfaces/Makefile.am:
1453         * gst-libs/gst/interfaces/xoverlay.c:
1454         * gst-libs/gst/interfaces/xoverlay.h:
1455           xoverlay: add new vmethod ::set_render_rectangle()
1456           Add set_render_rectangle() vmethod to the interface to better support windowless
1457           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
1458           always fill the widget to 100%. With the patch we can use a rectangular target
1459           region. Fixes #610249.
1460           API: GstXOverlay::set_render_rectangle()
1461
1462 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
1463
1464         * sys/ximage/ximagesink.c:
1465         * sys/xvimage/xvimagesink.c:
1466           x(v)imagesink: take new size from event thread and do not poll for every frame
1467           We can update the geometry in ConfigureNotify (unless we disable event-
1468           handling). If event handling is disabled, one should use _expose() to trigger a
1469           redraw and update the geometry.
1470
1471 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
1472
1473         * common:
1474           Automatic update of common submodule
1475           From 9720a7d to df8a7c8
1476
1477 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
1478
1479         * configure.ac:
1480           Update for recent changes to common submodule
1481           This just replaces every "$ERROR_CFLAGS" usage with a usage of
1482           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
1483           previously.
1484           Actually using that separation will happen later.
1485
1486 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
1487
1488         * common:
1489           Automatic update of common submodule
1490           From 0b6e072 to 9720a7d
1491
1492 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
1493
1494         * common:
1495           Automatic update of common submodule
1496           From 7cc5eb4 to 0b6e072
1497
1498 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1499
1500         * gst-libs/gst/tag/gsttagdemux.c:
1501           tagdemux: do not cache FLUSH_START/_STOP events
1502           ... and similarly so for serialized events.
1503
1504 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1505
1506         * gst/playback/gstplaysink.c:
1507           playsink: provide correct error message if configured audio/video sink fails
1508
1509 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1510
1511         * ext/vorbis/gstvorbisdec.h:
1512           vorbisdec: remove unused field
1513
1514 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1515
1516         * tests/check/pipelines/vorbisdec.c:
1517           tests: enable strict discontinuity checking on vorbisdec pipeline
1518           Closes #423086.
1519
1520 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1521
1522         * common:
1523           Automatic update of common submodule
1524           From 7aa65b5 to 7cc5eb4
1525
1526 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1527
1528         * gst-libs/gst/video/video.c:
1529           docs: fix Returns: for gst_video_parse_caps_color_matrix()
1530
1531 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1532
1533         * po/af.po:
1534         * po/az.po:
1535         * po/bg.po:
1536         * po/ca.po:
1537         * po/cs.po:
1538         * po/da.po:
1539         * po/de.po:
1540         * po/en_GB.po:
1541         * po/es.po:
1542         * po/eu.po:
1543         * po/fi.po:
1544         * po/fr.po:
1545         * po/hu.po:
1546         * po/id.po:
1547         * po/it.po:
1548         * po/ja.po:
1549         * po/lt.po:
1550         * po/lv.po:
1551         * po/nb.po:
1552         * po/nl.po:
1553         * po/or.po:
1554         * po/pl.po:
1555         * po/pt_BR.po:
1556         * po/ru.po:
1557         * po/sk.po:
1558         * po/sq.po:
1559         * po/sr.po:
1560         * po/sv.po:
1561         * po/tr.po:
1562         * po/uk.po:
1563         * po/vi.po:
1564         * po/zh_CN.po:
1565           po: update for changed string
1566
1567 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1568
1569         * tests/check/elements/videorate.c:
1570           tests: fix typo in videorate unit test pipeline description
1571           Two consecutive ! ! leave a 'Link without source' error in the debug log.
1572
1573 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1574
1575         * tests/check/elements/videorate.c:
1576           tests: don't use deprecated functions in videorate unit test
1577
1578 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1579
1580         * win32/common/libgstvideo.def:
1581           win32: add new API to libgstvideo.def
1582
1583 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
1584
1585         * ext/ogg/gstoggmux.c:
1586           oggmux: Don't flush after every frame for theora
1587
1588 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589
1590         * common:
1591           Automatic update of common submodule
1592           From 44ecce7 to 7aa65b5
1593
1594 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
1595
1596         * gst-libs/gst/video/video.c:
1597         * gst-libs/gst/video/video.h:
1598           video: Add color-matrix handling to caps
1599
1600 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
1601
1602         * gst/videotestsrc/gstvideotestsrc.c:
1603           videotestsrc: Add color-matrix to caps
1604
1605 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1606
1607         * gst-libs/gst/app/Makefile.am:
1608         * gst-libs/gst/audio/Makefile.am:
1609         * gst-libs/gst/cdda/Makefile.am:
1610         * gst-libs/gst/fft/Makefile.am:
1611         * gst-libs/gst/interfaces/Makefile.am:
1612         * gst-libs/gst/netbuffer/Makefile.am:
1613         * gst-libs/gst/pbutils/Makefile.am:
1614         * gst-libs/gst/riff/Makefile.am:
1615         * gst-libs/gst/rtp/Makefile.am:
1616         * gst-libs/gst/rtsp/Makefile.am:
1617         * gst-libs/gst/sdp/Makefile.am:
1618         * gst-libs/gst/tag/Makefile.am:
1619         * gst-libs/gst/video/Makefile.am:
1620         * pkgconfig/Makefile.am:
1621         * tests/examples/overlay/Makefile.am:
1622         * tools/Makefile.am:
1623           build: Make some more rules silent if requested
1624
1625 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1626
1627         * configure.ac:
1628           configure: Use automake 1.11 silent rules instead of shave if available
1629           This makes sure that we use something that is still maintained and
1630           also brings back libtool 1.5 support.
1631
1632 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1633
1634         * gst/playback/gstplaysink.c:
1635           playsink: Don't fail if there are subtitles and audio but no video
1636           Change playbin2 to not error out if there are subtitles and audio
1637           but no video. If visualizations are enabled the subtitles are rendered on top
1638           of the visualization stream, otherwise the subtitles are not linked at all and
1639           only the audio is played (and a warning message is posted).
1640           If there are only subtitles but neither audio nor video an error message is
1641           still posted.
1642           Fixes bug #610866.
1643
1644 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1645
1646         * gst/volume/gstvolume.c:
1647         * gst/volume/gstvolume.h:
1648           volume: If a controller is used, use sample accurate property values
1649           Fixes bug #609801.
1650
1651 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
1652
1653         * gst-libs/gst/video/video.c:
1654           gstvideo: Fix typos in comments
1655
1656 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1657
1658         * configure.ac:
1659         * docs/plugins/inspect/plugin-adder.xml:
1660         * docs/plugins/inspect/plugin-alsa.xml:
1661         * docs/plugins/inspect/plugin-app.xml:
1662         * docs/plugins/inspect/plugin-audioconvert.xml:
1663         * docs/plugins/inspect/plugin-audiorate.xml:
1664         * docs/plugins/inspect/plugin-audioresample.xml:
1665         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1666         * docs/plugins/inspect/plugin-cdparanoia.xml:
1667         * docs/plugins/inspect/plugin-decodebin.xml:
1668         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1669         * docs/plugins/inspect/plugin-gdp.xml:
1670         * docs/plugins/inspect/plugin-gio.xml:
1671         * docs/plugins/inspect/plugin-gnomevfs.xml:
1672         * docs/plugins/inspect/plugin-libvisual.xml:
1673         * docs/plugins/inspect/plugin-ogg.xml:
1674         * docs/plugins/inspect/plugin-pango.xml:
1675         * docs/plugins/inspect/plugin-playback.xml:
1676         * docs/plugins/inspect/plugin-subparse.xml:
1677         * docs/plugins/inspect/plugin-tcp.xml:
1678         * docs/plugins/inspect/plugin-theora.xml:
1679         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1680         * docs/plugins/inspect/plugin-uridecodebin.xml:
1681         * docs/plugins/inspect/plugin-video4linux.xml:
1682         * docs/plugins/inspect/plugin-videorate.xml:
1683         * docs/plugins/inspect/plugin-videoscale.xml:
1684         * docs/plugins/inspect/plugin-videotestsrc.xml:
1685         * docs/plugins/inspect/plugin-volume.xml:
1686         * docs/plugins/inspect/plugin-vorbis.xml:
1687         * docs/plugins/inspect/plugin-ximagesink.xml:
1688         * docs/plugins/inspect/plugin-xvimagesink.xml:
1689         * win32/common/_stdint.h:
1690         * win32/common/config.h:
1691           Back to development
1692
1693 === release 0.10.28 ===
1694
1695 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1696
1697         * ChangeLog:
1698         * NEWS:
1699         * RELEASE:
1700         * configure.ac:
1701         * docs/plugins/inspect/plugin-adder.xml:
1702         * docs/plugins/inspect/plugin-alsa.xml:
1703         * docs/plugins/inspect/plugin-app.xml:
1704         * docs/plugins/inspect/plugin-audioconvert.xml:
1705         * docs/plugins/inspect/plugin-audiorate.xml:
1706         * docs/plugins/inspect/plugin-audioresample.xml:
1707         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1708         * docs/plugins/inspect/plugin-cdparanoia.xml:
1709         * docs/plugins/inspect/plugin-decodebin.xml:
1710         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1711         * docs/plugins/inspect/plugin-gdp.xml:
1712         * docs/plugins/inspect/plugin-gio.xml:
1713         * docs/plugins/inspect/plugin-gnomevfs.xml:
1714         * docs/plugins/inspect/plugin-libvisual.xml:
1715         * docs/plugins/inspect/plugin-ogg.xml:
1716         * docs/plugins/inspect/plugin-pango.xml:
1717         * docs/plugins/inspect/plugin-playback.xml:
1718         * docs/plugins/inspect/plugin-subparse.xml:
1719         * docs/plugins/inspect/plugin-tcp.xml:
1720         * docs/plugins/inspect/plugin-theora.xml:
1721         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1722         * docs/plugins/inspect/plugin-uridecodebin.xml:
1723         * docs/plugins/inspect/plugin-video4linux.xml:
1724         * docs/plugins/inspect/plugin-videorate.xml:
1725         * docs/plugins/inspect/plugin-videoscale.xml:
1726         * docs/plugins/inspect/plugin-videotestsrc.xml:
1727         * docs/plugins/inspect/plugin-volume.xml:
1728         * docs/plugins/inspect/plugin-vorbis.xml:
1729         * docs/plugins/inspect/plugin-ximagesink.xml:
1730         * docs/plugins/inspect/plugin-xvimagesink.xml:
1731         * gst-plugins-base.doap:
1732         * win32/common/_stdint.h:
1733         * win32/common/config.h:
1734           Release 0.10.28
1735
1736 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1737
1738         * po/af.po:
1739         * po/az.po:
1740         * po/bg.po:
1741         * po/ca.po:
1742         * po/cs.po:
1743         * po/da.po:
1744         * po/de.po:
1745         * po/en_GB.po:
1746         * po/es.po:
1747         * po/eu.po:
1748         * po/fi.po:
1749         * po/fr.po:
1750         * po/hu.po:
1751         * po/id.po:
1752         * po/it.po:
1753         * po/ja.po:
1754         * po/lt.po:
1755         * po/lv.po:
1756         * po/nb.po:
1757         * po/nl.po:
1758         * po/or.po:
1759         * po/pl.po:
1760         * po/pt_BR.po:
1761         * po/ru.po:
1762         * po/sk.po:
1763         * po/sq.po:
1764         * po/sr.po:
1765         * po/sv.po:
1766         * po/tr.po:
1767         * po/uk.po:
1768         * po/vi.po:
1769         * po/zh_CN.po:
1770           Update .po files
1771
1772 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
1773
1774         * ext/theora/gsttheoraenc.c:
1775           theora: Fix SIGFPE when using 0/1 framerate
1776           libtheora crashes with a 0 framerate, so let's forbid it.
1777           https://bugzilla.redhat.com/show_bug.cgi?id=571289
1778
1779 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
1780
1781         * ext/ogg/dirac_parse.c:
1782           oggdemux: fix dirac header parsing
1783           Fixes #611900.
1784
1785 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1786
1787         * tests/examples/overlay/Makefile.am:
1788           examples: make sure to dist qtgv-xoverlay.h header file
1789           This time for real.
1790           Fixes #610832.
1791
1792 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1793
1794         * gst-libs/gst/rtp/gstbasertpdepayload.c:
1795           basedepay: clarify some documentation
1796
1797 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1798
1799         * ext/alsa/gstalsasrc.c:
1800           alsasrc: return right number of bytes that we wrote
1801
1802 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
1803
1804         * gst-libs/gst/rtsp/gstrtspconnection.c:
1805           rtspconnection: fix handling of x-server-ip-address
1806           Fix handling of x-server-ip-address.
1807
1808 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1809
1810         * docs/design/draft-keyframe-force.txt:
1811           docs: update keyframe force event
1812           Add field to send all headers.
1813
1814 === release 0.10.27 ===
1815
1816 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1817
1818         * ChangeLog:
1819         * NEWS:
1820         * RELEASE:
1821         * configure.ac:
1822         * docs/plugins/gst-plugins-base-plugins.args:
1823         * docs/plugins/inspect/plugin-adder.xml:
1824         * docs/plugins/inspect/plugin-alsa.xml:
1825         * docs/plugins/inspect/plugin-app.xml:
1826         * docs/plugins/inspect/plugin-audioconvert.xml:
1827         * docs/plugins/inspect/plugin-audiorate.xml:
1828         * docs/plugins/inspect/plugin-audioresample.xml:
1829         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1830         * docs/plugins/inspect/plugin-cdparanoia.xml:
1831         * docs/plugins/inspect/plugin-decodebin.xml:
1832         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1833         * docs/plugins/inspect/plugin-gdp.xml:
1834         * docs/plugins/inspect/plugin-gio.xml:
1835         * docs/plugins/inspect/plugin-gnomevfs.xml:
1836         * docs/plugins/inspect/plugin-libvisual.xml:
1837         * docs/plugins/inspect/plugin-ogg.xml:
1838         * docs/plugins/inspect/plugin-pango.xml:
1839         * docs/plugins/inspect/plugin-playback.xml:
1840         * docs/plugins/inspect/plugin-subparse.xml:
1841         * docs/plugins/inspect/plugin-tcp.xml:
1842         * docs/plugins/inspect/plugin-theora.xml:
1843         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1844         * docs/plugins/inspect/plugin-uridecodebin.xml:
1845         * docs/plugins/inspect/plugin-video4linux.xml:
1846         * docs/plugins/inspect/plugin-videorate.xml:
1847         * docs/plugins/inspect/plugin-videoscale.xml:
1848         * docs/plugins/inspect/plugin-videotestsrc.xml:
1849         * docs/plugins/inspect/plugin-volume.xml:
1850         * docs/plugins/inspect/plugin-vorbis.xml:
1851         * docs/plugins/inspect/plugin-ximagesink.xml:
1852         * docs/plugins/inspect/plugin-xvimagesink.xml:
1853         * gst-plugins-base.doap:
1854         * win32/common/_stdint.h:
1855         * win32/common/config.h:
1856           Release 0.10.27
1857
1858 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1859
1860         * po/af.po:
1861         * po/az.po:
1862         * po/bg.po:
1863         * po/ca.po:
1864         * po/cs.po:
1865         * po/da.po:
1866         * po/de.po:
1867         * po/en_GB.po:
1868         * po/es.po:
1869         * po/eu.po:
1870         * po/fi.po:
1871         * po/fr.po:
1872         * po/hu.po:
1873         * po/id.po:
1874         * po/it.po:
1875         * po/ja.po:
1876         * po/lt.po:
1877         * po/lv.po:
1878         * po/nb.po:
1879         * po/nl.po:
1880         * po/or.po:
1881         * po/pl.po:
1882         * po/pt_BR.po:
1883         * po/ru.po:
1884         * po/sk.po:
1885         * po/sq.po:
1886         * po/sr.po:
1887         * po/sv.po:
1888         * po/tr.po:
1889         * po/uk.po:
1890         * po/vi.po:
1891         * po/zh_CN.po:
1892           Update .po files
1893
1894 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1895
1896         * configure.ac:
1897           configure: first check for QtGui >= 4.6, only then for >= 4.0
1898           If we first check for >= 4.0 the second check for >= 4.6 will just
1899           short-cut since we are using the same prefix for the variables for
1900           both checks, and they've already been set previously. So the examples
1901           requiring >= 4.6 were built even in the >= 4.0 case.
1902
1903 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1904
1905         * configure.ac:
1906         * win32/common/_stdint.h:
1907         * win32/common/config.h:
1908           0.10.26.4 pre-release
1909
1910 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1911
1912         * po/ja.po:
1913           po: update translations
1914
1915 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
1916
1917         * gst/playback/gstplaysink.c:
1918           playsink: avoid g_object_set() on NULL pointers
1919           There may not be an overlay element if a text-sink is set.
1920           Fixes #611702.
1921
1922 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1923
1924         * ext/ogg/gstoggstream.c:
1925           oggstream: mark skeleton streams correctly
1926           Mark skeleton streams because we need to ignore them for calculating the
1927           duration of the stream.
1928           Fixes #611227
1929
1930 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1931
1932         * configure.ac:
1933         * po/nl.po:
1934         * win32/common/_stdint.h:
1935         * win32/common/config.h:
1936           0.10.26.3 pre-release
1937
1938 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
1939
1940         * tests/examples/overlay/Makefile.am:
1941           examples: Dist header file for the Qt graphics view example
1942           Fixes bug #610832.
1943
1944 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1945
1946         * ext/ogg/gstoggdemux.c:
1947           oggdemux: use the chain begin_time instead of our counter
1948           We update the passed begintime argument to narrow our search region in the
1949           binary search. This means that it does not always contain the chain begin time
1950           after a couple of bisects. Use the real chain->begin_time to bring the
1951           granuletime to the time in the chain instead.
1952           Fixes #610005
1953
1954 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1955
1956         * tests/check/elements/videorate.c:
1957           videorate: tests: New unit tests for upstream caps nego
1958           Adds unit tests that check videorate's upstream caps
1959           negotiation works properly (put passthrough caps
1960           first)
1961           Fixes #608025
1962
1963 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1964
1965         * gst/videorate/gstvideorate.c:
1966           videorate: Improve upstream negotiation
1967           Put peer pad caps preferred framerates first, indicating
1968           they are videorate's first choices, removing an unnecessary
1969           conversion.
1970           Fixes #608025
1971
1972 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1973
1974         * gst/playback/gstplaybin2.c:
1975         * gst/playback/gstplaysink.c:
1976         * gst/playback/gstplaysink.h:
1977         * gst/playback/gstsubtitleoverlay.c:
1978         * gst/playback/gstsubtitleoverlay.h:
1979           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
1980           For this add subtitle encoding properties to playsink and subtitleoverlay
1981           and update the values in the containing elements.
1982           Also update the font description in textoverlay or the used renderer
1983           element if it is changed during playback.
1984           Fixes bug #610310.
1985
1986 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
1987
1988         * tests/examples/overlay/gtk-xoverlay.c:
1989         * tests/examples/overlay/qt-xoverlay.cpp:
1990         * tests/examples/overlay/qtgv-xoverlay.cpp:
1991           examples: also add sink detection and set title to qt examples
1992           Also set a title in the qt examples like it is now done in the gtk example.
1993           Fix the newly added find_video_sink in the gtk example and add similar function
1994           to the qt examples.
1995
1996 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
1997
1998         * tests/examples/overlay/.gitignore:
1999           gitignore: ignore files in new example directroy
2000
2001 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
2002
2003         * gst-libs/gst/video/Makefile.am:
2004           make: fix copy and paste error in git rules (audio<->video)
2005
2006 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2007
2008         * gst/playback/gstplaysink.c:
2009           playsink: Ghost the video sinkpad if a text sinkpad is available
2010           Only don't ghost it if no visualizations are need and if
2011           no text is needed and no textchain was created yet.
2012           Fixes bug #610379.
2013
2014 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2015
2016         * configure.ac:
2017         * win32/common/_stdint.h:
2018         * win32/common/config.h:
2019           0.10.26.2 pre-release
2020
2021 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2022
2023         * po/af.po:
2024         * po/az.po:
2025         * po/bg.po:
2026         * po/ca.po:
2027         * po/cs.po:
2028         * po/da.po:
2029         * po/de.po:
2030         * po/en_GB.po:
2031         * po/es.po:
2032         * po/eu.po:
2033         * po/fi.po:
2034         * po/fr.po:
2035         * po/hu.po:
2036         * po/id.po:
2037         * po/it.po:
2038         * po/ja.po:
2039         * po/lt.po:
2040         * po/lv.po:
2041         * po/nb.po:
2042         * po/nl.po:
2043         * po/or.po:
2044         * po/pl.po:
2045         * po/pt_BR.po:
2046         * po/ru.po:
2047         * po/sk.po:
2048         * po/sq.po:
2049         * po/sr.po:
2050         * po/sv.po:
2051         * po/tr.po:
2052         * po/uk.po:
2053         * po/vi.po:
2054         * po/zh_CN.po:
2055           po: update translation files
2056
2057 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2058
2059         * tests/examples/overlay/.gitignore:
2060           Ignore new overlay examples
2061
2062 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2063
2064         * tests/examples/overlay/gtk-xoverlay.c:
2065           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
2066           Try to find a working videosink, don't hardcode xvimagesink. Also
2067           add some borders to window and give it a title so that it's clear
2068           that this is really a Gtk+ window and not a window created by the
2069           videosink.
2070
2071 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
2072
2073         * gst/tcp/gsttcp.c:
2074           tcp(client/server)src: Fix handling of closed sockets
2075           The peer closing the socket should cause an EOS, instead of
2076           silently doing nothing.  This changes the behavior to be
2077           more like fdsrc.  Fixes: #610386
2078
2079 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
2080
2081         * gst-libs/gst/rtsp/gstrtspconnection.c:
2082           rtspconnection: make sure not to dereference NULL username or password
2083           Fixes #610268.
2084
2085 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
2086
2087         * ext/theora/gsttheoradec.c:
2088           theoradec: Fix chroma copying for 4:2:2
2089           Fix mixup of height/width, causing only half the chroma lines to
2090           be copied when outputting buffers.  Fixes: #610329.
2091
2092 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
2093
2094         * configure.ac:
2095         * gst-libs/gst/interfaces/xoverlay.c:
2096         * tests/examples/Makefile.am:
2097         * tests/examples/overlay/Makefile.am:
2098         * tests/examples/overlay/gtk-xoverlay.c:
2099         * tests/examples/overlay/qt-xoverlay.cpp:
2100         * tests/examples/overlay/qtgv-xoverlay.cpp:
2101         * tests/examples/overlay/qtgv-xoverlay.h:
2102           examples: add video overlay examples for gtk, qt and qt graphics view
2103           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
2104           adds all boilerplate to configure for using c++. The qt based examples are
2105           optional like their gtk counterparts.
2106
2107 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
2108
2109         * docs/libs/compiling.sgml:
2110         * docs/libs/gst-plugins-base-libs-docs.sgml:
2111         * docs/libs/gst-plugins-base-libs-sections.txt:
2112           docs: cleanup library docs
2113           Correct name of included files. Remove files that are not used anymore. Add many
2114           new api entries to their sections.
2115
2116 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
2117
2118         * tests/icles/test-colorkey.c:
2119           test-colorkey: remove the XInitThreads()
2120           We don't do this is any other example, this should be done for us in gdk it if
2121           would be needed.
2122
2123 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2124
2125         * gst/playback/gsturidecodebin.c:
2126           uridecodebin: use same message string for missing elements as in playbin
2127           Use the same translated message string for missing core elements as
2128           playbin uses, which is a bit nicer and also indicates that there is
2129           something wrong with the user's GStreamer installation (which arguably
2130           is the case if elements like typefind or queue2 are missing).
2131
2132 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
2133
2134         * gst/typefind/gsttypefindfunctions.c:
2135           typefind: Handle stm module format
2136           Fixes #609314.
2137
2138 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2139
2140         * ext/vorbis/gstivorbisdec.c:
2141           ivorbisdec: set rank to SECONDARY
2142
2143 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2144
2145         * configure.ac:
2146         * ext/Makefile.am:
2147         * ext/vorbis/Makefile.am:
2148         * ext/vorbis/gstivorbisdec.c:
2149         * ext/vorbis/gstvorbisdec.c:
2150         * ext/vorbis/gstvorbisdec.h:
2151         * ext/vorbis/gstvorbisdeclib.c:
2152         * ext/vorbis/gstvorbisdeclib.h:
2153           vorbisdec: also support ivorbis tremor decoder
2154           ... which only needs a bit of refactoring and extracting to support
2155           the minor difference in (i)vorbis interface.
2156           Fixes #609063.
2157
2158 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2159
2160         * ext/vorbis/gstvorbisdec.c:
2161         * ext/vorbis/gstvorbisdec.h:
2162           vorbisdec: reduce some hard-coding
2163           ... such as assuming float all over, and base src caps on template caps.
2164
2165 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2166
2167         * tests/check/elements/playbin.c:
2168           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
2169
2170 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2171
2172         * ext/ogg/gstoggparse.c:
2173           oggparse: Fix another format string compiler warning
2174
2175 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2176
2177         * ext/ogg/gstoggdemux.c:
2178           oggdemux: Fix format string compiler warnings
2179
2180 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2181
2182         * gst/playback/gstplaybin2.c:
2183           playbin2: Post a missing element message and an error message if no uridecodebin can be found
2184
2185 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2186
2187         * gst/playback/gstplaysink.c:
2188           playsink: Post missing element messages if a core plugin is missing
2189           And post a warning in cases where we can still continue to work
2190           or an error when the missing element is fatal.
2191
2192 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2193
2194         * tests/check/elements/playbin2.c:
2195           playbin2: Enable all unit tests
2196           They're all working and valgrind clean now.
2197
2198 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2199
2200         * gst/playback/gstdecodebin2.c:
2201           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
2202           This makes sure that there *always* is a missing plugin message in the bus
2203           before any errors or warning messages.
2204
2205 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2206
2207         * gst/playback/gsturidecodebin.c:
2208           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
2209           and not CORE MISSING_PLUGIN.
2210
2211 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2212
2213         * gst/playback/gstplaybin2.c:
2214           playbin2: Free the subtitle URI
2215
2216 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217
2218         * gst/playback/gsturidecodebin.c:
2219           uridecodebin: Post missing plugin messages if a required element can't be created
2220           Especially if no suitable URI source can be found.
2221
2222 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223
2224         * tests/check/elements/.gitignore:
2225           tests: Add decodebin2 test to .gitignore
2226
2227 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2228
2229         * gst/playback/gstdecodebin2.c:
2230           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
2231           Otherwise the ghostpad will still be linked to the peer and there
2232           will still be a reference kept, leading to nothing being unlinked
2233           and destroyed until decodebin2 is finalized.
2234           This fixes reuse of decodebin2 if a raw stream is connected to
2235           its sinkpad.
2236
2237 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2238
2239         * tests/check/Makefile.am:
2240         * tests/check/elements/decodebin2.c:
2241           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
2242           The only difference between the two unit tests right now is,
2243           that the decodebin2 test resets the element to READY before trying
2244           to reuse it instead of NULL. decodebin2 guarantees to be reusable
2245           without going back to NULL.
2246
2247 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2248
2249         * ext/ogg/gstoggstream.c:
2250           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
2251           See #609252.
2252
2253 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2254
2255         * common:
2256           Automatic update of common submodule
2257           From 96dc793 to 44ecce7
2258
2259 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2260
2261         * tests/check/Makefile.am:
2262           playbin2: Enable playbin2 unit test
2263           It now contains a single working unit test and can be enabled.
2264           The other more useful unit tests still need fixing.
2265
2266 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2267
2268         * tests/check/elements/playbin.c:
2269           playbin: Fix indention in the unit test
2270
2271 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2272
2273         * gst/volume/gstvolume.c:
2274           volume: Replace this variables by self
2275
2276 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
2277
2278         * gst/playback/gstplaysink.c:
2279           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
2280           This makes sure that we don't destroy the last reference before the
2281           element gets back to NULL state. Fixes assertion failures if a playbin2
2282           instance is reused but different sinks are automatically chosen because
2283           of different caps.
2284
2285 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2286
2287         * gst-libs/gst/app/gstappsrc.c:
2288           appsrc: fix Since tag
2289
2290 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2291
2292         * gst-libs/gst/riff/riff-read.c:
2293           riff: treat JUNQ chunks like JUNK chunks
2294
2295 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2296
2297         * gst-libs/gst/app/gstappsrc.c:
2298           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
2299
2300 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
2301
2302         * gst-libs/gst/tag/tags.c:
2303           tags: improve docs about determining the encoding
2304
2305 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
2306
2307         * gst-libs/gst/tag/gstvorbistag.c:
2308           comment: fix wrong header comment
2309
2310 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
2311
2312         * gst-libs/gst/riff/riff-ids.h:
2313           riff: add a variant of the JUNK tag that several adobe products produce
2314           JUNQ has same semantics as JUNK.
2315
2316 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2317
2318         * gst-libs/gst/app/gstappsrc.c:
2319           appsrc: add min-percent property
2320           Emit need-data when the amount of data in the internal queue drops below
2321           min-percent.
2322           Fixes #608309
2323
2324 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2325
2326         * gst-libs/gst/app/gstappsrc.c:
2327           appsrc: cleanups
2328           Avoid some typechecks.
2329           Avoid dereferencing appsrc->priv all the time.
2330
2331 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2332
2333         * gst-libs/gst/app/gstappsink.c:
2334           appsink: cleanups
2335           Avoid some typecasting.
2336           Avoid dereferencing appsink->priv all the time.
2337
2338 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2339
2340         * gst/playback/gsturidecodebin.c:
2341           uridecodebin: avoid some typecasts
2342
2343 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2344
2345         * gst-libs/gst/rtsp/gstrtspconnection.c:
2346           rtsp: ignore \n and \r as the first line
2347           Be more forgiving for bad servers and ignore \r and \n when we are looking for
2348           the response/request line.
2349           See #608417
2350
2351 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2352
2353         * gst-libs/gst/rtsp/gstrtspconnection.c:
2354           rtsp: fail gracefully on bad Content-Length headers
2355           Be careful when allocating the amount of bytes specified in the Content-Length
2356           because it can be an insanely huge value. Try to allocate the memory but fail
2357           gracefully with a nice error when the allocation failed.
2358
2359 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2360
2361         * gst/ffmpegcolorspace/imgconvert.c:
2362         * gst/ffmpegcolorspace/imgconvert_template.h:
2363           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
2364
2365 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2366
2367         * gst-libs/gst/app/gstappsrc.c:
2368           appsrc: Update segment duration and post a duration message if the duration changes
2369           Fixes bug #609423.
2370
2371 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
2372
2373         * tests/examples/seek/Makefile.am:
2374           build: link to libm in examples that use it
2375           This fixes build failure in Fedora 13.
2376
2377 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2378
2379         * MAINTAINERS:
2380           Update MAINTAINERS, add myself
2381
2382 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2383
2384         * configure.ac:
2385           configure: back to development
2386           Slushy freeze remains in effect.
2387
2388 === release 0.10.26 ===
2389
2390 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2391
2392         * ChangeLog:
2393         * NEWS:
2394         * RELEASE:
2395         * configure.ac:
2396         * docs/plugins/gst-plugins-base-plugins.args:
2397         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2398         * docs/plugins/gst-plugins-base-plugins.interfaces:
2399         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2400         * docs/plugins/inspect/plugin-adder.xml:
2401         * docs/plugins/inspect/plugin-alsa.xml:
2402         * docs/plugins/inspect/plugin-app.xml:
2403         * docs/plugins/inspect/plugin-audioconvert.xml:
2404         * docs/plugins/inspect/plugin-audiorate.xml:
2405         * docs/plugins/inspect/plugin-audioresample.xml:
2406         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2407         * docs/plugins/inspect/plugin-cdparanoia.xml:
2408         * docs/plugins/inspect/plugin-decodebin.xml:
2409         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2410         * docs/plugins/inspect/plugin-gdp.xml:
2411         * docs/plugins/inspect/plugin-gio.xml:
2412         * docs/plugins/inspect/plugin-gnomevfs.xml:
2413         * docs/plugins/inspect/plugin-libvisual.xml:
2414         * docs/plugins/inspect/plugin-ogg.xml:
2415         * docs/plugins/inspect/plugin-pango.xml:
2416         * docs/plugins/inspect/plugin-playback.xml:
2417         * docs/plugins/inspect/plugin-subparse.xml:
2418         * docs/plugins/inspect/plugin-tcp.xml:
2419         * docs/plugins/inspect/plugin-theora.xml:
2420         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2421         * docs/plugins/inspect/plugin-uridecodebin.xml:
2422         * docs/plugins/inspect/plugin-video4linux.xml:
2423         * docs/plugins/inspect/plugin-videorate.xml:
2424         * docs/plugins/inspect/plugin-videoscale.xml:
2425         * docs/plugins/inspect/plugin-videotestsrc.xml:
2426         * docs/plugins/inspect/plugin-volume.xml:
2427         * docs/plugins/inspect/plugin-vorbis.xml:
2428         * docs/plugins/inspect/plugin-ximagesink.xml:
2429         * docs/plugins/inspect/plugin-xvimagesink.xml:
2430         * gst-plugins-base.doap:
2431         * win32/common/_stdint.h:
2432         * win32/common/config.h:
2433           Release 0.10.26
2434
2435 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2436
2437         * po/af.po:
2438         * po/az.po:
2439         * po/bg.po:
2440         * po/ca.po:
2441         * po/cs.po:
2442         * po/da.po:
2443         * po/de.po:
2444         * po/en_GB.po:
2445         * po/es.po:
2446         * po/eu.po:
2447         * po/fi.po:
2448         * po/fr.po:
2449         * po/hu.po:
2450         * po/id.po:
2451         * po/it.po:
2452         * po/ja.po:
2453         * po/lt.po:
2454         * po/lv.po:
2455         * po/nb.po:
2456         * po/nl.po:
2457         * po/or.po:
2458         * po/pl.po:
2459         * po/pt_BR.po:
2460         * po/ru.po:
2461         * po/sk.po:
2462         * po/sq.po:
2463         * po/sr.po:
2464         * po/sv.po:
2465         * po/tr.po:
2466         * po/uk.po:
2467         * po/vi.po:
2468         * po/zh_CN.po:
2469           Update .po files
2470
2471 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
2472
2473         * ext/theora/gsttheoradec.c:
2474           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
2475           Fixes #609252.
2476
2477 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2478
2479         * ext/ogg/gstoggstream.c:
2480           oggdemux: use the default granpos functions for kate streams
2481           Set timestamps on kate packets. See bug #600929.
2482
2483 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2484
2485         * configure.ac:
2486         * win32/common/_stdint.h:
2487         * win32/common/config.h:
2488           0.10.25.3 pre-release
2489
2490 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2491
2492         * po/bg.po:
2493           po: update translations
2494
2495 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2496
2497         * gst/playback/gstplaybin2.c:
2498           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
2499           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
2500           Support abusing the uri property to configure the next uri to play
2501           outside of the about-to-finish handler for the time being after all.
2502           We also shouldn't use thread private structures for this, since it
2503           should be possible to block the thread that emitted about-to-finish
2504           while the main thread sets the uri property. See #607226.
2505
2506 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2507
2508         * ext/ogg/gstoggdemux.c:
2509           oggdemux: Don't leak allocated buffers
2510           This can happen if the combined flow return is not OK although the
2511           allocation succeeded or if the packet in question is a BOS and we're
2512           not going to push headers.
2513           Fixes bug #608699.
2514
2515 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2516
2517         * gst/playback/gsturidecodebin.c:
2518           uridecodebin: clean up decodebin properties
2519           When reusing a decodebin2 element, clear the properties we might have changed,
2520           to their default values or else we might end up with old configuration.
2521           Fixes #608484
2522
2523 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2524
2525         * gst/playback/gstplaybin2.c:
2526           playbin2: when no uri is set, post an error message
2527           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
2528           state change function, but actually post an error message.
2529
2530 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2531
2532         * common:
2533           Automatic update of common submodule
2534           From 15d47a6 to 96dc793
2535
2536 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2537
2538         * gst/adder/gstadder.c:
2539           adder: don't hold object lock when calling peer elements
2540           Do not hold the object lock while we call methods on peer elements as this can
2541           lead to deadlocks.
2542           Fixes #608179
2543
2544 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2545
2546         * configure.ac:
2547           0.10.25.2 pre-release
2548
2549 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2550
2551         * win32/common/_stdint.h:
2552         * win32/common/config.h:
2553         * win32/common/gstrtsp-enumtypes.c:
2554         * win32/common/interfaces-enumtypes.c:
2555         * win32/common/interfaces-enumtypes.h:
2556         * win32/common/pbutils-enumtypes.c:
2557         * win32/common/video-enumtypes.c:
2558           win32: update generated files for non-autotools win32 builds
2559
2560 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2561
2562         * po/af.po:
2563         * po/az.po:
2564         * po/bg.po:
2565         * po/ca.po:
2566         * po/cs.po:
2567         * po/da.po:
2568         * po/de.po:
2569         * po/en_GB.po:
2570         * po/es.po:
2571         * po/eu.po:
2572         * po/fi.po:
2573         * po/fr.po:
2574         * po/hu.po:
2575         * po/id.po:
2576         * po/it.po:
2577         * po/ja.po:
2578         * po/lt.po:
2579         * po/lv.po:
2580         * po/nb.po:
2581         * po/nl.po:
2582         * po/or.po:
2583         * po/pl.po:
2584         * po/pt_BR.po:
2585         * po/ru.po:
2586         * po/sk.po:
2587         * po/sq.po:
2588         * po/sr.po:
2589         * po/sv.po:
2590         * po/tr.po:
2591         * po/uk.po:
2592         * po/vi.po:
2593         * po/zh_CN.po:
2594           po: update translation files
2595
2596 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2597
2598         * gst-libs/gst/audio/gstaudiosrc.c:
2599           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
2600
2601 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
2602
2603         * gst/playback/gstdecodebin2.c:
2604           decodebin2: Don't skip an element when getting the topology
2605           Fixes #608167
2606
2607 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2608
2609         * ext/ogg/gstoggdemux.c:
2610           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
2611           Fixes timestamps and durations on Kate subtitle streams.
2612           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
2613           end-time positioning' for some more details, and bug #600929.
2614
2615 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2616
2617         * ext/ogg/gstoggstream.c:
2618           oggdemux: properly set up the media type for kate streams
2619           See #600929.
2620
2621 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
2622
2623         * gst/playback/gstsubtitleoverlay.c:
2624           subtitleoverlay: relax caps template on sink pads
2625           Allow any caps on sink pad templates as we could do passthrough with non raw
2626           video caps.
2627
2628 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2629
2630         * ext/ogg/gstoggdemux.c:
2631         * ext/ogg/gstoggstream.h:
2632           oggdemux: use right type for the serialno
2633           Use a consistent type for the serialno to avoid problems when comparing between
2634           signed and unsigned variants.
2635           Fixes #607926
2636
2637 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2638
2639         * ext/ogg/gstoggdemux.c:
2640           oggdemux: don't push headers twice
2641           Don't push the stream headers twice but only in the activation of a chain.
2642           Fixes #607929
2643
2644 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2645
2646           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
2647
2648 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2649
2650         * ext/ogg/gstoggdemux.c:
2651         * ext/ogg/gstoggdemux.h:
2652           oggdemux: rename a variable
2653           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
2654           mode too eventually.
2655
2656 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2657
2658         * gst/playback/gstinputselector.c:
2659           Revert "inputselector: Protect g_object_notify() with the object's mutex"
2660           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
2661           causing deadlocks with playbin2.
2662
2663 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
2664
2665         * gst/playback/gstinputselector.c:
2666           inputselector: Protect g_object_notify() with the object's mutex
2667           This works around the thread unsafety of g_object_notify()
2668           Fixes bug #607513.
2669
2670 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2671
2672         * gst/typefind/gsttypefindfunctions.c:
2673           typefindfunctions: Add typefinder for ISO MP4 files
2674           Fixes bug #607848.
2675
2676 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2677
2678         * ext/ogg/gstoggdemux.c:
2679           oggdemux: fix crash when freeing headers
2680           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
2681           place now that the header list contains ogg packets and not buffers.
2682           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
2683
2684 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2685
2686         * ext/ogg/gstoggdemux.c:
2687           oggdemux: Strip trailing \0 for subtitle OGM streams
2688           Fixes bug #607870.
2689
2690 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2691
2692         * ext/ogg/gstoggdemux.c:
2693           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
2694
2695 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2696
2697         * ext/ogg/gstoggdemux.c:
2698           oggdemux: Don't strip all 0-bytes from the end of OGM packets
2699           This fixes broken packets pushed downstream by oggdemux for
2700           MPEG4 streams for example.
2701
2702 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2703
2704         * ext/ogg/gstoggdemux.c:
2705           oggdemux: Extract tags from OGM text streams and don't push them downstream
2706
2707 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2708
2709         * ext/ogg/gstoggdemux.c:
2710           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
2711
2712 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2713
2714         * gst/typefind/gsttypefindfunctions.c:
2715           typefinding: optimise AC-3 typefinder a bit
2716           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
2717           do gst_type_find_peek() in the inner loop all the time. Also return
2718           when we've suggested AC3 caps, instead of continuing with the loop.
2719
2720 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2721
2722         * gst/typefind/gsttypefindfunctions.c:
2723           Revert "typefind: Reduce number of calls to gst_type_find_peek."
2724           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
2725           This breaks AC-3 typefinding for all cases where the first frame
2726           is at an offset > 0.
2727
2728 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
2729
2730         * gst-libs/gst/pbutils/descriptions.c:
2731           pbutils: Add description for Zip Block Motion Video
2732
2733 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
2734
2735         * gst-libs/gst/riff/riff-media.c:
2736           riff: Add mapping for Zip Block Motion Video
2737
2738 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
2739
2740         * gst-libs/gst/riff/riff-media.c:
2741           riff: YUNV is a fourcc which is also used for YUY2 raw video
2742
2743 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
2744
2745         * gst-libs/gst/riff/riff-media.c:
2746           riff: vp61 and VP61 are also valid On2 VP6 fourcc
2747
2748 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
2749
2750         * gst-libs/gst/riff/riff-media.c:
2751           riff: Add mapping for On2 VP5
2752
2753 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
2754
2755         * gst-libs/gst/riff/riff-media.c:
2756           riff: Add mapping for Sigma-Designs MPEG4
2757           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
2758
2759 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
2760
2761         * gst-libs/gst/pbutils/descriptions.c:
2762           pbutils: Add description for LOCO Lossless codec
2763
2764 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
2765
2766         * gst-libs/gst/riff/riff-media.c:
2767           riff: Add mapping for LOCO Lossless codec
2768
2769 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
2770
2771         * gst-libs/gst/riff/riff-media.c:
2772           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
2773
2774 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
2775
2776         * gst-libs/gst/pbutils/descriptions.c:
2777           pbutils: add description for Autodesk Animator codec
2778
2779 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
2780
2781         * gst-libs/gst/riff/riff-media.c:
2782           riff: Add mapping for Autodesk Animator Codec
2783
2784 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2785
2786         * ext/ogg/gstoggdemux.c:
2787           oggdemux: ...and set caps on queued packet buffers too
2788
2789 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2790
2791         * ext/ogg/gstoggdemux.c:
2792           oggdemux: Set caps on header buffers
2793
2794 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2795
2796         * gst/playback/gsturidecodebin.c:
2797           uridecodebin: handle raw sources about-to-finish signals
2798           When we are dealing with a source that produces raw audio/video, we don't use a
2799           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
2800           signal emited. To fix this, we add a padprobe on the source pads and emit the
2801           drained signal ourselves. This then makes playbin2 emit the about-to-finish
2802           signal for raw sources such as cdda://
2803           Fixes #607116
2804
2805 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
2806
2807         * gst/typefind/gsttypefindfunctions.c:
2808           typefind: include stdio.h for sscanf
2809
2810 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2811
2812         * gst/typefind/gsttypefindfunctions.c:
2813           typefinding: add PNM typefinder
2814           Add PNM typefinder, so we can remove the one that's in the PNM plugin
2815           in -bad (which btw uses different/wrong media types that don't match
2816           the ones used by gdkpixbufdec) and people don't make fun of us for
2817           loading image decoders when typefinding and playing back audio files.
2818
2819 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2820
2821         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2822         * gst/ffmpegcolorspace/imgconvert.c:
2823           ffmpegcolorspace: rename performance category
2824           rename the performance category to ffmpegcolorspace_performance
2825           as there is already a global GST_CAT_PERFORMANCE in core
2826
2827 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2828
2829         * ext/ogg/gstoggdemux.c:
2830         * ext/ogg/gstoggdemux.h:
2831           oggdemux: keep track of added pads
2832           Keep track of the pads we added and removed.
2833           Remove some unused fields.
2834           Don't add pads for which we don't have caps.
2835
2836 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2837
2838         * ext/ogg/gstoggstream.c:
2839           oggstream: don't call NULL setup functions
2840           If we find a known mapper but it doesn't have a setup function, simply skip it
2841           instead of crashing.
2842
2843 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2844
2845         * ext/ogg/gstoggstream.c:
2846           oggstream: avoid division by 0 on bad annodex streams
2847
2848 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
2849
2850         * gst-libs/gst/pbutils/descriptions.c:
2851           pbutils: Add description for y4m container
2852
2853 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2854
2855         * gst-libs/gst/rtp/gstbasertppayload.c:
2856           basertppayload: ptime/maxptime should be unsigned
2857           https://bugzilla.gnome.org/show_bug.cgi?id=607403
2858
2859 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2860
2861         * gst-libs/gst/rtp/gstbasertppayload.c:
2862         * gst-libs/gst/rtp/gstbasertppayload.h:
2863           basertppayload: ptime should be in nanoseconds
2864           https://bugzilla.gnome.org/show_bug.cgi?id=607403
2865
2866 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2867
2868         * common:
2869           Automatic update of common submodule
2870           From 14cec89 to 15d47a6
2871
2872 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
2873
2874         * gst/typefind/gsttypefindfunctions.c:
2875           typefind: rewrite h.264 detection
2876           Make detection simpler: check for NALs, check that they make
2877           sense, and report how certain we are that it's a raw H.264 stream.
2878           Fixes: #583376.
2879
2880 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2881
2882         * gst-libs/gst/rtp/gstbasertppayload.c:
2883           basertppayload: Reject empty caps
2884           https://bugzilla.gnome.org/show_bug.cgi?id=607353
2885
2886 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2887
2888         * ext/ogg/gstoggdemux.c:
2889           oggdemux: No need to subtract begin time
2890           Last stop is already based on the chain start and there is no need
2891           to subtract the chain start as it may lead to a negative overflow.
2892           This was causing seeking issues when the target chain was not
2893           the first one (that has chain start = 0)
2894           Fixes #606382
2895
2896 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2897
2898         * gst-libs/gst/audio/audio.h:
2899           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
2900           Fixes bug #607381.
2901
2902 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2903
2904         * ext/ogg/gstoggdemux.c:
2905           oggdemux: granulepos is relative to its chain
2906           When performing seeks, the granulepos should be offset by
2907           its chain start time to avoid using wrong values to
2908           update segment's last_stop. A sample file is indicated on
2909           bug #606382
2910
2911 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
2912
2913         * gst-libs/gst/pbutils/descriptions.c:
2914           pbutils: Add description for MXF container format
2915
2916 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2917
2918         * gst/playback/gstplaysink.c:
2919           playsink: re-use iterator callback to avoid code duplication
2920
2921 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2922
2923         * gst/playback/gstplaysink.c:
2924           playsink: when looking for sink properties, make sure they have the right type
2925           We don't want to end up setting values on elements where the property is of
2926           a different type than we expect. Can't transform the value either, since we
2927           can't really make assumptions about the scale and transform function.
2928           Fixes crashes when using playbin2 with apexsink (#606949).
2929
2930 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2931
2932         * gst/playback/gstplaybin2.c:
2933           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
2934           Changing the URIs in a state > READY results in unexpected behaviour,
2935           i.e. the new URIs are only used after the current track has finished.
2936           Fixes bug #607226.
2937
2938 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2939
2940         * gst/playback/gstdecodebin2.c:
2941           decodebin2: sprinkle some more locking
2942           ... to avoid races and ensure some data structure consistency.
2943           See also #574289.
2944
2945 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2946
2947         * gst/playback/gstdecodebin2.c:
2948           decodebin2: mind blocked pads when shutting down
2949           Fix regression in shutdown deadlock handling now that the
2950           target of a ghostpad is blocked instead of ghostpad itself.
2951           See also #574293.
2952
2953 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2954
2955         * gst/playback/gstplaysink.c:
2956           playsink: Fix disabling of subtitles if subtitles were used before
2957           In this case the video still goes through the text chain and
2958           subtitles are still going in there, in case subtitles are
2959           enabled again. This makes sure that re-enabling subtitles
2960           happens instantly.
2961           Fixes hanging video when disabling subtitles, caused by an
2962           unliked video pad.
2963
2964 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2965
2966         * gst/playback/gstplaybin2.c:
2967           playbin2: fix pad ref leak
2968
2969 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2970
2971         * docs/plugins/Makefile.am:
2972           docs: fix out-of-source build
2973
2974 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2975
2976         * tests/icles/stress-playbin.c:
2977           stress-playbin: fix error return check
2978
2979 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2980
2981         * ext/theora/Makefile.am:
2982         * ext/theora/gsttheora.c:
2983         * ext/theora/gsttheoradec.c:
2984         * ext/theora/gsttheoraenc.c:
2985         * ext/theora/gsttheoraparse.c:
2986         * ext/theora/theora.c:
2987         * ext/theora/theoradec.c:
2988         * ext/theora/theoraenc.c:
2989         * ext/theora/theoraparse.c:
2990           theora: Rename source files to have the same name as the headers
2991
2992 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2993
2994         * ext/vorbis/Makefile.am:
2995         * ext/vorbis/gstvorbis.c:
2996         * ext/vorbis/gstvorbisdec.c:
2997         * ext/vorbis/gstvorbisenc.c:
2998         * ext/vorbis/gstvorbisparse.c:
2999         * ext/vorbis/gstvorbistag.c:
3000         * ext/vorbis/vorbis.c:
3001         * ext/vorbis/vorbisdec.c:
3002         * ext/vorbis/vorbisenc.c:
3003         * ext/vorbis/vorbisparse.c:
3004         * ext/vorbis/vorbistag.c:
3005           vorbis: Rename source files to have the same name as the headers
3006
3007 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3008
3009         * ext/vorbis/Makefile.am:
3010         * ext/vorbis/gstvorbiscommon.c:
3011         * ext/vorbis/gstvorbiscommon.h:
3012         * ext/vorbis/vorbisdec.c:
3013         * ext/vorbis/vorbisenc.c:
3014           vorbis: Move channel layout definitions into a single separate file
3015           ...instead of having two copies.
3016
3017 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3018
3019         * ext/vorbis/vorbisdec.c:
3020         * ext/vorbis/vorbisenc.c:
3021           vorbis: Add official 6.1 and 7.1 channel mappings
3022           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
3023
3024 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
3025
3026         * gst-libs/gst/rtsp/gstrtspdefs.c:
3027           rtsp: Don't define h_error ourselves
3028           It's included from netdb.h and that header might define it differently,
3029           which can lead to build failures.
3030
3031 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3032
3033         * gst/typefind/gsttypefindfunctions.c:
3034           typefind: mp4 video is not parsed
3035
3036 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3037
3038         * gst/typefind/gsttypefindfunctions.c:
3039           typefind: Add aac stream-format to caps
3040           Also add the aac stream-format field on the caps when
3041           detecting it.
3042
3043 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
3044
3045         * gst/playback/gstplaysink.c:
3046           playsink: Fix handling of the native audio/video flags
3047           Fixes bug #606687.
3048
3049 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
3050
3051         * ext/ogg/gstoggdemux.c:
3052           oggdemux: Fix unitialized variable.
3053           If the package isn't handled, gracefully return GST_FLOW_OK.
3054
3055 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3056
3057         * gst-libs/gst/interfaces/xoverlay.c:
3058           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
3059           Explain why the whole bus sync handler mess is needed. Add section about
3060           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
3061           break issue and how to work around it (see #601809).
3062
3063 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3064
3065         * gst-libs/gst/netbuffer/gstnetbuffer.c:
3066           docs: minor netbuffer documentation fix
3067
3068 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3069
3070         * po/af.po:
3071         * po/az.po:
3072         * po/bg.po:
3073         * po/ca.po:
3074         * po/cs.po:
3075         * po/da.po:
3076         * po/de.po:
3077         * po/en_GB.po:
3078         * po/es.po:
3079         * po/eu.po:
3080         * po/fi.po:
3081         * po/fr.po:
3082         * po/hu.po:
3083         * po/id.po:
3084         * po/it.po:
3085         * po/ja.po:
3086         * po/lt.po:
3087         * po/lv.po:
3088         * po/nb.po:
3089         * po/nl.po:
3090         * po/or.po:
3091         * po/pl.po:
3092         * po/pt_BR.po:
3093         * po/ru.po:
3094         * po/sk.po:
3095         * po/sq.po:
3096         * po/sr.po:
3097         * po/sv.po:
3098         * po/tr.po:
3099         * po/uk.po:
3100         * po/vi.po:
3101         * po/zh_CN.po:
3102           po: update translated strings
3103           Queue2 moved into core, so remove its strings.
3104
3105 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3106
3107         * ext/ogg/gstoggdemux.c:
3108         * ext/ogg/gstoggstream.h:
3109           oggdemux: push headers when activating chains
3110           Keep a list of headers for each stream of a chain. When a chain is activated,
3111           push the headers before pushing the data so that decoders can sync.
3112           Fix seeking in chains, take the chain start time into account when comparing
3113           timestamps.
3114           See #606382
3115
3116 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3117
3118         * gst-libs/gst/tag/Makefile.am:
3119         * gst-libs/gst/tag/lang-tables.c:
3120         * gst-libs/gst/tag/lang-tables.dat:
3121         * gst-libs/gst/tag/lang.c:
3122           tag: fix up disting of lang-tables.c more correctly
3123           lang-tables.c is included by lang.c and not really a proper source
3124           file that should be compiled into its own object, so rename it to
3125           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
3126           gets disted.
3127
3128 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
3129
3130         * gst-libs/gst/tag/Makefile.am:
3131         * gst-plugins-base.spec.in:
3132           Add missing source file for tagger to Makefile and update spec file
3133
3134 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
3135
3136         * gst-libs/gst/riff/riff-media.c:
3137           riff-media: handle 32 bit raw RGB video.
3138
3139 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3140
3141         * ext/ogg/gstoggstream.c:
3142           oggdemux: decide flac header packet by content rather than count
3143
3144 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3145
3146         * ext/ogg/gstoggdemux.c:
3147           oggdemux: reset header packet count at bos page
3148
3149 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3150
3151         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
3152           audiopayload: add support for buffer-lists
3153
3154 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3155
3156           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
3157
3158 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3159
3160         * ext/pango/gsttextoverlay.c:
3161           textoverlay: Ignore zero framerate
3162           https://bugzilla.gnome.org/show_bug.cgi?id=606163
3163
3164 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3165
3166         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
3167           basertpaudiopayload: Respect ptime if it is given
3168           If the ptime is given in the caps, respect it and force the minimum
3169           and maximum sizes to be exactly the requested ptime.
3170           https://bugzilla.gnome.org/show_bug.cgi?id=606050
3171
3172 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3173
3174         * gst-libs/gst/rtp/gstbasertppayload.c:
3175         * gst-libs/gst/rtp/gstbasertppayload.h:
3176           rtpbasepayload: Store ptime from caps
3177           https://bugzilla.gnome.org/show_bug.cgi?id=606050
3178
3179 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
3180
3181         * gst-libs/gst/rtp/gstbasertppayload.c:
3182           basertppayload: Accept maxptime from caps
3183           https://bugzilla.gnome.org/show_bug.cgi?id=606050
3184
3185 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3186
3187         * ext/ogg/gstoggstream.c:
3188           oggdemux: enhance flac packet duration calculation
3189
3190 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3191
3192           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
3193
3194 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3195
3196         * tests/examples/seek/seek.c:
3197         * tests/icles/test-colorkey.c:
3198           examples: use Gtk+-2.18 API conditionally
3199           so the seek example and colorkey test work with older Gtk+ versions
3200           as well.
3201           Fixes #605960.
3202
3203 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3204
3205         * tests/icles/test-colorkey.c:
3206           tests: fix colorkey test up for Gtk+ >= 2.18
3207           Make test-colorkey work with newer versions of Gtk+.
3208           See #601809.
3209
3210 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3211
3212         * tests/examples/seek/seek.c:
3213           examples: make seek example work with Gtk+ >= 2.18
3214           Gtk+ broke API slightly with the introduction of
3215           client-side windows in Gtk+ 2.18. Fix up seek
3216           example to work with newer Gtk+ versions.
3217           Fixes #601809.
3218
3219 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3220
3221         * tests/icles/stress-xoverlay.c:
3222           tests: fix warning and memory leak in stress-overlay test
3223           Not all messages have structures and we need to unref messages
3224           when returning GST_BUS_DROP in the sync bus handler.
3225
3226 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3227
3228         * gst/audiorate/gstaudiorate.c:
3229           audiorate: correctly eat empty and dummy buffers
3230
3231 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3232
3233         * gst/adder/gstadder.c:
3234           adder: be a lot smarter with buffer management
3235           Detect EOS faster.
3236           Try to reuse one of the input buffer as the output buffer. This usually works
3237           and avoids an allocation and a memcpy.
3238           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
3239           try to use a GAP buffer as the output buffer when all input buffers are GAP
3240           buffers.
3241
3242 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3243
3244         * gst/adder/Makefile.am:
3245         * gst/adder/gstadder.c:
3246         * tests/check/elements/adder.c:
3247           adder: use collectpads clipping function
3248           Install a clipping function in the collectpads and use the audio clipping helper
3249           function to perform clipping to the segment boundaries.
3250           Fixes #590265
3251
3252 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3253
3254         * gst/adder/gstadder.c:
3255           adder: fix juvenile comment
3256
3257 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3258
3259         * gst/playback/gstdecodebin2.c:
3260           decodebin2: fix typo in debug message
3261
3262 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3263
3264         * gst/playback/gstdecodebin2.c:
3265           decodebin2: avoid some type checks
3266
3267 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3268
3269         * gst/playback/gstplaybin2.c:
3270           playbin2: avoid leaking selector request pads
3271
3272 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3273
3274         * gst/playback/gsturidecodebin.c:
3275           uridecodebin: avoid leaking queue and typefind
3276           Don't leak the queue and typefind elements that we might link after the
3277           source element.
3278
3279 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
3280
3281         * gst/playback/gsturidecodebin.c:
3282           uridecodebin: don't name the queue
3283           There is no reason to name the queue.
3284           Fixes #605219
3285
3286 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3287
3288         * win32/common/libgstrtp.def:
3289           defs: update defs with new symbols
3290
3291 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3292
3293         * docs/libs/gst-plugins-base-libs-sections.txt:
3294         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3295         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3296           rtcpbuffer: add helper functions for SDES types
3297           Add functions to convert SDES names to their types and back. Will be used later
3298           to set SDES items using a GstStructure.
3299           See #595265
3300
3301 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3302
3303         * common:
3304           Automatic update of common submodule
3305           From 47cb23a to 14cec89
3306
3307 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3308
3309         * gst/audiorate/gstaudiorate.c:
3310           audiorate: add Since marker for the new tolerance property
3311
3312 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3313
3314         * gst-libs/gst/tag/lang.c:
3315           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
3316
3317 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3318
3319         * tests/examples/app/appsrc-ra.c:
3320         * tests/examples/app/appsrc-seekable.c:
3321         * tests/examples/app/appsrc-stream.c:
3322         * tests/examples/app/appsrc-stream2.c:
3323           tests: don't use deprecated GLib API g_mapped_file_free
3324           Fixes #605100.
3325
3326 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
3327
3328         * ext/theora/gsttheoraenc.h:
3329         * ext/theora/theoraenc.c:
3330           theoraenc: Add encoder controls for libtheora 1.1
3331           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
3332
3333 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3334
3335         * gst-libs/gst/audio/gstbaseaudiosink.c:
3336           baseaudiosink: increase default drift tolerance to fix glitches with WMA
3337           Increase default drift tolerance to 40ms to avoid glitches with decoders
3338           or formats where there's a lot of timestamp jitter for some reason or
3339           another (in this case: asf/wma), at least until we implement timestamp
3340           smoothing.
3341
3342 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3343
3344         * gst/playback/gstdecodebin2.c:
3345           decodebin2: add some debugging
3346
3347 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3348
3349         * gst/audiorate/gstaudiorate.c:
3350         * gst/audiorate/gstaudiorate.h:
3351           audiorate: add a tolerance property
3352           It may not be uncommon for the input timestamps to experience some jitter
3353           around the 'perfect time'.  As such, instead of regularly adding and dropping
3354           samples, optionally allow for some tolerance in a more relaxed approach.
3355           API: GstAudioRate:tolerance
3356
3357 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3358
3359         * docs/plugins/Makefile.am:
3360         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3361         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3362         * gst/audiorate/gstaudiorate.c:
3363           audiorate: add documentation
3364
3365 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3366
3367         * gst/audiorate/Makefile.am:
3368         * gst/audiorate/gstaudiorate.c:
3369         * gst/audiorate/gstaudiorate.h:
3370           audiorate: use separate header file
3371
3372 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3373
3374         * gst/audiorate/gstaudiorate.c:
3375           audiorate: set DISCONT when resyncing (e.g. newsegment)
3376
3377 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3378
3379         * gst/audiorate/gstaudiorate.c:
3380           audiorate: also fill up segments if possible
3381
3382 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3383
3384         * gst/audiorate/gstaudiorate.c:
3385           audiorate: fix segment handling
3386           Do not compare a media (buffer) time to a (bogus) running time
3387           (or their offset equivalents).
3388
3389 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3390
3391         * gst/audiorate/gstaudiorate.c:
3392           audiorate: properly report truncated samples as dropped samples
3393
3394 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3395
3396         * gst-libs/gst/tag/lang.c:
3397           docs: mention that gst_tag_get_language_name() may return NULL
3398
3399 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3400
3401         * tests/check/libs/tag.c:
3402           checks: some more testing for the new language code functions
3403
3404 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3405
3406         * gst-libs/gst/interfaces/mixer.c:
3407         * gst-libs/gst/interfaces/mixeroptions.c:
3408         * gst-libs/gst/interfaces/mixertrack.c:
3409           docs: misc. mixer docs improvements
3410
3411 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3412
3413         * gst-libs/gst/app/gstappsink.c:
3414         * gst-libs/gst/app/gstappsrc.c:
3415           docs: add short descriptions for API reference contents page
3416
3417 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3418
3419         * gst-libs/gst/tag/lang-tables.c:
3420         * gst-libs/gst/tag/mklangtables.c:
3421           tag: make internal language names table static
3422
3423 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3424
3425         * gst-libs/gst/tag/lang.c:
3426         * gst-libs/gst/tag/mklangtables.c:
3427           tag: don't use GLib 2.22 API
3428           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
3429           only on GLib 2.18, so use g_mapped_file_free() when compiling
3430           against older GLib versions until we bump the GLib dependency.
3431
3432 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3433
3434         * .gitignore:
3435         * configure.ac:
3436         * docs/libs/gst-plugins-base-libs-docs.sgml:
3437         * docs/libs/gst-plugins-base-libs-sections.txt:
3438         * gst-libs/gst/tag/Makefile.am:
3439         * gst-libs/gst/tag/lang-tables.c:
3440         * gst-libs/gst/tag/lang.c:
3441         * gst-libs/gst/tag/mklangtables.c:
3442         * gst-libs/gst/tag/tag.h:
3443         * tests/check/libs/tag.c:
3444         * win32/common/libgsttag.def:
3445           tag: add some utility functions for language codes and tags
3446           Add some utility functions for language tags and ISO-639
3447           codes. These are useful for both GUIs and elements. The
3448           iso-codes package is used for language name translations
3449           if available.
3450           API: gst_tag_get_language_codes()
3451           API: gst_tag_get_language_name()
3452           API: gst_tag_get_language_code()
3453           API: gst_tag_get_language_code_iso_639_1()
3454           API: gst_tag_get_language_code_iso_639_2B()
3455           API: gst_tag_get_language_code_iso_639_2T()
3456
3457 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3458
3459         * ext/ogg/gstoggstream.c:
3460           ogg: ogm video has constant packet duration
3461
3462 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
3463
3464         * ext/ogg/gstoggstream.c:
3465           oggdemux: implement old fLaC mapping
3466
3467 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3468
3469         * gst/tcp/gsttcpclientsrc.c:
3470           tcpclientsrc: unset flushing state too
3471           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
3472           that we can use it to unset the flushing state again.
3473           Fixes #577326
3474
3475 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3476
3477         * ext/ogg/gstoggdemux.c:
3478         * ext/ogg/gstoggdemux.h:
3479           oggdemux: remove redundant fields
3480
3481 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3482
3483         * ext/vorbis/gstvorbisdec.h:
3484         * ext/vorbis/vorbisdec.c:
3485           vorbisdec: adapt to new oggdemux
3486           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
3487           like any other decoder.
3488
3489 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3490
3491         * ext/vorbis/vorbisdec.c:
3492           vorbisdec: fix peer query
3493
3494 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3495
3496         * ext/theora/theoradec.c:
3497           theoradec: fix query
3498
3499 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3500
3501         * ext/theora/theoradec.c:
3502           theoradec: small cleanups
3503
3504 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3505
3506         * ext/vorbis/vorbisdec.c:
3507           vorbisdec: use gst_pad_peer_query()
3508
3509 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3510
3511         * gst/playback/gstplaysink.c:
3512           playsink: fix video when subtitles disabled
3513           When we have a source with subtitles but they were disabled with the flags,
3514           still ghostpad the video pad instead of leaving it unlinked.
3515
3516 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3517
3518         * ext/pango/gsttextoverlay.c:
3519           textoverlay: Only flush downstream on seeks for flushing seeks
3520
3521 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3522
3523         * ext/pango/gsttextoverlay.c:
3524           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
3525
3526 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3527
3528         * tests/examples/seek/seek.c:
3529           seek: update slider only 25 times a second
3530           don't update the slider a 100 times a second, it's likely higher than the screen
3531           framerate and just wastes cpu.
3532
3533 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3534
3535         * ext/theora/gsttheoradec.h:
3536         * ext/theora/theoradec.c:
3537           theora: remove granulepos hacks
3538           Remove the granulepos hacking now that oggdemux outputs timestamps like any
3539           other demuxer.
3540
3541 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3542
3543         * gst/playback/gstplaybin2.c:
3544           playbin2: Fix stream-changed message list iteration
3545           When iterating the list and removing the current element, first
3546           get the next element and then remove the current one and not
3547           the other way around.
3548
3549 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3550
3551         * ext/ogg/gstoggdemux.c:
3552           oggdemux: improve keyframe seeking
3553           Improve keyframe seeking.
3554           Fix reverse playback.
3555
3556 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3557
3558         * ext/ogg/gstoggdemux.c:
3559           oggdemux: implement keyframe seeking
3560           Implement keyframe seeking in oggdemux by doing the double seek trick. First
3561           seek to the required position, then read pages for all streams to grab the
3562           granulepos (to know the timing of the keyframe) of each stream, then seek back
3563           to the first keyframe.
3564
3565 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3566
3567         * gst/playback/gstplaysink.c:
3568           playsink: Some minor cleanup
3569
3570 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3571
3572         * gst/playback/gstplaybin2.c:
3573           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
3574
3575 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3576
3577         * ext/ogg/gstoggdemux.c:
3578           oggdemux: fix timestamps after seek
3579           After a seek, discard all packets before the packet with the granulepos on it so
3580           that the output buffers contain valid timestamps.
3581           Reorder some code so that we check the timestamps before allocating and pushing
3582           an output buffer.
3583           Do more checks on valid packets in ogm mode.
3584
3585 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3586
3587         * ext/ogg/gstoggdemux.c:
3588           oggdemux: add comment
3589
3590 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3591
3592         * ext/ogg/gstoggdemux.c:
3593           oggdemux: don't do math with invalid granulepos
3594           When the current granulepos is unknown and set to -1, don't try to add durations
3595           to it.
3596
3597 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3598
3599         * ext/ogg/gstoggdemux.c:
3600         * ext/ogg/gstoggdemux.h:
3601           oggdemux: guard against wrong granulepos
3602           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
3603           ogg files.
3604
3605 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3606
3607         * ext/theora/theoradec.c:
3608           theoradec: don't fail on bogus granulepos
3609           Do some additional checks on the granulpos timestamp before using it for
3610           calculating the duration because oggdemux generates wrong granulepos now.
3611           Fixes seeking somewhat again.
3612
3613 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
3614
3615         * ext/ogg/gstoggdemux.c:
3616         * ext/ogg/gstoggstream.c:
3617         * ext/ogg/gstoggstream.h:
3618           oggdemux: reimplement OGM support
3619           OGM demuxing no longer requires helper elements.  It's done internally
3620           in oggdemux.  Vorbis comments are still not handled because I don't
3621           have anything to test with.
3622
3623 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
3624
3625         * ext/ogg/gstoggstream.c:
3626           oggdemux: fix for I-frame-only theora
3627
3628 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3629
3630         * ext/ogg/gstoggstream.c:
3631           ogg: log when ogg mapper doesn't accept the setup header packet
3632
3633 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3634
3635         * ext/ogg/gstoggstream.c:
3636           ogg: extract width, height and PAR from theora header and add to caps
3637
3638 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3639
3640         * ext/ogg/gstoggstream.c:
3641           ogg: extract number of channels from FLAC, speex and vorbis headers
3642           Because we can.
3643
3644 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
3645
3646         * gst/playback/gstplaybin2.c:
3647           build: fix build with debug logging disabled.
3648
3649 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3650
3651         * ext/ogg/gstoggdemux.c:
3652         * ext/ogg/gstoggstream.c:
3653           ogg: more print fixes
3654           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
3655           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
3656           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
3657
3658 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3659
3660         * ext/ogg/gstoggparse.c:
3661         * ext/ogg/gstoggstream.c:
3662           ogg: Fixing some printf format strings
3663           Fixes some printf format strings to make it build on mac.
3664
3665 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
3666
3667         * gst/playback/gstfactorylists.c:
3668         * gst/playback/gstfactorylists.h:
3669         * gst/playback/gstplaybin2.c:
3670           playbin2: don't iterate the factory lists in non-debug mode
3671           When debugging is disabled, we won't see anything printed anyway.
3672
3673 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
3674
3675         * gst/videoscale/vs_4tap.c:
3676           Build fix for MSVC
3677
3678 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
3679
3680         * gst/subparse/qttextparse.c:
3681           build: add missing includes for sprintf and atoi
3682
3683 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3684
3685         * gst/subparse/gstsubparse.c:
3686         * gst/subparse/qttextparse.c:
3687           subparse: Add support for some tags of qttext
3688           Currently supporting timescale, timestamps, font, size,
3689           textColor, backColor, plain, bold and italic
3690           Fixes #603357
3691
3692 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3693
3694         * gst/subparse/Makefile.am:
3695         * gst/subparse/gstsubparse.c:
3696         * gst/subparse/gstsubparse.h:
3697         * gst/subparse/qttextparse.c:
3698         * gst/subparse/qttextparse.h:
3699           subparse: add qttext support
3700           Adds basic support for qttext subtitles, still lacks markup tags
3701           to make it prettier, but the plain text already works.
3702           Implemented according to:
3703           http://www.apple.com/quicktime/tutorials/texttracks.html
3704           http://www.apple.com/quicktime/tutorials/textdescriptors.html
3705           Fixes #603357
3706
3707 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3708
3709         * gst/subparse/gstsubparse.c:
3710           subparse: conditionally cleanup sami context
3711           Only cleanup sami context if we are parsing sami subtitles,
3712           otherwise we might have crashes.
3713
3714 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3715
3716         * gst/subparse/gstsubparse.c:
3717           subparse: Add missing caps to sink caps template
3718           Some caps were missing from the sink caps template when
3719           xml was disabled
3720
3721 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3722
3723         * common:
3724           Automatic update of common submodule
3725           From 87bf428 to 47cb23a
3726
3727 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728
3729         * common:
3730           Automatic update of common submodule
3731           From da4c75c to 87bf428
3732
3733 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3734
3735         * gst/playback/gstsubtitleoverlay.c:
3736           subtitleoverlay: Fix some pad refcount issues
3737           Fixes bug #603345.
3738
3739 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
3740
3741         * common:
3742           Automatic update of common submodule
3743           From 53a2485 to da4c75c
3744
3745 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
3746
3747         * ext/ogg/gstoggstream.c:
3748         * ext/ogg/gstoggstream.h:
3749           oggdemux: handle theora streams with 0 keyoffset
3750
3751 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
3752
3753         * ext/ogg/gstoggdemux.c:
3754           oggdemux: Handle unknown streams
3755
3756 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3757
3758         * ext/pango/gsttextoverlay.c:
3759           Revert "textoverlay: First draw outline text and then the real text"
3760           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
3761           First drawing the real text and then the outline produces ugly
3762           text in lower resolutions. The outline line width needs to be somehow
3763           changed relative to the resolution. Fixes bug #602924.
3764
3765 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3766
3767         * gst-libs/gst/audio/gstaudiofilter.c:
3768           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
3769           ...and fix code style a bit.
3770
3771 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3772
3773         * gst-libs/gst/audio/gstaudiofilter.h:
3774           audiofilter: Add _CAST variants of the cast macros
3775
3776 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
3777
3778         * gst-libs/gst/audio/gstbaseaudiosink.c:
3779           audiosink: add adjustement when slaving
3780           Our calibration against the pipeline clock is done with the adjusted
3781           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
3782           when reusing audio sinks after switching clocks and slaving methods in a
3783           pipeline.
3784
3785 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3786
3787         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3788           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
3789           Fixes bug #602834 and #350748.
3790
3791 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
3792
3793         * ext/ogg/gstoggdemux.c:
3794           oggdemux: Reset last_granule during seeking
3795           Fix case where we would reconstruct the wrong granulepos for
3796           outgoing streams immediately after a seek.
3797
3798 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
3799
3800         * ext/ogg/gstoggdemux.c:
3801         * ext/ogg/gstoggdemux.h:
3802         * ext/ogg/gstoggstream.c:
3803         * ext/ogg/gstoggstream.h:
3804           oggdemux: Fix timestamp generation for theora
3805           Timestamp generation was broken by the last commit for formats
3806           with a non-zero granule shift.  Also keep track of the last keyframe
3807           so that we can regenerate granulepos for theora.
3808
3809 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
3810
3811         * ext/ogg/gstoggdemux.c:
3812         * ext/ogg/gstoggstream.c:
3813         * ext/ogg/gstoggstream.h:
3814         * ext/ogg/vorbis_parse.c:
3815           oggdemux: Fix vorbis parsing
3816           Add a granule to granulepos conversion function.  Fix the duration
3817           function for vorbis.  Handle timestamps on header packets differently
3818           and be more careful about calculating OFFSET and OFFSET_END.  After
3819           this change, timestamps for vorbis don't exactly match up with the
3820           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
3821           is actually correct and it would add a lot more code to make oggdemux
3822           match vorbisparse.  Fixes #602790.
3823
3824 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3825
3826         * gst/playback/gstplaybin2.c:
3827           playbin2: Transform QoS events to be meaningful for upstream elements
3828           This is necessary because the sinks don't notice the group switches
3829           and the decoders/demuxers have a different running time than the
3830           sinks.
3831           Fixes bug #537050.
3832
3833 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
3834
3835         * ext/ogg/gstoggdemux.c:
3836           ogg: Fix generation of timestamps and durations
3837           After changing some internal functions, I forgot to update
3838           the code that puts the values on the buffers.
3839
3840 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
3841
3842         * ext/ogg/Makefile.am:
3843         * ext/ogg/dirac_parse.c:
3844         * ext/ogg/dirac_parse.h:
3845         * ext/ogg/gstoggdemux.c:
3846         * ext/ogg/gstoggdemux.h:
3847         * ext/ogg/gstoggparse.c:
3848         * ext/ogg/gstoggstream.c:
3849         * ext/ogg/gstoggstream.h:
3850         * ext/ogg/vorbis_parse.c:
3851           ogg: Add ogg stream parsing
3852           Adds code that parses headers of various formats encapsulated in
3853           Ogg in order to calculate timestamps and durations of each buffer.
3854           Removes the creation of helper decoder elements to do this calculation
3855           via conversion queries.
3856           Fixes: #344013, #568014.
3857
3858 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
3859
3860         * ext/ogg/gstoggmux.c:
3861           oggmux: don't overwrite object properties
3862
3863 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
3864
3865         * ext/theora/theoradec.c:
3866           debug: also cast packet.packetno to gint64 in debug log
3867           We do this already for granulepos to handle ogg_int64_t mismatches.
3868
3869 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
3870
3871         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3872           debug: fix format string that was missing a var
3873
3874 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
3875
3876         * gst/adder/gstadder.c:
3877         * tests/check/elements/adder.c:
3878           adder: make events succeed, if they succed on atleast one pad
3879
3880 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3881
3882         * gst/playback/gstdecodebin2.c:
3883           decodebin2: error when all streams have no buffers
3884           In some cases (all buffers dropped by a parser) a decodebin2
3885           chain might receive an EOS before it gets enough data to
3886           expose a decoded pad. In the case that no streams can expose
3887           a pad we should error out instead of hang.
3888           Fixes #542758
3889
3890 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3891
3892         * gst/playback/gstplaybin2.c:
3893           playbin2: Fix stupid bug introduced in last commit
3894
3895 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3896
3897         * gst/playback/gstplaybin2.c:
3898           playbin2: Aggregate the stream-changed message by looking at the seqnum
3899           Just counting how many messages were sent and how many were received
3900           is not good enough because they might've been duplicated (e.g. by the
3901           visualization audio tee). Comparing the sequence numbers should give
3902           better results in that case.
3903
3904 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3905
3906         * gst/playback/gstplaybin2.c:
3907           playbin2: Ignore async state changes of the uridecodebins
3908           Otherwise the async state change from READY->PAUSED of the
3909           uridecodebins will take playbin2 from PLAYING->PAUSED again
3910           during gapless group switches.
3911           Fixes bug #602000.
3912
3913 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3914
3915         * common:
3916           Automatic update of common submodule
3917           From 0702fe1 to 53a2485
3918
3919 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3920
3921         * gst/playback/gstdecodebin2.c:
3922           decodebin2: set to buffer less on no-more-pads
3923           When a decodebin2 receives no-more-pads of a group it
3924           can set that group's multiqueue buffering thresholds to
3925           'playing' buffering method, avoiding that it buffers
3926           too long and cause problems when using with queue2.
3927           See the associated bug for details.
3928           Fixes #600787
3929
3930 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3931
3932         * gst-libs/gst/audio/gstbaseaudiosink.c:
3933           baseaudiosink: fix initial calibration
3934           When we are calibrating the internal clock against the external clock take into
3935           account the time offset applied to our internal clock because we will subtract
3936           that in the render_function again.
3937
3938 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3939
3940         * gst/playback/gstplaybin2.c:
3941           playbin2: Don't handle DURATION queries during group switches
3942           During a group switch return the cached duration of the old group
3943           because the old group still didn't finish playback. If we have no
3944           cached duration return FALSE.
3945           Fixes bug #585969.
3946
3947 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3948
3949         * gst/playback/gstplaybin2.c:
3950           playbin2: Post a stream-changed message after activating a group
3951           This is useful to detect when playbin2 has really switched to the next
3952           group after about-to-finish for example.
3953           Fixes bug #584987.
3954
3955 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
3956
3957         * win32/common/libgstvideo.def:
3958           win32: Add new still-frame API to the defs
3959           Add gst_video_event_new_still_frame() and
3960           gst_video_event_parse_still_frame() functions to the win32 defs files
3961
3962 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3963
3964         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3965           baseaudiosrc: fix 'uninitialized' compiler warning
3966
3967 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3968
3969         * configure.ac:
3970           configure: bump core requirement to 0.10.25.1
3971           We depend on new API that's only in git so far.
3972
3973 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
3974
3975         * gst-libs/gst/video/video.c:
3976         * gst-libs/gst/video/video.h:
3977         * tests/check/libs/video.c:
3978           video: Add functions to create/parse still frame events.
3979           Add a new video event to mark the start or end of a still-frame
3980           sequence, and a parser function to identify and extract info from
3981           such events.
3982           API: gst_video_event_new_still_frame()
3983           API: gst_video_event_parse_still_frame()
3984           Fixes: #601942
3985
3986 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3987
3988         * gst/playback/gstplaysink.c:
3989           playsink: make sure we always go to PAUSED async
3990           Set the need_async_start flag before going to PAUSED so that we always post the
3991           ASYNC_START message, even after reusing playsink.
3992
3993 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3994
3995         * gst/playback/gstplaysink.c:
3996           playsink: make sure we remain a sink
3997           When we remove our elements, we could lose our sink flag. Make sure we remain a
3998           sink by setting the flag again after removing elements.
3999
4000 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
4001
4002         * gst/audioconvert/gstaudioconvert.c:
4003           audioconvert: remove unused array
4004
4005 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4006
4007         * gst/subparse/gstsubparse.c:
4008           subparse: Use new double->fraction transformation function from core
4009
4010 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4011
4012         * gst/playback/gstplaybin2.c:
4013           playbin2: Make subtitle error handling more robust and ignore late errors too
4014           Make sure, to only "simulate" subtitle no-more-pads if it was still
4015           pending and also handle errors in the subtitle pipeline as warnings
4016           after the subtitles prerolled.
4017           Don't set the suburidecodebin to READY after errors, handle_message
4018           will usually be called from the streaming thread and doing that
4019           from there is obviously not a good idea.
4020
4021 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4022
4023         * gst/playback/gstsubtitleoverlay.c:
4024         * gst/playback/gstsubtitleoverlay.h:
4025           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
4026
4027 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4028
4029         * gst/playback/gstplaybin2.c:
4030           playbin2: Don't leak the GError and debug string when parsing error messages
4031
4032 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
4033
4034         * gst-libs/gst/rtsp/gstrtspconnection.c:
4035           rtsp: avoid crashing on SIGPIPE
4036           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
4037           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
4038           Fixes #601772
4039
4040 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4041
4042         * gst/playback/gstplaybin2.c:
4043           playbin2: Improve subtitle passthrough in uridecodebin
4044           Now the caps property isn't set anymore for the subtitle caps
4045           but instead in the autoplug-continue signal it is detected
4046           if the caps belong to a supported subtitle stream.
4047           This makes automatic use of newly installed plugins.
4048
4049 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4050
4051         * gst/playback/gstsubtitleoverlay.c:
4052           subtitleoverlay: Only recreate factory caps if necessary and cache them
4053
4054 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4055
4056         * gst/playback/gstsubtitleoverlay.c:
4057         * gst/playback/gstsubtitleoverlay.h:
4058           subtitleoverlay: Only update the factory list when the registry has changed
4059           Also don't free the list every time we go to NULL.
4060
4061 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4062
4063         * gst/playback/gstsubtitleoverlay.c:
4064           subtitleoverlay: Use gst_pad_get_caps_reffed()
4065
4066 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4067
4068         * gst/playback/gstplaybin2.c:
4069         * gst/playback/gstplaysink.c:
4070           playbin2/playsink: Use new "silent" property instead of unlinking
4071           This makes sure that subtitleoverlay still gets segment updates and
4072           everything to pass on downstream. Without this segment problems happen.
4073
4074 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4075
4076         * gst/playback/gstsubtitleoverlay.c:
4077         * gst/playback/gstsubtitleoverlay.h:
4078           subtitleoverlay: Update segments after pushing the events downstream
4079           This makes sure that we don't apply segments twice downstream. Also
4080           always send our newsegment events downstream.
4081
4082 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4083
4084         * gst/playback/gstsubtitleoverlay.c:
4085         * gst/playback/gstsubtitleoverlay.h:
4086           subtitleoverlay: Add silent property to disable subtitles
4087           This tries to disable subtitles in the overlay or renderer
4088           and if that's not possible it goes into passthrough mode.
4089
4090 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4091
4092         * gst/playback/gstsubtitleoverlay.c:
4093         * gst/playback/gstsubtitleoverlay.h:
4094           subtitleoverlay: Set the video framerate on parsers if possible
4095           Fixes bug #599649.
4096
4097 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4098
4099         * gst/subparse/gstsubparse.c:
4100         * gst/subparse/gstsubparse.h:
4101           subparse: Make fps a GstFraction typed property and use it properly
4102
4103 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
4104
4105         * gst/subparse/gstsubparse.c:
4106         * gst/subparse/gstsubparse.h:
4107           subparse: Add property for the video framerate
4108
4109 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4110
4111         * gst/playback/gstplaybin2.c:
4112           playbin2: Handle external subtitles better
4113           First of all, make sure that suburidecodebin never
4114           errors out because of not-linked in case external subtitles
4115           are used but then subtitles are disabled.
4116           And then make sure that external subtitles always start from
4117           the correct position and are not racing until EOS if they
4118           get unselected and selected again.
4119
4120 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4121
4122         * gst/playback/gstplaybin2.c:
4123           playbin2: Flush the subtitles before switching to a new subtitle stream
4124           This makes sure that all currently shown subtitles disappear
4125           and new ones can be shown as soon as possible.
4126
4127 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4128
4129         * gst/playback/gstplaybin2.c:
4130           playbin2: Set subtitle caps as raw caps for the uridecodebins
4131           This will make sure that no subparse is ever plugged and subtitleoverlay,
4132           that subpicture streams are handled the same was as subtitles and that
4133           subtitle renderers are used if available.
4134           Fixes bugs #595123, #570753, #591662, #591706.
4135
4136 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4137
4138         * gst/playback/gstplaybin2.c:
4139         * gst/playback/gstplaysink.c:
4140         * gst/playback/gstplaysink.h:
4141           playbin2/playsink: Remove everything related to subpicture streams
4142           These will soon be handled the same way as subtitle streams.
4143
4144 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4145
4146         * gst/playback/gstplaysink.c:
4147           playsink: Add a queue before subtitleoverlay
4148           This will improve playback, and the same thing is done
4149           for subpicture streams too.
4150
4151 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4152
4153         * gst/playback/gstplaysink.c:
4154           playsink: Use subtitleoverlay for subtitles
4155
4156 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4157
4158         * docs/plugins/Makefile.am:
4159         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4160         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4161         * docs/plugins/gst-plugins-base-plugins.args:
4162         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4163         * docs/plugins/gst-plugins-base-plugins.interfaces:
4164         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4165         * docs/plugins/inspect/plugin-adder.xml:
4166         * docs/plugins/inspect/plugin-alsa.xml:
4167         * docs/plugins/inspect/plugin-app.xml:
4168         * docs/plugins/inspect/plugin-audioconvert.xml:
4169         * docs/plugins/inspect/plugin-audiorate.xml:
4170         * docs/plugins/inspect/plugin-audioresample.xml:
4171         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4172         * docs/plugins/inspect/plugin-cdparanoia.xml:
4173         * docs/plugins/inspect/plugin-decodebin.xml:
4174         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4175         * docs/plugins/inspect/plugin-gdp.xml:
4176         * docs/plugins/inspect/plugin-gio.xml:
4177         * docs/plugins/inspect/plugin-gnomevfs.xml:
4178         * docs/plugins/inspect/plugin-libvisual.xml:
4179         * docs/plugins/inspect/plugin-ogg.xml:
4180         * docs/plugins/inspect/plugin-pango.xml:
4181         * docs/plugins/inspect/plugin-playback.xml:
4182         * docs/plugins/inspect/plugin-subparse.xml:
4183         * docs/plugins/inspect/plugin-tcp.xml:
4184         * docs/plugins/inspect/plugin-theora.xml:
4185         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4186         * docs/plugins/inspect/plugin-uridecodebin.xml:
4187         * docs/plugins/inspect/plugin-video4linux.xml:
4188         * docs/plugins/inspect/plugin-videorate.xml:
4189         * docs/plugins/inspect/plugin-videoscale.xml:
4190         * docs/plugins/inspect/plugin-videotestsrc.xml:
4191         * docs/plugins/inspect/plugin-volume.xml:
4192         * docs/plugins/inspect/plugin-vorbis.xml:
4193         * docs/plugins/inspect/plugin-ximagesink.xml:
4194         * docs/plugins/inspect/plugin-xvimagesink.xml:
4195           subtitleoverlay: Add to the docs
4196
4197 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198
4199         * gst/playback/Makefile.am:
4200         * gst/playback/gstplayback.c:
4201         * gst/playback/gstsubtitleoverlay.c:
4202         * gst/playback/gstsubtitleoverlay.h:
4203           subtitleoverlay: Add new element for generic subtitle overlaying
4204           This autopluggs the required elements for parsing and rendering
4205           different subtitle formats on a video stream.
4206           Fixes bug #600370.
4207
4208 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4209
4210         * ext/theora/theoradec.c:
4211           theoradec: Keep timestamp from incoming buffer if it is valid
4212           Fixes bug #601627.
4213
4214 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4215
4216         * gst/playback/gstdecodebin2.c:
4217         * gst/playback/gstplaybin2.c:
4218         * gst/playback/gsturidecodebin.c:
4219           playback: Update factories list on every access if the registry has changed
4220           This makes application's simpler because the element doesn't need to
4221           go to NULL first to make use of newly installed plugins.
4222           Fixes bug #601480.
4223
4224 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4225
4226         * gst/playback/gstdecodebin2.c:
4227         * gst/playback/gstplaybin2.c:
4228         * gst/playback/gsturidecodebin.c:
4229           playback: When going from NULL->READY check if the registry has new features
4230           This makes it possible to use newly installed plugins after going back
4231           to NULL instead of requiring a new instance.
4232           Fixes bug #599266.
4233
4234 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
4235
4236         * gst-libs/gst/app/gstappsrc.c:
4237           appsrc: Clear the EOS state on a seek.
4238           Allow seeking back into the stream after it hits EOS.
4239
4240 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4241
4242         * gst/audioresample/README:
4243         * gst/audioresample/arch.h:
4244         * gst/audioresample/fixed_arm4.h:
4245         * gst/audioresample/fixed_arm5e.h:
4246         * gst/audioresample/fixed_bfin.h:
4247         * gst/audioresample/fixed_debug.h:
4248         * gst/audioresample/resample.c:
4249         * gst/audioresample/resample_sse.h:
4250         * gst/audioresample/speex_resampler.h:
4251           audioresample: Update speex resampler to latest GIT
4252
4253 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4254
4255         * gst/playback/gstplaysink.c:
4256           playsink: assign chain->mute before using it
4257           Fixes GObject warnings when starting totem.
4258
4259 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
4260
4261         * ext/theora/theoradec.c:
4262           theora: Fix alignment of frames when converting
4263           Fix logic inversion in calculating the offset in the theora
4264           frame when copying to a GStreamer frame.
4265
4266 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
4267
4268         * gst/playback/gstfactorylists.c:
4269           playback: Fix the order in strcmp that I broke in previous commit.
4270
4271 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
4272
4273         * gst/typefind/gsttypefindfunctions.c:
4274           typefind: Reduce number of calls to gst_type_find_peek.
4275           Shaves off a couple percents off typefinding
4276
4277 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
4278
4279         * gst/playback/gstfactorylists.c:
4280           playback: Avoid expensive API calls in tight loop.
4281           We know we're dealing with GstPluginFeature.
4282
4283 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4284
4285         * tests/check/libs/cddabasesrc.c:
4286           cddabasesrc: Add unit test for property settings
4287           Also includes a regression test for bug #601104.
4288
4289 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4290
4291         * gst-libs/gst/cdda/gstcddabasesrc.c:
4292           cddabasesrc: Never return a negative track number in get_uri()
4293
4294 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295
4296         * gst-libs/gst/cdda/gstcddabasesrc.c:
4297           cddabasesrc: Don't set the track to 1 every time a device is set
4298           Fixes bug #601104.
4299
4300 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4301
4302         * gst/playback/gstinputselector.c:
4303           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
4304
4305 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4306
4307         * gst/playback/gstdecodebin2.c:
4308           decodebin2: Add property to disable/enable posting of stream-topology messages
4309           Most people don't need this messages and generating them is quite
4310           expensive.
4311
4312 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4313
4314         * gst/playback/gstdecodebin2.c:
4315           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
4316           Using the object lock here can and will lead to deadlocks because
4317           of deep-notifies of property changes: the deep-notify handler will
4318           get the parent of objects, which will take the object lock again.
4319           Fixes bug #600479.
4320
4321 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4322
4323         * gst/playback/gstinputselector.c:
4324           inputselector: Make sure that running_time->timestamp calculation never becomes negative
4325
4326 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
4327
4328         * tests/examples/seek/scrubby.c:
4329         * tests/examples/seek/seek.c:
4330           examples: Correct casting of g_signal* funcs first arguments
4331           This completes the deprecated GTK API fix in commits 81a0a986 and
4332           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
4333           co take a gpointer, not a GtkObject.
4334
4335 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4336
4337         * gst/playback/gsturidecodebin.c:
4338           uridecodebin: Improve all-raw-caps detection for pads
4339
4340 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4341
4342         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4343           basesrc: fix startup position in the ringbuffer
4344           When we start and we need to produce the first sample, go to the next sample
4345           that will be written into the ringbuffer instead of trying to go to sample 0.
4346           We relied on rather small ringbuffer sizes to correctly go to the current
4347           sample, which breaks whith large buffers.
4348           Fixes #600945
4349
4350 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4351
4352         * gst/playback/gstinputselector.c:
4353           inputselector: Use the start time (i.e. timestamp) as the last stop
4354           Using the end time makes it impossible to replace buffers, which is
4355           a big problem for subtitles that could have very long durations.
4356
4357 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4358
4359         * ext/pango/gsttextoverlay.c:
4360           textoverlay: Synchronize video/text based on the running time
4361           Instead of simply using the buffer timestamps.
4362
4363 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4364
4365         * ext/pango/gsttextoverlay.c:
4366           textoverlay: Clip text buffers to the text segment and reset segments properly
4367
4368 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4369
4370         * ext/pango/gsttextoverlay.c:
4371         * ext/pango/gsttextoverlay.h:
4372           textoverlay: Put the video segment into the instance struct instead of allocating it separately
4373
4374 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4375
4376         * ext/pango/gsttextoverlay.c:
4377           textoverlay: Check if text timestamp/duration is valid before clipping
4378
4379 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4380
4381         * ext/theora/theoradec.c:
4382           theoradec: printf format fix
4383
4384 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4385
4386         * gst/gdp/gstgdpdepay.c:
4387           gdpdepay: Clear adapter on flush and state change
4388           Fixes #600469
4389
4390 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4391
4392         * gst/playback/gstinputselector.c:
4393           inputselector: use _get_caps_reffed()
4394
4395 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
4396
4397         * gst/playback/gstdecodebin2.c:
4398         * gst/playback/gstplaybin2.c:
4399         * gst/playback/gsturidecodebin.c:
4400           pad: rename new api from _refed to _reffed.
4401           Due to popular demand rename the new api as we still can.
4402
4403 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4404
4405         * gst/playback/gstplaybin2.c:
4406         * gst/playback/gsturidecodebin.c:
4407           playbin2: avoid copying caps
4408           Use get_caps_refed() when we can.
4409
4410 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4411
4412         * gst/playback/gstdecodebin2.c:
4413           decodebin2: use new getcaps function to avoid copies
4414           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
4415
4416 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4417
4418         * gst/playback/gsturidecodebin.c:
4419           uridecodebin: use faster element_link_pads
4420           Use the faster gst_element_link_pads because we know for sure the sinkpad name
4421           and we don't need to have the function search for a suitable pad anymore.
4422
4423 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4424
4425         * gst-libs/gst/audio/gstbaseaudiosink.c:
4426           baseaudiosink: make drift tolerance configurable
4427           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
4428           drift or timestamp drift instead of relying on the latency-time value for clock
4429           drift and 500ms for timestamp drift.
4430           Remove warning about discont timestamp and simply resync. The warning is in some
4431           cases not correct and is triggered more frequently now that we lower the
4432           tolerance value.
4433
4434 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4435
4436         * gst/playback/gstplaybin2.c:
4437           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
4438           We want to return NOT_LINKED for unselected pads but only for pads
4439           from the normal uridecodebin. This makes sure that subtitle streams
4440           are not raced past audio/video from decodebin2's multiqueue.
4441           For pads from suburidecodebin OK should always be returned, otherwise
4442           it will most likely stop with an error.
4443
4444 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
4445
4446         * gst/playback/gstinputselector.c:
4447           inputselector: also add inline to the proto to fix the build
4448           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
4449
4450 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4451
4452         * gst/playback/gsturidecodebin.c:
4453           uridecodebin: Initialize caps property with the default raw caps
4454
4455 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4456
4457         * gst/playback/Makefile.am:
4458         * gst/playback/gstdecodebin2.c:
4459         * gst/playback/gstrawcaps.h:
4460           decodebin2: Use static caps for the default raw caps and put them into a separate header
4461           This way we can use the same default raw caps everywhere.
4462
4463 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4464
4465         * ext/pango/gsttextoverlay.c:
4466           textoverlay: First draw outline text and then the real text
4467           Improves the output a bit because no parts of the outline are
4468           overwritten again.
4469
4470 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
4471
4472         * gst/playback/gstplaybin.c:
4473           playbin: Make sure to keep a reference on the volume element
4474           Fixes null pointer dereferences under certain circumstances.
4475           Fixes bug #595401.
4476
4477 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
4478
4479         * po/POTFILES.in:
4480           po: queue2 has moved to core
4481
4482 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4483
4484         * gst/playback/gstplaysink.c:
4485           playsink: Reset {mute,volume}-changed flags after setting the volume
4486           These flags are there to make sure that the volume is set, if there
4487           is no volume element yet.
4488
4489 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4490
4491         * gst/playback/gstplaysink.c:
4492           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
4493
4494 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4495
4496         * gst/playback/gstplaysink.c:
4497           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
4498           Fixes bug #600027.
4499
4500 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4501
4502         * gst/playback/gstplaybin2.c:
4503           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
4504
4505 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4506
4507         * docs/plugins/inspect/plugin-queue2.xml:
4508           queue2: Remove inspect file
4509
4510 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4511
4512         * gst/playback/Makefile.am:
4513         * gst/playback/gstqueue2.c:
4514           queue2: Remove from gst-plugins-base
4515           This is now in coreplugins.
4516
4517 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
4518
4519         * docs/libs/gst-plugins-base-libs-docs.sgml:
4520           docs: include more indexes
4521
4522 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
4523
4524         * docs/libs/gst-plugins-base-libs-docs.sgml:
4525           docs: turn entities into xi:includes
4526           This is faster to process and easier to maintain. Its also less 80s.
4527
4528 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
4529
4530         * gst-libs/gst/rtp/gstrtpbuffer.c:
4531           rtp: dump packets which we reject
4532
4533 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4534
4535         * tests/check/pipelines/.gitignore:
4536           .gitignore: ignore basetime unit test binary
4537
4538 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4539
4540         * ext/alsa/gstalsasink.c:
4541         * ext/alsa/gstalsasrc.c:
4542         * gst-libs/gst/audio/gstaudiosink.c:
4543         * gst-libs/gst/audio/gstaudiosrc.c:
4544         * gst-libs/gst/audio/gstbaseaudiosink.c:
4545         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4546         * gst-libs/gst/audio/gstringbuffer.c:
4547         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4548         * gst/adder/gstadder.c:
4549         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4550         * gst/gdp/gstgdpdepay.c:
4551         * gst/gdp/gstgdppay.c:
4552         * gst/playback/gstdecodebin.c:
4553         * gst/playback/gstdecodebin2.c:
4554         * gst/playback/gstinputselector.c:
4555         * gst/playback/gstplaybasebin.c:
4556         * gst/playback/gstplaybin.c:
4557         * gst/playback/gstplaybin2.c:
4558         * gst/playback/gstplaysink.c:
4559         * gst/playback/gstqueue2.c:
4560         * gst/playback/gststreaminfo.c:
4561         * gst/playback/gststreamselector.c:
4562         * gst/subparse/gstssaparse.c:
4563           Remove GST_DEBUG_FUNCPTR where they're pointless
4564           There's not much point in using GST_DEBUG_FUNCPTR with GObject
4565           virtual functions such as get_property, set_propery, finalize and
4566           dispose, since they'll never be used by anyone anyway. Saves a
4567           few bytes and possibly a sixteenth of a polar bear.
4568
4569 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4570
4571         * gst/playback/gstqueue2.c:
4572           queue2: add custom acceptcaps function
4573
4574 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4575
4576         * gst/playback/gstdecodebin2.c:
4577           decodebin2: implement low/high watermark property
4578
4579 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4580
4581         * tests/examples/seek/seek.c:
4582           seek: add checkbox to enable buffering
4583
4584 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4585
4586         * gst/playback/gsturidecodebin.c:
4587           uridecodebin: don't use 2 buffering elements
4588           Only use the multiqueue buffering when we don't have a stream (and thus are
4589           using queue2 to do the buffering already).
4590
4591 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4592
4593         * gst/playback/gstplay-enum.c:
4594         * gst/playback/gstplay-enum.h:
4595         * gst/playback/gstplaybin2.c:
4596           playbin2: add flag to enable decodebin buffering
4597           Add a flag that enables buffering in decodebin.
4598
4599 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4600
4601         * gst/playback/gstdecodebin2.c:
4602           decodebin2: buffering is implemented now
4603
4604 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4605
4606         * gst/playback/gsturidecodebin.c:
4607           uridecodebin: buffering is implemented now
4608
4609 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4610
4611         * gst/playback/gstdecodebin2.c:
4612           decodebin2: configure use-buffering on multiqueue
4613
4614 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4615
4616         * gst/playback/gsturidecodebin.c:
4617           uridecodebin: use 0 for max buffer size
4618
4619 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4620
4621         * gst/playback/gsturidecodebin.c:
4622           uridecodebin: set some reasonable defaults
4623
4624 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4625
4626         * gst/playback/gsturidecodebin.c:
4627           uridecodebin: set buffering properties on decodebin2
4628           Propagate the buffering properties on decodebin2 but only if we are not already
4629           doing download buffering.
4630
4631 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4632
4633         * gst/playback/gsturidecodebin.c:
4634           uridecodebin: add use-buffering property
4635           Add a use-buffering property that will perform buffering on the parsed or
4636           demuxed media.
4637
4638 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4639
4640         * gst/playback/gstdecodebin2.c:
4641           decodebin2: refactor queue size configuration.
4642           Refactor the queue size configuration into a new method.
4643           Use the same queue values for buffering as for preroll.
4644
4645 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4646
4647         * gst/playback/gstdecodebin2.c:
4648           decodebin2: move error path down
4649
4650 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4651
4652         * gst/playback/gstdecodebin2.c:
4653           decodebin2: implement max queue size properties
4654
4655 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4656
4657         * gst/playback/gstdecodebin2.c:
4658           decodebin2: add properties for buffering
4659           Add properties that can be used to configure the multiqueue buffers and
4660           buffering methods
4661
4662 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
4663
4664         * tests/examples/app/Makefile.am:
4665         * tests/examples/seek/Makefile.am:
4666         * tests/examples/v4l/Makefile.am:
4667           examples: fix linking order.
4668           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
4669           path before the local ones... resulting in the example applications picking
4670           up the system-wide libraries and not the (potentially modified) uninstalled
4671           libraries
4672
4673 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4674
4675         * gst/playback/gstplaybin2.c:
4676           playbin2: Don't destroy the suburidecodebin on errors
4677           It can still be reused
4678
4679 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4680
4681         * gst/playback/gstplaybin2.c:
4682           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
4683
4684 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4685
4686         * gst/playback/gstplaybin2.c:
4687           playbin2: Don't set uridecodebin states to NULL before reusing them
4688           This makes sure that the internal decodebin2 and everything else can
4689           be reused without reinstantiation.
4690
4691 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
4692
4693         * gst/playback/gsturidecodebin.c:
4694           uridecodebin: Store unused decodebin2 instances for further usage.
4695           This allows faster re-use of uridecodebin.
4696           https://bugzilla.gnome.org/show_bug.cgi?id=599471
4697
4698 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
4699
4700         * ext/theora/gsttheoraparse.h:
4701         * ext/theora/theoraparse.c:
4702           theora: Convert theoraparse to libtheora 1.0 API
4703
4704 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
4705
4706         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4707           rtpaudiopayload: Only sent exact multiple of the frame size
4708           Also align the maximum size with the frame size, not only the minimum
4709
4710 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4711
4712         * gst/audiorate/gstaudiorate.c:
4713           audiorate: move debug calculation into debug macro
4714           Remove in_duration and move its calculation to
4715           GST_LOG_OBJECT macro. This way it will only be calculated
4716           if we have debug enabled.
4717
4718 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4719
4720         * gst/audiorate/gstaudiorate.c:
4721           audiorate: Removing unused variable
4722           The in_stop variable was never read. Removing it.
4723
4724 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4725
4726         * gst/audiorate/gstaudiorate.c:
4727           audiorate: be more accurate on offset math
4728           Replace gst_util_uint64_scale_int for its rounding version
4729           to improve accuracy and avoid inserting samples where
4730           they aren't needed.
4731           Fixes #499181
4732
4733 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4734
4735         * ext/pango/gsttextoverlay.c:
4736           textoverlay: Optimize a bit more
4737           ...and add a FIXME for bug #598695 and explain
4738           what we should do once Pango supports user fonts.
4739
4740 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
4741
4742         * gst/subparse/gstsubparse.c:
4743         * gst/subparse/gstsubparse.h:
4744         * tests/check/elements/subparse.c:
4745           subparse: Add support for DKS subtitle format
4746           Fixes bug #598936.
4747
4748 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4749
4750         * ext/pango/gsttextoverlay.c:
4751           textoverlay: Do shading as first operation
4752
4753 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4754
4755         * ext/pango/gsttextoverlay.c:
4756           textoverlay: Only use a single cairo surface for drawing
4757           ... and comment/optimize what is going on here a bit better.
4758
4759 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4760
4761         * gst/playback/gstinputselector.c:
4762           inputselector: set output caps before pushing
4763           Set the output caps on the srcpad before pushing the buffer because else core
4764           will do a rather expensive check to see if we can actually accept those caps on
4765           the srcpad.
4766
4767 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4768
4769         * gst/playback/gstinputselector.c:
4770           inputselector: install an acceptcaps function
4771           Install a custom acceptcaps function instead of using the default expensive
4772           check. We accept whatever downstream accepts so we pass along the acceptcaps
4773           call to the downstream peer.
4774
4775 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4776
4777         * gst/typefind/gsttypefindfunctions.c:
4778           typefind: fix typo in previous mxf typefinder change
4779
4780 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
4781
4782         * gst/typefind/gsttypefindfunctions.c:
4783           typefind: speed up mxf_type_find over 300 times for worst case scenarios
4784           * memcmp is expensive and was being abused, reduce calling it by checking
4785           the first byte.
4786           * iterating one byte at at time over 64 kbites introduces a certain overhead,
4787           therefore we now do it in chunks of 1024 bytes
4788           And I do mean over 300 times. The average instruction call per mxf_type_find
4789           was previously 785685 and it's now down to 2458 :)
4790
4791 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4792
4793         * gst/playback/gstfactorylists.c:
4794           decodebin2: avoid type checks
4795
4796 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
4797
4798         * gst/playback/gstdecodebin2.c:
4799           gst/decodebin2: Ensure we get fixed caps for topology message
4800           There are some corner cases (like with dvdemux amongst others) where
4801           the caps won't be negotiated, but the pad has fixed caps.
4802
4803 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
4804
4805         * gst/playback/gstdecodebin2.c:
4806           gst/decodebin2: Don't expose chains if we're shutting down.
4807           This avoids adding flushing pads to ourself
4808
4809 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4810
4811         * configure.ac:
4812         * ext/pango/gsttextoverlay.c:
4813           pango: bump pango requirement to stable version and remove ifdefs
4814           Bump pango requirement from an ancient development version to an
4815           ancient stable version.
4816
4817 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4818
4819         * gst-libs/gst/rtsp/.gitignore:
4820           .gitignore: update after files got renamed
4821
4822 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4823
4824         * gst-libs/gst/rtp/gstbasertppayload.c:
4825           basertppayload: small comment fix
4826
4827 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
4828
4829         * gst-libs/gst/rtp/gstbasertppayload.c:
4830           rtp: Correct timestamping of buffers when buffer_lists are used
4831           The timestamping of buffers when buffer_lists are used failed if
4832           a buffer did not have both a timestamp and an offset.
4833
4834 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
4835
4836         * gst-libs/gst/app/Makefile.am:
4837         * gst-libs/gst/audio/Makefile.am:
4838         * gst-libs/gst/interfaces/Makefile.am:
4839         * gst-libs/gst/pbutils/Makefile.am:
4840         * gst-libs/gst/rtsp/Makefile.am:
4841         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
4842         * gst-libs/gst/rtsp/gstrtspextension.c:
4843         * gst-libs/gst/rtsp/rtsp-marshal.list:
4844         * gst-libs/gst/video/Makefile.am:
4845         * gst/playback/Makefile.am:
4846         * gst/tcp/Makefile.am:
4847           build: fix previous commit to fully accomodate the glib-gen.mak changes
4848           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
4849           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
4850
4851 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
4852
4853         * gst-libs/gst/app/Makefile.am:
4854         * gst-libs/gst/audio/Makefile.am:
4855         * gst-libs/gst/interfaces/Makefile.am:
4856         * gst-libs/gst/pbutils/Makefile.am:
4857         * gst-libs/gst/rtsp/Makefile.am:
4858         * gst-libs/gst/video/Makefile.am:
4859         * gst/playback/Makefile.am:
4860         * gst/tcp/Makefile.am:
4861           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
4862           The build rules in glib-gen.mak were using pattern rules in a non save way.
4863
4864 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
4865
4866         * common:
4867           Automatic update of common submodule
4868           From 85d1530 to 0702fe1
4869
4870 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
4871
4872         * ext/theora/theoradec.c:
4873           theora: Make theoradec use gstvideo for image conversion
4874           Vastly simplifies code.
4875           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4876
4877 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
4878
4879         * ext/theora/theoradec.c:
4880           theora: Don't always round to even width/height
4881           Previously, the code always rounded to even sizes. Now it only ensures
4882           that pic_x and pic_y are multiples of 2 if the output format requires
4883           it.
4884           Also inlcudes fixes to take pic_x/y into account properly when copying
4885           the buffer.
4886           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4887
4888 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
4889
4890         * configure.ac:
4891           theora: Don't check for theora.pc anymore
4892           THe new APIs from theoradec and theoraenc are used now.
4893           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4894
4895 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
4896
4897         * ext/theora/gsttheoradec.h:
4898         * ext/theora/theoradec.c:
4899           theora: Convert theoradec to libtheora 1.0 API
4900           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4901
4902 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
4903
4904         * ext/theora/Makefile.am:
4905         * ext/theora/gsttheoraenc.h:
4906         * ext/theora/theoraenc.c:
4907           theora: Port encoder to new Theora API
4908           Includes ripping out the old buffer copy code to fill up to frame size.
4909           This is not necesary with the new encoder.
4910           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4911
4912 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
4913
4914         * ext/theora/gsttheoraenc.h:
4915         * ext/theora/theoraenc.c:
4916           theora: Disable sharpness property
4917           It's ignored by libtheora
4918           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4919
4920 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
4921
4922         * ext/theora/gsttheoraenc.h:
4923         * ext/theora/theoraenc.c:
4924           theora: Disable noise-sensitivity property
4925           It is ignored by libtheora
4926           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4927
4928 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
4929
4930         * ext/theora/gsttheoraenc.h:
4931         * ext/theora/theoraenc.c:
4932           theora: Disable keyframe-mindistance property
4933           It's ignored by the current Theora library
4934           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4935
4936 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
4937
4938         * ext/theora/gsttheoraenc.h:
4939         * ext/theora/theoraenc.c:
4940           theora: Disable keyframe_threshold property
4941           It's ignored by the current theora encoder
4942           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4943
4944 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
4945
4946         * ext/theora/gsttheoraenc.h:
4947         * ext/theora/theoraenc.c:
4948           theora: Get rid of "quick" property
4949           The proeprty is not used by libtheora at all
4950           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4951
4952 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
4953
4954         * configure.ac:
4955         * ext/theora/theoraenc.c:
4956           theora: remove support for outdated granulepos hack
4957           This is in preparation to switching to switching to the new Theora API
4958           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4959
4960 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
4961
4962         * ext/theora/gsttheoraenc.h:
4963         * ext/theora/theoraenc.c:
4964           theora: Ignore border property
4965           Always make the video use black as padding color.
4966           The output will be identical to previous versions.
4967           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4968
4969 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
4970
4971         * ext/theora/gsttheoraenc.h:
4972         * ext/theora/theoraenc.c:
4973           theora: Ignore the center property, always set video to top left
4974           This is not a necessary property, the output will be identical no matter
4975           what.
4976           https://bugzilla.gnome.org/show_bug.cgi?id=594729
4977
4978 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
4979
4980         * po/Makevars:
4981           po: Don't create backup .po files
4982           As well as preventing creation of useless backup files, it works
4983           around a bug in gettext 0.17 on OS/X
4984
4985 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4986
4987         * gst/playback/gstdecodebin2.c:
4988           decodebin2: Post a element message on the bus with the stream topology
4989           Fixes bug #598533.
4990
4991 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4992
4993         * gst/playback/gstdecodebin2.c:
4994           decodebin2: Store the "endcaps" of a chain
4995           This are the caps that either resulted in a deadend if
4996           no plugin for them could be found or raw caps.
4997
4998 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4999
5000         * gst/playback/gstdecodebin2.c:
5001           decodebin2: Store for every chain, which pad resulted in its creation
5002
5003 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
5004
5005         * tests/check/pipelines/basetime.c:
5006           check: Don't fail the basetime test when no audiosrc is available
5007           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
5008           it isn't in gst-plugins-base. Just defer the test, instead of
5009           failing it.
5010
5011 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
5012
5013         * common:
5014           Automatic update of common submodule
5015           From a3e3ce4 to 85d1530
5016
5017 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5018
5019         * gst/playback/gstplaybin2.c:
5020           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
5021
5022 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5023
5024         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5025           baseaudiosrc: fix timestamp comparission, Fixes #597407
5026
5027 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5028
5029         * tests/check/Makefile.am:
5030         * tests/check/pipelines/basetime.c:
5031           tests: new test for baseaudiosrc base_time comparison
5032           This test reveals a bug in comparison operation between timestamp and
5033           GstElement's base_time in GstBaseAudioSrc.
5034
5035 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5036
5037         * gst/playback/gstplaybin2.c:
5038           playbin2: Don't stop completely on initialization errors from subtitle elements
5039           Instead disable the subtitles and play the other parts of the stream.
5040           Fixes bug #587704.
5041
5042 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5043
5044         * gst/playback/gstdecodebin2.c:
5045           decodebin2: Ignore no-more-pads from non-demuxer elements
5046           instead of printing an error that no corresponding group could
5047           be found. no-more-pads from non-demuxer elements doesn't give
5048           any additional information because there can only be a single srcpad.
5049           Fixes bug #598288.
5050
5051 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
5052
5053         * gst/audioconvert/gstaudioconvert.c:
5054           audioconvert: track active conversion in perf log
5055
5056 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
5057
5058         * gst-libs/gst/rtsp/gstrtspconnection.c:
5059           rtsp: handle socket errors
5060           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
5061           on a socekt. Fix this problem by checking for error on 'other' socket after poll
5062           return.
5063           Fixes #596159
5064
5065 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5066
5067         * gst-libs/gst/audio/gstaudioclock.c:
5068           audioclock: whitespace fixes
5069
5070 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5071
5072         * ext/theora/theoradec.c:
5073           theoradec: avoid confusing error
5074
5075 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
5076
5077         * ext/vorbis/vorbisdec.c:
5078         * ext/vorbis/vorbisenc.c:
5079           vorbis: fixes warings in macosx snow leopard
5080
5081 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
5082
5083         * ext/theora/theoradec.c:
5084         * ext/theora/theoraparse.c:
5085           theora: fixes warnings on macosx snow leopard
5086
5087 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
5088
5089         * ext/ogg/gstoggmux.c:
5090         * ext/ogg/gstoggparse.c:
5091           ogg: fixes warnings on macosx snow leopard
5092
5093 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
5094
5095         * ext/ogg/gstoggdemux.c:
5096           oggdemux: fix a warning in macosx
5097
5098 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5099
5100         * gst-libs/gst/tag/tags.c:
5101           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
5102
5103 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
5104
5105         * tests/check/gst-plugins-base.supp:
5106           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
5107
5108 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
5109
5110         * ext/gnomevfs/gstgnomevfssrc.c:
5111           audioconvert: change the format instead of cast as ensonic asked
5112
5113 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
5114
5115         * gst/audioconvert/gstchannelmix.c:
5116           audioconvert: fixes warning: format not a string literal and no format arguments
5117           redo of valid part of my previous revert.
5118
5119 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
5120
5121         * common:
5122         * gst/audioconvert/gstchannelmix.c:
5123           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
5124           Revert this commit as unintentionally I've changed common.
5125           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
5126
5127 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
5128
5129         * ext/gnomevfs/gstgnomevfssrc.c:
5130           gnomevfssrc: fixes warnings in macosx
5131           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
5132           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
5133
5134 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
5135
5136         * gst/videorate/gstvideorate.c:
5137           videorate: fix warning in macosx
5138
5139 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
5140
5141         * gst/audiorate/gstaudiorate.c:
5142           audiorate: fix warning in macosx
5143
5144 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
5145
5146         * common:
5147         * gst/audioconvert/gstchannelmix.c:
5148           audioconvert: fixes warning: format not a string literal and no format arguments
5149
5150 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
5151
5152         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5153         * gst-libs/gst/audio/gstringbuffer.c:
5154           audio: fix warnings building on macosx
5155
5156 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
5157
5158         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5159         * gst/ffmpegcolorspace/imgconvert.c:
5160           ffmpegcolorspace: chwck formats just once per _chain()
5161
5162 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
5163
5164         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5165         * gst/ffmpegcolorspace/imgconvert.c:
5166           ffmpegcolorspace: add perf-log-category and log suboptimal operation
5167           Log if we use an intermediate colorspace for conversion.
5168
5169 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
5170
5171         * common:
5172           Automatic update of common submodule
5173           From 19fa4f3 to a3e3ce4
5174
5175 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
5176
5177         * gst/playback/gstdecodebin2.c:
5178           decodebin2: Fix type-punning warning
5179
5180 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5181
5182         * gst/playback/gstdecodebin2.c:
5183           decodebin2: Chains with an exposed endpad are complete too
5184           This allows partial group changes, i.e. demuxer2 in the example below
5185           goes EOS but has a next group and audio2 stays the same.
5186           /-- >demuxer2---->video
5187           demuxer---             \--->audio1
5188           \--->audio2
5189
5190 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5191
5192         * gst/playback/gstdecodebin2.c:
5193           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
5194
5195 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5196
5197         * gst/playback/gsturidecodebin.c:
5198           uridecodebin: Don't post missing plugin messages twice
5199           decodebin2 already posts them after emitting the unknown-type signal,
5200           there's no need to post another one.
5201
5202 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5203
5204         * gst/playback/gstdecodebin2.c:
5205           decodebin2: Rewrite autoplugging and how groups of pads are exposed
5206           This now keeps track of everything that is going on, creates
5207           a tree of chains and groups to allow "demuxer after demuxer" scenarios
5208           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
5209           Also document everything in detail and give a general overview of what
5210           decodebin2 is doing at the top of the sources.
5211           Fixes bug #596183, #563828 and #591677.
5212
5213 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
5214
5215         * sys/ximage/ximagesink.c:
5216           ximagesink: only start event thread if needed
5217           The event thread is doing 20 wakeups per second to poll the events. If one
5218           runs ximagesink with handle-events=false and handle-expose=false then we can
5219           avoid the extra thread.
5220
5221 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
5222
5223         * ext/theora/theoraenc.c:
5224           theoraenc: Make the default quality property 48.
5225           This guarantees that people who use theoraenc without modifying any
5226           properties will end up with a reasonably good quality output.
5227           48 is also the default of the encoder_example application shipped with
5228           libtheora.
5229
5230 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
5231
5232         * tests/check/libs/video.c:
5233           tests/check/libs/video.c: Update strides for Y41B
5234
5235 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5236
5237         * gst-libs/gst/rtsp/gstrtspconnection.c:
5238           rtspconnection: we can use GLib 2.18 API unconditionally now
5239
5240 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5241
5242         * configure.ac:
5243           configure: bump GLib requirement to 2.18
5244           Bump required GLib version as per the release planning docs.
5245
5246 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5247
5248         * gst-libs/gst/interfaces/tuner.c:
5249           docs: clarify GstTuner docs in two places
5250
5251 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5252
5253         * sys/v4l/gstv4lelement.c:
5254           v4l: fix compiler warning
5255           Fix 'variable may be used uninitialized' compiler warning (which is
5256           true in theory, but can't actually ever happen, since we always
5257           call the function with check=FALSE).
5258           Fixes #596313.
5259
5260 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
5261
5262         * ext/gnomevfs/gstgnomevfssrc.c:
5263         * ext/ogg/gstogmparse.c:
5264         * gst/subparse/gstsubparse.c:
5265         * gst/subparse/mpl2parse.c:
5266         * gst/subparse/tmplayerparse.c:
5267           build: sprintf, sscanf need stdio.h
5268
5269 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
5270
5271         * sys/xvimage/xvimagesink.c:
5272           xvimagesink: only start event thread if needed
5273           The event thread is doing 20 wakeups per second to poll the events. If one runs
5274           xvimagesink with handle-events=false and handle-expose=false then we can avoid
5275           the extra thread.
5276
5277 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
5278
5279         * gst-libs/gst/video/video.h:
5280           Update Since tags for NV12/NV21
5281           They are added in 0.10.26 now, not 0.10.25
5282
5283 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
5284
5285         * gst/videotestsrc/videotestsrc.c:
5286           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
5287
5288 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
5289
5290         * gst/ffmpegcolorspace/imgconvert_template.h:
5291           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
5292
5293 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
5294
5295         * gst-libs/gst/video/video.c:
5296         * gst-libs/gst/video/video.h:
5297           Add NV12 and NV21 formats
5298
5299 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
5300
5301         * gst-libs/gst/video/video.c:
5302           [video] Fix Y41B
5303           Chroma components should be aligned on 4byte boundaries.
5304           https://bugzilla.gnome.org/show_bug.cgi?id=595849
5305
5306 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
5307
5308         * gst/videotestsrc/videotestsrc.c:
5309           [videotestsrc] Fix Y41B
5310           Chroma components should be aligned on 4byte boundaries.
5311           https://bugzilla.gnome.org/show_bug.cgi?id=595849
5312
5313 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5314
5315         * configure.ac:
5316         * gst-libs/gst/interfaces/streamvolume.c:
5317           streamvolume: Define cbrt() if it's not available
5318           Fixes build on Win32, bug #597537.
5319
5320 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5321
5322         * gst/playback/gstfactorylists.c:
5323           factorylist: Use gst_caps_can_intersect() instead of _intersect()
5324           This is faster and results in less allocations.
5325
5326 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5327
5328         * gst/playback/gstdecodebin2.c:
5329           decodebin2: Don't set the external ghostpads blocked but only their targets
5330           Pad blocks should never be done on external pads as outside elements
5331           might want to use their own pad blocks on them and this will lead to
5332           conflicts and deadlocks.
5333
5334 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5335
5336         * gst/playback/gstdecodebin2.c:
5337           decodebin2: Only use the object lock for protecting the subtitle elements
5338           Using the decodebin lock will result in deadlocks if the subtitle encoding
5339           is accessed from a pad-added handler.
5340
5341 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5342
5343         * gst/playback/gstplaybin2.c:
5344           playbin2: Improve debugging of pad blocks
5345
5346 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5347
5348         * gst/playback/gstplaybin2.c:
5349         * gst/playback/gstplaysink.c:
5350           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
5351
5352 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
5353
5354         * configure.ac:
5355           configure: Add an 'else' to pangocairo check
5356           Otherwise it exits if it fails.
5357
5358 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
5359
5360         * gst/videotestsrc/gstvideotestsrc.c:
5361         * gst/videotestsrc/gstvideotestsrc.h:
5362         * gst/videotestsrc/videotestsrc.c:
5363         * gst/videotestsrc/videotestsrc.h:
5364           videotestsrc: add pattern with out-of-gamut colors
5365           Adds a pattern with out-of-gamut colors in a checkerboard
5366           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
5367           color matrixing.  Correct matrixing and clamping will cause the
5368           checkerboard pattern to be invisible.
5369
5370 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5371
5372         * gst-libs/gst/rtsp/gstrtspconnection.c:
5373           rtsp: use CLOSE_SOCKET() instead of close()
5374           Use CLOSE_SOCKET instead of directly calling close() because it does the right
5375           thing for windows.
5376           Fixes #597539
5377
5378 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
5379
5380         * gst/audioresample/gstaudioresample.c:
5381           audioresample: fix printf variable type
5382           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
5383           should be for guint64.
5384           Fixes #596981
5385
5386 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
5387
5388         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5389         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5390           ffmpegcolorspace: Use the ffmpegcolorspace debug category
5391           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
5392
5393 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
5394
5395         * gst/gdp/gstgdppay.c:
5396           gdppay: Don't repeat tags buffers for every new segment
5397           Only send a tag buffer when one is received, not after every new segment
5398           event/update.
5399
5400 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
5401
5402         * gst/typefind/gsttypefindfunctions.c:
5403           typefind: detect 'ftypqt  ' as video/quicktime
5404
5405 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
5406
5407         * configure.ac:
5408           back to development -> 0.10.25.1
5409
5410 === release 0.10.25 ===
5411
5412 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
5413
5414         * ChangeLog:
5415         * NEWS:
5416         * RELEASE:
5417         * configure.ac:
5418         * docs/plugins/gst-plugins-base-plugins.args:
5419         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5420         * docs/plugins/gst-plugins-base-plugins.interfaces:
5421         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5422         * docs/plugins/gst-plugins-base-plugins.signals:
5423         * docs/plugins/inspect/plugin-adder.xml:
5424         * docs/plugins/inspect/plugin-alsa.xml:
5425         * docs/plugins/inspect/plugin-app.xml:
5426         * docs/plugins/inspect/plugin-audioconvert.xml:
5427         * docs/plugins/inspect/plugin-audiorate.xml:
5428         * docs/plugins/inspect/plugin-audioresample.xml:
5429         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5430         * docs/plugins/inspect/plugin-cdparanoia.xml:
5431         * docs/plugins/inspect/plugin-decodebin.xml:
5432         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5433         * docs/plugins/inspect/plugin-gdp.xml:
5434         * docs/plugins/inspect/plugin-gio.xml:
5435         * docs/plugins/inspect/plugin-gnomevfs.xml:
5436         * docs/plugins/inspect/plugin-libvisual.xml:
5437         * docs/plugins/inspect/plugin-ogg.xml:
5438         * docs/plugins/inspect/plugin-pango.xml:
5439         * docs/plugins/inspect/plugin-playback.xml:
5440         * docs/plugins/inspect/plugin-queue2.xml:
5441         * docs/plugins/inspect/plugin-subparse.xml:
5442         * docs/plugins/inspect/plugin-tcp.xml:
5443         * docs/plugins/inspect/plugin-theora.xml:
5444         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5445         * docs/plugins/inspect/plugin-uridecodebin.xml:
5446         * docs/plugins/inspect/plugin-video4linux.xml:
5447         * docs/plugins/inspect/plugin-videorate.xml:
5448         * docs/plugins/inspect/plugin-videoscale.xml:
5449         * docs/plugins/inspect/plugin-videotestsrc.xml:
5450         * docs/plugins/inspect/plugin-volume.xml:
5451         * docs/plugins/inspect/plugin-vorbis.xml:
5452         * docs/plugins/inspect/plugin-ximagesink.xml:
5453         * docs/plugins/inspect/plugin-xvimagesink.xml:
5454         * gst-plugins-base.doap:
5455           Release 0.10.25
5456
5457 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
5458
5459         * po/af.po:
5460         * po/az.po:
5461         * po/bg.po:
5462         * po/ca.po:
5463         * po/cs.po:
5464         * po/da.po:
5465         * po/de.po:
5466         * po/en_GB.po:
5467         * po/es.po:
5468         * po/eu.po:
5469         * po/fi.po:
5470         * po/fr.po:
5471         * po/hu.po:
5472         * po/id.po:
5473         * po/it.po:
5474         * po/ja.po:
5475         * po/lt.po:
5476         * po/lv.po:
5477         * po/nb.po:
5478         * po/nl.po:
5479         * po/or.po:
5480         * po/pl.po:
5481         * po/pt_BR.po:
5482         * po/ru.po:
5483         * po/sk.po:
5484         * po/sq.po:
5485         * po/sr.po:
5486         * po/sv.po:
5487         * po/tr.po:
5488         * po/uk.po:
5489         * po/vi.po:
5490         * po/zh_CN.po:
5491           Update .po files
5492
5493 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
5494
5495         * ChangeLog:
5496         * configure.ac:
5497         * po/af.po:
5498         * po/az.po:
5499         * po/bg.po:
5500         * po/ca.po:
5501         * po/cs.po:
5502         * po/da.po:
5503         * po/de.po:
5504         * po/en_GB.po:
5505         * po/es.po:
5506         * po/eu.po:
5507         * po/fi.po:
5508         * po/fr.po:
5509         * po/hu.po:
5510         * po/id.po:
5511         * po/it.po:
5512         * po/ja.po:
5513         * po/lt.po:
5514         * po/lv.po:
5515         * po/nb.po:
5516         * po/nl.po:
5517         * po/or.po:
5518         * po/pl.po:
5519         * po/pt_BR.po:
5520         * po/ru.po:
5521         * po/sk.po:
5522         * po/sq.po:
5523         * po/sr.po:
5524         * po/sv.po:
5525         * po/tr.po:
5526         * po/uk.po:
5527         * po/vi.po:
5528         * po/zh_CN.po:
5529           0.10.24.4 pre-release
5530
5531 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5532
5533         * ext/pango/gsttextoverlay.c:
5534         * ext/pango/gsttextrender.c:
5535           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
5536
5537 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5538
5539         * gst/playback/gstplaysink.c:
5540           playsink: make the lock recursive for now
5541           Fixes #583255
5542
5543 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5544
5545         * gst/playback/gstplaysink.c:
5546           playsink: fix the vis property getter
5547
5548 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
5549
5550         * gst-plugins-base.spec.in:
5551           Add missing file to spec file
5552
5553 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5554
5555         * gst-libs/gst/cdda/gstcddabasesrc.c:
5556         * tests/check/libs/cddabasesrc.c:
5557           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
5558
5559 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
5560
5561         * gst-libs/gst/cdda/gstcddabasesrc.c:
5562         * tests/check/libs/cddabasesrc.c:
5563           cddabasesrc: ignore URI fragments that look like device paths
5564           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
5565           worked before the fix for bug #321532.
5566           Also adds a check for negative track numbers and some unit tests for URI
5567           parsing.
5568           Fixes bug #595454.
5569
5570 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
5571
5572         * configure.ac:
5573         * po/af.po:
5574         * po/az.po:
5575         * po/bg.po:
5576         * po/ca.po:
5577         * po/cs.po:
5578         * po/da.po:
5579         * po/de.po:
5580         * po/en_GB.po:
5581         * po/es.po:
5582         * po/eu.po:
5583         * po/fi.po:
5584         * po/fr.po:
5585         * po/hu.po:
5586         * po/id.po:
5587         * po/it.po:
5588         * po/ja.po:
5589         * po/lt.po:
5590         * po/lv.po:
5591         * po/nb.po:
5592         * po/nl.po:
5593         * po/or.po:
5594         * po/pl.po:
5595         * po/pt_BR.po:
5596         * po/ru.po:
5597         * po/sk.po:
5598         * po/sq.po:
5599         * po/sr.po:
5600         * po/sv.po:
5601         * po/tr.po:
5602         * po/uk.po:
5603         * po/vi.po:
5604         * po/zh_CN.po:
5605           0.10.24.3 pre-release
5606
5607 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
5608
5609         * gst-libs/gst/tag/gstvorbistag.c:
5610           vorbistag: don't ever return NULL in list of strings.
5611
5612 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
5613
5614         * gst/playback/gstplaysink.c:
5615           playsink: Expose mute,volume,vis-plugin and font-desc properties
5616           https://bugzilla.gnome.org/show_bug.cgi?id=594623
5617
5618 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
5619
5620         * gst/playback/gstplaysink.c:
5621           GstPlaySink: Expose 'reconfigure' as an action signal.
5622
5623 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
5624
5625         * gst/playback/gstplaysink.c:
5626           GstPlaySink: Expose flags as a gobject property.
5627
5628 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
5629
5630         * gst/playback/gstplayback.c:
5631         * gst/playback/gstplaysink.c:
5632         * gst/playback/gstplaysink.h:
5633           playback: Register playsink as an element.
5634           This allows using playsink from outside the playback plugin.
5635           Add code to be able to request the sink pads using standard GStreamer API.
5636           TODO : expose GObject properties/signals.
5637
5638 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
5639
5640         * docs/libs/gst-plugins-base-libs.types:
5641           docs: add new gst_stream_volume_get_type to types file
5642           This is needs to get Gobject features to show up in the docs.
5643
5644 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
5645
5646         * ext/ogg/gstoggdemux.c:
5647           oggdemux: Fix duration calculation for truncated files
5648           If the last page of a stream has a granulepos of -1, that is,
5649           it doesn't complete a packet, we need to continue to search
5650           for the last granulepos.
5651
5652 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5653
5654         * Makefile.am:
5655         * gst-libs/gst/app/Makefile.am:
5656         * gst-libs/gst/audio/Makefile.am:
5657         * gst-libs/gst/cdda/Makefile.am:
5658         * gst-libs/gst/fft/Makefile.am:
5659         * gst-libs/gst/interfaces/Makefile.am:
5660         * gst-libs/gst/netbuffer/Makefile.am:
5661         * gst-libs/gst/pbutils/Makefile.am:
5662         * gst-libs/gst/riff/Makefile.am:
5663         * gst-libs/gst/rtp/Makefile.am:
5664         * gst-libs/gst/rtsp/Makefile.am:
5665         * gst-libs/gst/sdp/Makefile.am:
5666         * gst-libs/gst/tag/Makefile.am:
5667         * gst-libs/gst/video/Makefile.am:
5668           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
5669           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
5670
5671 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
5672
5673         * ext/theora/theoraenc.c:
5674           theoraenc: Fix a string leak in _getcaps()
5675
5676 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
5677
5678         * ChangeLog:
5679         * configure.ac:
5680         * po/LINGUAS:
5681         * po/af.po:
5682         * po/az.po:
5683         * po/bg.po:
5684         * po/ca.po:
5685         * po/cs.po:
5686         * po/da.po:
5687         * po/de.po:
5688         * po/en_GB.po:
5689         * po/es.po:
5690         * po/eu.po:
5691         * po/fi.po:
5692         * po/fr.po:
5693         * po/hu.po:
5694         * po/id.po:
5695         * po/it.po:
5696         * po/ja.po:
5697         * po/lt.po:
5698         * po/lv.po:
5699         * po/nb.po:
5700         * po/nl.po:
5701         * po/or.po:
5702         * po/pl.po:
5703         * po/pt_BR.po:
5704         * po/ru.po:
5705         * po/sk.po:
5706         * po/sq.po:
5707         * po/sr.po:
5708         * po/sv.po:
5709         * po/tr.po:
5710         * po/uk.po:
5711         * po/vi.po:
5712         * po/zh_CN.po:
5713           0.10.24.2 pre-release
5714
5715 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
5716
5717         * tests/check/elements/audioresample.c:
5718           check: Improve audioresample test
5719           Make the audioresample test work with CK_FORK=no, and
5720           turn a g_print into a GST_INFO.
5721
5722 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
5723
5724         * gst/videotestsrc/videotestsrc.c:
5725           videotestsrc: Fix crashes with even widths
5726           The fix for green lines introduced by commit
5727           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
5728           for even widths. This patch fixes it.
5729
5730 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5731
5732         * gst/playback/gstplaybin2.c:
5733           playbin2: Implement GstStreamVolume interface
5734
5735 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5736
5737         * gst/volume/gstvolume.c:
5738         * gst/volume/gstvolume.h:
5739         * tests/check/Makefile.am:
5740         * tests/check/elements/volume.c:
5741           volume: Implement GstStreamVolume interface
5742
5743 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744
5745         * docs/libs/gst-plugins-base-libs-docs.sgml:
5746         * docs/libs/gst-plugins-base-libs-sections.txt:
5747         * gst-libs/gst/interfaces/Makefile.am:
5748         * gst-libs/gst/interfaces/streamvolume.c:
5749         * gst-libs/gst/interfaces/streamvolume.h:
5750         * gst/playback/Makefile.am:
5751         * win32/common/libgstinterfaces.def:
5752           interfaces: API: Add GstStreamVolume interface
5753           Fixes bug #567660.
5754
5755 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5756
5757         * gst-libs/gst/rtsp/gstrtspconnection.c:
5758           rtsp: properly fix the HTTP manual mode
5759           When we're not parsing HTTP, return EPARSE when we get an HTTP
5760           message.
5761
5762 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5763
5764         * gst-libs/gst/interfaces/mixertrack.h:
5765           mixertrack: add READONLY and WRITEONLY flags
5766           Should really have been READABLE and WRITABLE, but those are hard to
5767           add whilst maintaining backwards compatibility. See #343615.
5768           API: GST_MIXER_TRACK_READONLY
5769           API: GST_MIXER_TRACK_WRITEONLY
5770
5771 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5772
5773         * gst-libs/gst/audio/gstringbuffer.c:
5774           ringbuffer: fix build against core that has debugging disabled
5775           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
5776
5777 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5778
5779         * gst/videorate/gstvideorate.c:
5780           videorate: Add Since marker for the new skip-to-first property
5781
5782 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5783
5784         * gst/videorate/gstvideorate.c:
5785         * gst/videorate/gstvideorate.h:
5786           videorate: Make videorate work with a live source
5787           Add a property that makes videorate skip to the first buffer it
5788           receives instead of padding the stream from segment start to the
5789           first real buffer.
5790           Fixes bug #567928.
5791
5792 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5793
5794         * gst-libs/gst/fft/gstfft.h:
5795         * gst-libs/gst/fft/gstfftf32.h:
5796         * gst-libs/gst/fft/gstfftf64.h:
5797         * gst-libs/gst/fft/gstffts16.h:
5798         * gst-libs/gst/fft/gstffts32.h:
5799           fft: Mark one function as const and add notes that the structs should be private in 0.11
5800
5801 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
5802
5803         * gst-libs/gst/audio/gstringbuffer.c:
5804           ringbuffer: add human readable format names when logging
5805           Add string array with human readable names for format and type to be used in log
5806           statements.
5807
5808 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5809
5810         * gst-libs/gst/rtp/gstbasertppayload.c:
5811           basertppay: don't print RTP timestamps as clocktime
5812           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
5813           Fixes #594757
5814
5815 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5816
5817         * gst/playback/gstplaybin.c:
5818         * gst/playback/gstplaybin2.c:
5819           playbin(2): Document that the volume property uses a linear scale
5820           Fixes bug #571610.
5821
5822 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5823
5824         * gst-libs/gst/rtsp/gstrtspconnection.c:
5825           rtsp: don't return EPARSE
5826           Don't blindly return EPARSE when http mode is disabled.
5827           Restore old http mode after temporarily setting it to TRUE.
5828
5829 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5830
5831         * gst-libs/gst/audio/gstbaseaudiosink.c:
5832           baseaudiosink: add ugly backward compat hack
5833           Check for pulsesink < 0.10.17 because it includes code that is now included in
5834           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
5835           older version.
5836
5837 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
5838
5839         * gst/ffmpegcolorspace/imgconvert.c:
5840           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
5841           A green border could be visible when converting to Y444 or RGB, because
5842           the last chroma samples weren't copied correctly
5843
5844 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
5845
5846         * gst/videotestsrc/videotestsrc.c:
5847           videotestsrc: Fix YVU9 and YUV9
5848           - Buffer sizes were computed different from ffmpegcolorspace
5849           - Green bar on right size for widths not divisable by 4
5850
5851 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
5852
5853         * gst/videotestsrc/videotestsrc.c:
5854           videotestsrc: Fix image for odd widths in some formats
5855           videotestsrc rounds chroma down. This causes it to omit the last chroma
5856           value completely for odd widths when the chroma is downsampled.
5857           This patch special cases the last pixel to not be rounded down.
5858
5859 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5860
5861         * ext/ogg/gstoggdemux.c:
5862           oggdemux: Handle kate and cmml as sparse streams too
5863
5864 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5865
5866         * ext/ogg/gstoggdemux.c:
5867         * ext/ogg/gstoggdemux.h:
5868           oggdemux: Better handling of sparse streams by sending segment updates
5869           Fixes bug #397419.
5870
5871 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
5872
5873         * gst/playback/gsturidecodebin.c:
5874           docs: tell a biit more about uri-decodebin and buffering
5875
5876 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5877
5878         * gst-libs/gst/audio/gstbaseaudiosink.c:
5879           baseaudiosink: take clock time in setcaps
5880           Take the time of the clock so that the last_time field is set. This is important
5881           for sinks that restart their internal ringbuffer after a caps change and need to
5882           know the last know position.
5883
5884 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5885
5886         * gst-libs/gst/audio/gstaudioclock.c:
5887           audioclock: add some more debug
5888
5889 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5890
5891         * ext/theora/theoraenc.c:
5892           theoraenc: Print a debug message with supported formats
5893
5894 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
5895
5896         * ext/theora/theoraenc.c:
5897           theora: Check supported input formats in getcaps function
5898           We want to fail early when an older libtheora release is used that does
5899           not support Y444 or Y42B formats, so use a getcaps function that does
5900           this.
5901
5902 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
5903
5904         * ext/theora/theoraenc.c:
5905           theora: Implement support in theoraenc for Y444 and Y42B
5906           Fixes bug #594165.
5907
5908 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
5909
5910         * ext/theora/theoraenc.c:
5911           theora: Refactor the buffer copy code
5912
5913 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
5914
5915         * ext/theora/theoraenc.c:
5916           theora: Split yuv_buffer creation into its own function
5917
5918 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
5919
5920         * ext/theora/theoraenc.c:
5921           theora: Split out buffer resize in its own function
5922
5923 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
5924
5925         * ext/theora/theoraenc.c:
5926           theora: Add assertions that functions don't fail
5927           Some functions in libtheora can return an error, but that error cannot
5928           ever happen inside theoraenc. In those cases assert that it doesn't.
5929
5930 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5931
5932         * tests/examples/seek/seek.c:
5933           seek: make stop state configurable
5934           Make it easy to experiment with different stop states (NULL and READY)
5935
5936 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5937
5938         * gst-libs/gst/audio/gstbaseaudiosink.c:
5939           baseaudiosink: correct for clock reset
5940           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
5941           also make sure that the clock is updated with the elapsed time so that it
5942           alsways increments even when the ringbuffer goes back to 0. When this happened
5943           we need to adjust the sample position for the reset ringbuffer.
5944           Fixes #594136
5945
5946 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5947
5948         * gst-libs/gst/audio/gstbaseaudiosink.h:
5949           baseaudiosink: whitespace fixes
5950
5951 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5952
5953         * gst-libs/gst/audio/gstringbuffer.c:
5954           ringbuffer: add more debug
5955
5956 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5957
5958         * gst-libs/gst/interfaces/colorbalance.h:
5959         * gst-libs/gst/interfaces/mixer.h:
5960           whitespace fixes
5961
5962 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5963
5964         * gst-libs/gst/video/gstvideosink.c:
5965         * gst-libs/gst/video/gstvideosink.h:
5966           videosink: add "show-preroll-frame" property
5967           Add a property to disable rendering of video frames during preroll. This
5968           will only work for videosinks that use the new ::show_frame() vfunc instead
5969           of overriding basesink's preroll and render vfuncs directly.
5970           API: GstVideoSink:show-preroll-frame
5971
5972 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5973
5974         * sys/ximage/ximagesink.c:
5975         * sys/xvimage/xvimagesink.c:
5976           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
5977
5978 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5979
5980         * gst-libs/gst/video/gstvideosink.c:
5981         * gst-libs/gst/video/gstvideosink.h:
5982           video: add GstVideoSinkClass::show_frame()
5983           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
5984           vfuncs and add some gtk-doc chunks.
5985           API: GstVideoSinkClass::show_frame()
5986
5987 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5988
5989         * gst-libs/gst/interfaces/navigation.c:
5990           navigation: don't do stuff inside g_return_val_if_fail() statements
5991           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
5992
5993 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
5994
5995         * gst-libs/gst/interfaces/navigation.c:
5996           navigation: Fix compiler warning with MSVC
5997           Fixes bug #594275.
5998
5999 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
6000
6001         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6002           basertpdepayload: fix event forwarding
6003
6004 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
6005
6006         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6007           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
6008           Fixes #594258
6009
6010 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6011
6012         * gst/playback/gstplaybin2.c:
6013         * gst/playback/gstplaysink.c:
6014         * gst/playback/gstplaysink.h:
6015           fix whitespace
6016
6017 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
6018
6019         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6020           baseaudiosrc: improve slave skew resync
6021           The old one did the mistake of not actually advancing the ringbuffer, it just
6022           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
6023           extra delay in the pipeline.
6024           Also make sure that the resync can never go back in time, producing the same
6025           timestamps that has already been produced, as this can cause severe problems
6026           for sinks and other synching mechanisms.
6027           Fixes #594256
6028
6029 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6030
6031         * gst/typefind/gsttypefindfunctions.c:
6032           typefinding: disable typefinder for headerless flac
6033           Disable headerless flac typefinder as long as it happily typefinds anything
6034           including /dev/urandom as flac and as long as it's not particularly useful
6035           given that such streams don't really exist in the wild.
6036           Also fix up some comments so that gtk-doc doesn't complain about them.
6037
6038 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
6039
6040         * sys/ximage/ximagesink.c:
6041           ximagesink: fix small memory leak when setting window title
6042
6043 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
6044
6045         * sys/xvimage/xvimagesink.c:
6046           xvimagesink: fix small memory leak when setting window title
6047
6048 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6049
6050         * .gitignore:
6051           introspection: Add *.gir and *.typelib to .gitignore
6052
6053 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054
6055         * gst-libs/gst/app/Makefile.am:
6056         * gst-libs/gst/audio/Makefile.am:
6057         * gst-libs/gst/interfaces/Makefile.am:
6058         * gst-libs/gst/pbutils/Makefile.am:
6059         * gst-libs/gst/rtsp/Makefile.am:
6060         * gst-libs/gst/video/Makefile.am:
6061           introduction: Fix out-of-tree build
6062
6063 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6064
6065         * gst-libs/gst/rtsp/Makefile.am:
6066           rtsp: Fix introspection build by ordering sources/headers in dependency order
6067
6068 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6069
6070         * gst-libs/gst/audio/Makefile.am:
6071           audio: Remove debug echo
6072
6073 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6074
6075         * gst-libs/gst/audio/Makefile.am:
6076           audio: Fix build of introspection data by using dependency order for the headers/sources
6077
6078 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6079
6080         * gst-libs/gst/app/Makefile.am:
6081         * gst-libs/gst/audio/Makefile.am:
6082         * gst-libs/gst/cdda/Makefile.am:
6083         * gst-libs/gst/fft/Makefile.am:
6084         * gst-libs/gst/interfaces/Makefile.am:
6085         * gst-libs/gst/netbuffer/Makefile.am:
6086         * gst-libs/gst/pbutils/Makefile.am:
6087         * gst-libs/gst/riff/Makefile.am:
6088         * gst-libs/gst/rtp/Makefile.am:
6089         * gst-libs/gst/rtsp/Makefile.am:
6090         * gst-libs/gst/sdp/Makefile.am:
6091         * gst-libs/gst/tag/Makefile.am:
6092         * gst-libs/gst/video/Makefile.am:
6093           introspection: Strip Gst prefix from all types/functions
6094
6095 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6096
6097         * gst-libs/gst/Makefile.am:
6098         * gst-libs/gst/app/Makefile.am:
6099         * gst-libs/gst/audio/Makefile.am:
6100         * gst-libs/gst/fft/Makefile.am:
6101         * gst-libs/gst/interfaces/Makefile.am:
6102         * gst-libs/gst/netbuffer/Makefile.am:
6103         * gst-libs/gst/pbutils/Makefile.am:
6104         * gst-libs/gst/riff/Makefile.am:
6105         * gst-libs/gst/rtp/Makefile.am:
6106         * gst-libs/gst/rtsp/Makefile.am:
6107         * gst-libs/gst/sdp/Makefile.am:
6108         * gst-libs/gst/tag/Makefile.am:
6109         * gst-libs/gst/video/Makefile.am:
6110           introspection: Fix build if gir-repository is not installed
6111
6112 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6113
6114         * gst-libs/gst/video/Makefile.am:
6115           video: Add gobject-introspection support
6116
6117 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6118
6119         * gst-libs/gst/tag/Makefile.am:
6120           tag: Add gobject-introspection support
6121
6122 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6123
6124         * gst-libs/gst/sdp/Makefile.am:
6125           sdp: Add gobject-introspection support
6126
6127 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6128
6129         * gst-libs/gst/app/Makefile.am:
6130         * gst-libs/gst/audio/Makefile.am:
6131         * gst-libs/gst/interfaces/Makefile.am:
6132         * gst-libs/gst/pbutils/Makefile.am:
6133           libs: Add nodist headers and sources to the introspection files
6134
6135 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6136
6137         * gst-libs/gst/rtsp/Makefile.am:
6138           rtsp: Add gobject-introspection support
6139
6140 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6141
6142         * gst-libs/gst/rtp/Makefile.am:
6143           rtp: Add gobject-introspection support
6144
6145 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6146
6147         * gst-libs/gst/riff/Makefile.am:
6148           riff: Add gobject-introspection support
6149
6150 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6151
6152         * gst-libs/gst/pbutils/Makefile.am:
6153           pbutils: Add gobject-introspection support
6154
6155 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6156
6157         * gst-libs/gst/netbuffer/Makefile.am:
6158           netbuffer: Add gobject-introspection support
6159
6160 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6161
6162         * gst-libs/gst/interfaces/Makefile.am:
6163           interfaces: Add gobject-introspection support
6164
6165 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6166
6167         * gst-libs/gst/fft/Makefile.am:
6168           fft: Add gobject-introspection support
6169
6170 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6171
6172         * gst-libs/gst/cdda/Makefile.am:
6173           cdda: Add gobject-introspection support
6174           This is disabled for now until gobject-introspection is fixed
6175
6176 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6177
6178         * gst-libs/gst/audio/Makefile.am:
6179           audio: Add gobject-introspection support
6180
6181 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6182
6183         * configure.ac:
6184         * gst-libs/gst/app/Makefile.am:
6185           app: Add gobject-introspection support
6186
6187 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6188
6189         * common:
6190           Automatic update of common submodule
6191           From 00a859e to 19fa4f3
6192
6193 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6194
6195         * gst/typefind/gsttypefindfunctions.c:
6196           typefind: fix midi typefinding
6197           We already have a audio/midi typefinder so don't override it with the midi in
6198           RIFF typefinder or else we fail to detect plain midi files.
6199
6200 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6201
6202         * gst/playback/gsturidecodebin.c:
6203           uridecodebin: do buffering for more uris
6204           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
6205           buffering.
6206           Fixes #594020
6207
6208 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6209
6210         * gst/typefind/gsttypefindfunctions.c:
6211           typefindfunctions: Add typefinder for Midi inside RIFF
6212           This is a standard Midi file format that should be supported by
6213           all Midi decoders and also has the mimetype audio/mid according to
6214           the Midi specification homepage.
6215           Fixes bug #594094.
6216
6217 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6218
6219         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6220           audiortppay: add some debugging
6221
6222 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6223
6224         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6225           audiortppay: handle gaps
6226           Add various conversion functions between time<->bytes<->rtptime that will be
6227           used later on.
6228           Refactor the min/max packet length code so that it can be used for both
6229           sample/frame based payloaders. Cache the returned values.
6230           code cleanups.
6231           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
6232           same gap as the GStreamer timestamps gap.
6233
6234 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6235
6236         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6237           audiortppay: fix frame duration calculations
6238           Fix the calculation of the frame duration and rtp timestamps.
6239           Add some debugging
6240
6241 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6242
6243         * gst-libs/gst/rtp/gstbasertppayload.c:
6244           rtppay: add some debugging
6245
6246 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6247
6248         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6249           audiortppay: use offsets for RTP timestamps
6250           Have a custom sample/frame function to generate an offset that the base class
6251           will use for generating RTP timestamps. This results in perfect RTP timestamps
6252           on the output buffers.
6253           Refactor setting metadata on output buffers.
6254           Add some more functionality to _flush().
6255           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
6256           the next outgoing buffer.
6257           Flush the pending data on EOS.
6258
6259 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6260
6261         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6262           audiortppay: move function around
6263
6264 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6265
6266         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6267           audiortppay: fix sample duration calculation
6268
6269 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6270
6271         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6272           audiortppay: more refactoring
6273           Unify the sample/frame buffer handling code by making the functions plugable.
6274
6275 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6276
6277         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6278         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
6279           audiortppayload: refactor some more
6280           Refactor getting the packet min/max size and alignment code.
6281           Refactor converting bytes to time.
6282           change some variable to something shorter.
6283
6284 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6285
6286         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6287         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
6288         * win32/common/libgstrtp.def:
6289           audiortppayload: refactor and cleanup
6290           Always use the adapter when we need to fragment the incomming buffer. Use more
6291           modern adapter functions to avoid malloc and memcpy. The overall result is that
6292           the code looks cleaner while it should be equally fast and in some case avoid a
6293           memcpy and malloc.
6294           Use the adapter timestamping functions for more precise timestamps in case of
6295           weird disconts.
6296           Cache some values instead of recalculating them.
6297           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
6298           the internal adapter.
6299           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
6300
6301 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6302
6303         * common:
6304           Update common
6305
6306 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6307
6308         * gst-libs/gst/rtp/gstbasertppayload.c:
6309           basertppay: add property to disable perfect RTP time
6310           Add a property to disable the generation of perfect RTP timestamps. By default
6311           it is active.
6312           API: GstBaseRTPPayload::perfect-rtptime
6313
6314 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6315
6316         * gst-libs/gst/rtp/gstbasertppayload.c:
6317           basertppay: allow subclasses to influence RTP time
6318           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
6319           which RTP timestamps are generated. Usually timestamps are created from the
6320           GStreamer timestamps on the buffer, which could result in imperfect RTP
6321           timestamps.
6322
6323 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6324
6325         * gst-libs/gst/rtp/gstbasertppayload.h:
6326           basertppay: add macro to cast
6327
6328 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6329
6330         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6331           audiopayload: code cleanups
6332
6333 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6334
6335         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6336           audiortppayload: don't check adapter
6337           the adapter is never NULL so we don't need to check it.
6338           Use _scale functions to avoid overflows.
6339
6340 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6341
6342         * configure.ac:
6343         * gst/typefind/Makefile.am:
6344         * gst/typefind/gsttypefindfunctions.c:
6345           typefinding: move gio-based xdg mime typefinder from -bad to -base
6346           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
6347           reporting a 20% probability and somesuch). Won't be registered if
6348           the gio plugin has been disabled via ./configure --disable-gio.
6349
6350 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6351
6352         * gst/subparse/gstsubparse.c:
6353           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
6354
6355 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6356
6357         * sys/v4l/v4lsrc_calls.c:
6358           v4lsrc: fix timestamping for when we do not have a clock yet
6359           Should fix #559049.
6360
6361 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6362
6363         * sys/v4l/v4lsrc_calls.c:
6364           v4lsrc: don't log not-yet-initialised integer value
6365
6366 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6367
6368         * sys/v4l/v4lsrc_calls.c:
6369           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
6370           And reflow code to be more indent friendly.
6371
6372 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
6373
6374         * gst-libs/gst/rtp/gstbasertppayload.c:
6375         * gst-libs/gst/rtp/gstbasertppayload.h:
6376           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
6377           ... which is the default seed when creating a new GRand. Because
6378           GLib in older versions used buffered IO this would take a lot of time.
6379           Instead use the global GRand for getting random numbers and keep the
6380           three instance GRand for backward compatibility with a simple seed.
6381           Fixes bug #593284.
6382
6383 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
6384
6385         * gst/adder/gstadder.c:
6386           adder: improve caps filter functionality. Fixes #590146.
6387           Also use the capsfilter if there is no src-peer as the caps constrain what
6388           we can do. Don't create any_caps as a default, as we check for NULL to skip the
6389           filtering. This is a (small) performance regression as we always intersect
6390           otherwise.
6391
6392 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6393
6394         * gst/playback/gstdecodebin2.c:
6395           decodebin2: Post missing plugin messages before any error messages
6396
6397 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6398
6399         * gst-libs/gst/cdda/gstcddabasesrc.c:
6400           cddabasesrc: safely handle the indexes
6401
6402 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6403
6404         * win32/common/libgstrtsp.def:
6405           def: add new rtsp symbols
6406
6407 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6408
6409         * gst-libs/gst/rtp/gstbasertppayload.h:
6410           basertppayload: whitespace fixes.
6411
6412 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
6413
6414         * gst/gdp/gstgdppay.c:
6415           Bug 593035 - set IN_CAPS for streamheader buffer
6416
6417 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6418
6419         * gst/playback/gstinputselector.c:
6420         * gst/playback/gststreamselector.c:
6421           playbin: The internally linked pad of the selector might be NULL in some cases
6422
6423 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6424
6425         * gst/playback/gstinputselector.c:
6426         * gst/playback/gststreamselector.c:
6427           playbin: Fix iterate internal linked pads functions for the stream selectors
6428           This now used the new gst_iterator_new_single() function and as a side effect
6429           fixes bug #592864.
6430
6431 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6432
6433         * gst-libs/gst/riff/riff-ids.h:
6434         * gst-libs/gst/riff/riff-read.c:
6435           riff: Add support for AVF files
6436           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
6437           Fixes bug #593117.
6438
6439 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6440
6441         * gst/typefind/gsttypefindfunctions.c:
6442           typefindfunctions: Detect AVF files as RIFF files too
6443           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
6444           Partially fixes bug #593117.
6445
6446 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6447
6448         * tests/check/elements/audioresample.c:
6449           audioresample: Add unit test for checking for timestamp drifts
6450           This also checks for perfect timestamping and offsetting.
6451
6452 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6453
6454         * gst/audioresample/gstaudioresample.c:
6455           audioresample: Fix drain processing
6456           In case we have to convert internally don't process output length input samples
6457           but history length input samples.
6458
6459 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6460
6461         * tests/check/elements/audioresample.c:
6462           audioresample: Improve debugging a bit in the unit test
6463
6464 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6465
6466         * gst/audioresample/gstaudioresample.c:
6467           audioresample: On the first buffer we need discont handling
6468           Otherwise we won't get upstream timestamps and everything and all
6469           output buffers would have -1 timestamps.
6470
6471 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6472
6473         * configure.ac:
6474         * gst/subparse/gstsubparse.c:
6475           subparse: Remove dependency on regex.h as it's not used anyway
6476           Fixes bug #592544.
6477
6478 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6479
6480         * gst/audioresample/gstaudioresample.c:
6481           audioresample: Fix buffer overflow when pushing the drain
6482
6483 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6484
6485         * gst/audioresample/gstaudioresample.c:
6486         * gst/audioresample/gstaudioresample.h:
6487           audioresample: Fix timestamp drift
6488           Fixes bug #591934.
6489
6490 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
6491
6492         * ext/gnomevfs/gstgnomevfssrc.c:
6493         * ext/ogg/gstogmparse.c:
6494         * ext/pango/gsttextrender.c:
6495         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6496         * gst/playback/gstinputselector.c:
6497         * gst/playback/gststreamselector.c:
6498         * gst/subparse/gstsubparse.c:
6499         * sys/v4l/gstv4lmjpegsink.c:
6500         * sys/v4l/gstv4lmjpegsrc.c:
6501         * sys/v4l/gstv4lsrc.c:
6502           Remove Ronald Bultje from Authors field
6503           Replaced with "GStreamer maintainers
6504           <gstreamer-devel@lists.sourceforge.net>" or just removed,
6505           depending on the number of other authors.
6506
6507 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6508
6509         * gst/playback/gstplaybin2.c:
6510           playbin2: fix refcounting of _get_sink()
6511           g_value_set_object() increases the refcount of the sink, which is not needed
6512           because the object should already be refcounted. Make sure this is always the
6513           case and use g_value_take_object().
6514           Fixes: #592884
6515
6516 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
6517
6518         * gst-libs/gst/rtsp/gstrtspdefs.c:
6519           rtsp: Mark Transport as supporting multiple values.
6520
6521 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
6522
6523         * gst-libs/gst/rtsp/gstrtspconnection.h:
6524         * gst-libs/gst/rtsp/gstrtspdefs.h:
6525         * gst-libs/gst/rtsp/gstrtspmessage.h:
6526           rtsp: Added missing Since tags.
6527
6528 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
6529
6530         * gst-libs/gst/audio/gstringbuffer.c:
6531           ringbuffer: Improve audiosink startup performance
6532           When we start the ringbuffer, immediatly continue processing samples if the
6533           writer prepared some for us.
6534           Fixes #545807
6535
6536 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
6537
6538         * gst-libs/gst/rtsp/gstrtspconnection.c:
6539         * gst-libs/gst/rtsp/gstrtspconnection.h:
6540           rtsp: Added new API for sending using GstRTSPWatch.
6541           The new API to send messages using GstRTSPWatch will first try to send the
6542           message immediately. Then, if that failed (or the message was not sent
6543           fully), it will queue the remaining message for later delivery. This avoids
6544           unnecessary context switches, and makes it possible to keep track of
6545           whether the connection is blocked (the unblocking of the connection is
6546           indicated by the reception of the message_sent signal).
6547           This also deprecates the old API (gst_rtsp_watch_queue_data() and
6548           gst_rtsp_watch_queue_message().)
6549           API: gst_rtsp_watch_write_data()
6550           API: gst_rtsp_watch_send_message()
6551
6552 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
6553
6554         * gst-libs/gst/rtsp/gstrtspconnection.c:
6555           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
6556
6557 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
6558
6559         * gst-libs/gst/rtsp/gstrtspconnection.c:
6560         * gst-libs/gst/rtsp/gstrtspconnection.h:
6561           rtsp: Added gst_rtsp_connection_set_http_mode().
6562           With gst_rtsp_connection_set_http_mode() it is possible to tell the
6563           connection whether to allow HTTP messages to be supported. By enabling HTTP
6564           support the automatic HTTP tunnel support will also be disabled.
6565           API: gst_rtsp_connection_set_http_mode()
6566
6567 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
6568
6569         * gst-libs/gst/rtsp/gstrtspconnection.c:
6570           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
6571           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
6572           then just setup the base64 decoding context for the first connection.
6573
6574 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
6575
6576         * gst-libs/gst/rtsp/gstrtspconnection.c:
6577           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
6578           Try to write as much as possible if there are multiple messages queued.
6579
6580 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
6581
6582         * gst-libs/gst/rtsp/gstrtspconnection.c:
6583         * gst-libs/gst/rtsp/gstrtspconnection.h:
6584           rtsp: Add error_full callback to GstRTSPWatchFuncs.
6585           The error_full callback is similar to the error callback, but allows for
6586           better error handling. For read errors a partial message is provided to
6587           help an RTSP server generate a more correct error response, and for write
6588           errors the write queue id of the failed message is returned.
6589
6590 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
6591
6592         * gst-libs/gst/rtsp/gstrtspconnection.c:
6593           rtsp: Made read_line() support LWS.
6594           Rewrote read_line() to support LWS (Line White Space), the method used by
6595           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
6596           line endings (in addition to the official \r\n).
6597
6598 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
6599
6600         * gst-libs/gst/rtsp/gstrtspconnection.c:
6601         * gst-libs/gst/rtsp/gstrtspdefs.c:
6602         * gst-libs/gst/rtsp/gstrtspdefs.h:
6603           rtsp: Do not split headers which should not be split.
6604           From RFC 2068 section 4.2: "Multiple message-header fields with the same
6605           field-name may be present in a message if and only if the entire
6606           field-value for that header field is defined as a comma-separated list
6607           [i.e., #(values)]." This means that we should not split other headers which
6608           may contain a comma, e.g., Range and Date.
6609
6610 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
6611
6612         * gst-libs/gst/rtsp/gstrtspconnection.c:
6613           rtsp: Parse WWW-Authenticate headers correctly.
6614           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
6615           allows commas both to separate between multiple challenges, and within the
6616           challenges themself, we need to take some extra care to split these headers
6617           correctly.
6618
6619 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
6620
6621         * gst-libs/gst/rtsp/gstrtspconnection.c:
6622           rtsp: Improve parse_line().
6623           Make parse_line() handle keys with multiple values on one line correctly.
6624
6625 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
6626
6627         * gst-libs/gst/rtsp/gstrtspconnection.c:
6628           rtsp: Rewrote setup_tunneling().
6629           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
6630           coded strings and duplicates of the message parsing code.
6631
6632 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
6633
6634         * gst-libs/gst/rtsp/gstrtspconnection.c:
6635         * gst-libs/gst/rtsp/gstrtspdefs.c:
6636         * gst-libs/gst/rtsp/gstrtspdefs.h:
6637           rtsp: Rewrote gen_tunnel_reply().
6638           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
6639           than a hard coded string.
6640
6641 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
6642
6643         * gst-libs/gst/rtsp/gstrtspconnection.c:
6644           rtsp: Ignore the Content-Length for POST requests.
6645           The Content-Length for POST requests with an x-sessioncookie header should
6646           be ignored as the length is bogus and only there to fool proxies.
6647
6648 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
6649
6650         * gst-libs/gst/rtsp/gstrtspconnection.c:
6651           rtsp: Normalize lines (remove extra whitespace) before parsing.
6652
6653 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
6654
6655         * gst-libs/gst/rtsp/gstrtspconnection.c:
6656           rtsp: Made parse_string() return a result.
6657           This will catch parsing errors when a too long string is received.
6658
6659 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
6660
6661         * gst-libs/gst/rtsp/gstrtspconnection.c:
6662           rtsp: Improved parsing of messages.
6663           Do not abort message parsing as soon as there is an error. Instead parse
6664           as much as possible to allow a server to return as meaningful an error as
6665           possible.
6666
6667 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
6668
6669         * gst-libs/gst/rtsp/gstrtspconnection.c:
6670         * gst-libs/gst/rtsp/gstrtspdefs.c:
6671         * gst-libs/gst/rtsp/gstrtspdefs.h:
6672         * gst-libs/gst/rtsp/gstrtspmessage.c:
6673         * gst-libs/gst/rtsp/gstrtspmessage.h:
6674           rtsp: Added support for HTTP messages
6675
6676 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
6677
6678         * gst-libs/gst/rtsp/gstrtspconnection.c:
6679         * gst-libs/gst/rtsp/gstrtspconnection.h:
6680           rtsp: Added gst_rtsp_connection_create_from_fd().
6681           API: gst_rtsp_connection_create_from_fd()
6682
6683 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
6684
6685         * gst-libs/gst/rtsp/gstrtspconnection.c:
6686           rtsp: Add initial buffer support.
6687           The initial buffer contains data for a connection which should be used
6688           before starting to actually read anything from the socket.
6689
6690 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6691
6692         * gst-libs/gst/app/gstappsink.c:
6693           appsink: don't block in paused
6694           When we are asked to unlock we should either leave the render function or call
6695           the wait_preroll method to release the stream lock.
6696           Fixes #592657
6697
6698 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6699
6700         * docs/libs/gst-plugins-base-libs-sections.txt:
6701           docs: fix includes for appsrc/appsink
6702
6703 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
6704
6705         * gst-libs/gst/rtsp/gstrtspdefs.c:
6706         * gst-libs/gst/rtsp/gstrtspdefs.h:
6707           rtsp: Add support for the Authentication-Info header.
6708           The Authentication-Info header is defined in RFC 2617 (Digest Access
6709           Authentication).
6710
6711 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6712
6713         * ext/ogg/gstoggmux.c:
6714         * tests/check/pipelines/oggmux.c:
6715           oggmux: don't drop the streamheader field from the output caps
6716           Revert previous 'fix' for bug #588717 and fix it properly, whilst
6717           maintaining the streamheader field on the output caps. Also make
6718           sure we don't leak header buffers we couldn't push when downstream
6719           is unlinked. Add unit test for the presence of the streamheader
6720           field on the output caps and for the issue from bug #588717.
6721
6722 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6723
6724         * gst/playback/gstinputselector.c:
6725         * gst/playback/gststreamselector.c:
6726           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
6727
6728 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
6729
6730         * gst-libs/gst/rtsp/gstrtspconnection.c:
6731           rtsp: Avoid duplicated headers.
6732           Remove any existing Session and Date headers before adding new ones
6733           when sending a request. This may happen if the user of this code reuses
6734           a request (rtspsrc does this when resending after authorization fails).
6735
6736 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
6737
6738         * gst-libs/gst/rtsp/gstrtspconnection.c:
6739           rtsp: Corrected the HTTP digest authorization computation.
6740           Do not use sizeof() on an array passed as an argument to a function and
6741           expect to get anything but the size of a pointer. As a result only the
6742           first 4 (or 8) bytes of the response buffer were initialized to 0 in
6743           auth_digest_compute_response() which caused it to return a string which
6744           was not NUL-terminated...
6745
6746 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6747
6748         * gst/playback/gstplaysink.c:
6749           playsink: Also send SEEK events directly to a subpicture sink
6750
6751 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6752
6753         * gst/playback/gstplaysink.c:
6754           playsink: If a custom text sink is used, send events to it too
6755           Before, SEEK events would be sent to the video sink, which wouldn't
6756           be linked in any way to the subtitle part of the pipeline and
6757           subparse would never see the SEEK event. This would then seek
6758           the audio/video but the subtitles would continue from the old
6759           position instead.
6760           Fixes bug #591664.
6761
6762 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6763
6764         * gst/playback/gsturidecodebin.c:
6765           uridecodebin: Make missing plugins emit a warning message, not an error message
6766           The problem with an error message is, that it will stop playback completely
6767           while it could be that only a audio decoder plugin is missing and the video
6768           could be played with the available plugins.
6769           See bug #591677.
6770
6771 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6772
6773         * gst/playback/gsturidecodebin.c:
6774           uridecodebin: Post a correct error message for unknown types
6775           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
6776           because a plugin is missing and nothing else is wrong.
6777           Also make it an error instead of a warning.
6778           Really fixes bug #591677.
6779
6780 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6781
6782         * gst/playback/gsturidecodebin.c:
6783           uridecodebin: Post a missing plugin message additional to the error message on unknown types
6784           Fixes bug #591677.
6785
6786 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6787
6788         * gst/playback/gstplaysink.c:
6789         * po/af.po:
6790         * po/az.po:
6791         * po/bg.po:
6792         * po/ca.po:
6793         * po/cs.po:
6794         * po/da.po:
6795         * po/de.po:
6796         * po/en_GB.po:
6797         * po/es.po:
6798         * po/fi.po:
6799         * po/fr.po:
6800         * po/hu.po:
6801         * po/id.po:
6802         * po/it.po:
6803         * po/ja.po:
6804         * po/lt.po:
6805         * po/lv.po:
6806         * po/nb.po:
6807         * po/nl.po:
6808         * po/or.po:
6809         * po/pl.po:
6810         * po/pt_BR.po:
6811         * po/ru.po:
6812         * po/sk.po:
6813         * po/sq.po:
6814         * po/sr.po:
6815         * po/sv.po:
6816         * po/tr.po:
6817         * po/uk.po:
6818         * po/vi.po:
6819         * po/zh_CN.po:
6820           playbin2: fix error message string
6821           Fixes #591577.
6822
6823 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6824
6825         * gst-libs/gst/riff/riff-read.c:
6826           riff: align API doc of gst_riff_parse_chunk with reality
6827
6828 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6829
6830         * gst/playback/gstdecodebin2.c:
6831           decodebin2: avoid assertion failure on empty/NULL caps
6832
6833 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6834
6835         * gst/typefind/gsttypefindfunctions.c:
6836           typefindfunctions: Also detect SVG by the <svg> starting tag
6837           Not all SVG images have the DOCTYPE specified.
6838
6839 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6840
6841         * gst-libs/gst/rtsp/gstrtspconnection.c:
6842           rtspconnection: don't use GLib-2.18 function
6843           g_checksum_reset() was added only in GLib 2.18, but we still require
6844           only 2.16, so work around that if we only have 2.16. Fixes #591357.
6845
6846 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6847
6848         * tests/check/pipelines/streamheader.c:
6849           streamheader: Fix caps leak in the vorbisenc unit test
6850
6851 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6852
6853         * tests/check/pipelines/streamheader.c:
6854           checks: fix stream header unit test hanging in gst_task_cleanup_all()
6855           Set pipelines to NULL state and unref when done.
6856
6857 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6858
6859         * gst-libs/gst/rtsp/Makefile.am:
6860         * gst-libs/gst/rtsp/gstrtspconnection.c:
6861         * gst-libs/gst/rtsp/md5.c:
6862         * gst-libs/gst/rtsp/md5.h:
6863           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
6864
6865 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
6866
6867         * gst-libs/gst/interfaces/navigation.c:
6868           navigation: Fix doc blurb typo for gst_navigation_send_key_event
6869
6870 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6871
6872         * gst/subparse/gstsubparse.c:
6873           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
6874           Fixes bug #591207.
6875
6876 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6877
6878         * gst-libs/gst/audio/gstaudiosrc.c:
6879         * gst/playback/gstinputselector.c:
6880         * gst/playback/gststreamselector.c:
6881           Revert inlines that cause compiler warnings and are not needed anyway
6882
6883 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
6884
6885         * gst-libs/gst/audio/gstaudioclock.c:
6886         * gst-libs/gst/audio/gstaudiosink.c:
6887         * gst-libs/gst/audio/gstaudiosrc.c:
6888         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6889         * gst-libs/gst/audio/gstringbuffer.c:
6890         * gst-libs/gst/interfaces/propertyprobe.c:
6891         * gst-libs/gst/riff/riff-media.c:
6892         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6893         * gst-libs/gst/video/gstvideofilter.c:
6894         * gst-libs/gst/video/gstvideosink.c:
6895           gst-libs: Remove dead assignments and resulting unused variables.
6896
6897 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
6898
6899         * ext/alsa/gstalsadeviceprobe.c:
6900         * ext/alsa/gstalsasink.c:
6901         * ext/alsa/gstalsasrc.c:
6902         * ext/gnomevfs/gstgnomevfssrc.c:
6903         * ext/ogg/gstoggaviparse.c:
6904         * ext/ogg/gstoggdemux.c:
6905         * ext/ogg/gstoggmux.c:
6906         * ext/pango/gsttextrender.c:
6907         * ext/vorbis/vorbisenc.c:
6908           ext: Remove dead assignments and resulting unused variables.
6909
6910 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
6911
6912         * gst/adder/gstadder.c:
6913         * gst/audioconvert/gstaudioconvert.c:
6914         * gst/audioresample/gstaudioresample.c:
6915         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6916         * gst/ffmpegcolorspace/imgconvert.c:
6917         * gst/playback/gstdecodebin.c:
6918         * gst/playback/gstdecodebin2.c:
6919         * gst/playback/gstfactorylists.c:
6920         * gst/playback/gstinputselector.c:
6921         * gst/playback/gstplaysink.c:
6922         * gst/playback/gststreamselector.c:
6923         * gst/tcp/gsttcpclientsink.c:
6924         * gst/videoscale/gstvideoscale.c:
6925         * gst/videoscale/vs_image.c:
6926         * gst/videotestsrc/gstvideotestsrc.c:
6927           gst: Remove dead assignments and resulting unused variables
6928
6929 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
6930
6931         * docs/design/draft-va.txt:
6932           docs: add draft for generic introduction of video acceleration APIs idea
6933
6934 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6935
6936         * ext/theora/gsttheoradec.h:
6937         * ext/theora/theoradec.c:
6938           Revert "theora: Convert theoradec to libtheora 1.0 API"
6939           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
6940           Temporarily revert until we have a workaround for debian/ubuntu
6941           packaging failure (see http://bugs.debian.org/528710).
6942
6943 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6944
6945         * gst/typefind/gsttypefindfunctions.c:
6946           typefindfunctions: Add typefinders for many game sound console formats supported by gme
6947           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
6948
6949 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6950
6951         * ext/ogg/gstoggmux.c:
6952           oggmux: fix warning when we're not linked downstream and error out properly
6953           Fix caps warning when there's no element linked downstream, and pass
6954           not-linked flow return value correctly up the chain, so we error out
6955           correctly. Fixes #588717.
6956
6957 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
6958
6959         * ext/theora/gsttheoradec.h:
6960         * ext/theora/theoradec.c:
6961           theora: Convert theoradec to libtheora 1.0 API
6962
6963 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6964
6965         * ext/pango/gsttextrender.c:
6966           textrender: Fix blitting of text over the output buffer and cairo painting
6967
6968 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6969
6970         * ext/pango/gsttextrender.c:
6971           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
6972
6973 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
6974
6975         * tests/icles/test-colorkey.c:
6976           colorkey-test: fix xsync error
6977
6978 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
6979
6980         * gst/ffmpegcolorspace/imgconvert.c:
6981         * gst/ffmpegcolorspace/imgconvert_template.h:
6982           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
6983
6984 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
6985
6986         * gst/playback/gstplaysink.c:
6987           playbin2: smarter sink selection. Fixes #588523
6988           Don't do fallbacks if application specified a sink element. When doing the
6989           fallback use configured default elements instead of hardcoded linux only
6990           elements. Improve error messages accordingly.
6991
6992 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6993
6994         * gst/playback/gstqueue2.c:
6995           queue2: post error message when pausing task if so appropriate
6996           If a downstream element returns an error while upstream has already
6997           put all data into queue2 (including EOS), upstream will no longer
6998           chain into queue2, so it is up to queue2 to perform some
6999           EOS handling / message posting in such cases.  See #589991.
7000
7001 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7002
7003         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7004           baseaudiosrc: change default slave method
7005           Set the default slave method to the much better skew slaving algortihm.
7006
7007 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7008
7009         * ext/pango/gsttextoverlay.c:
7010           textoverlay: make buffer writable
7011           Make the input buffer writable before changing its contents.
7012
7013 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7014
7015         * gst/typefind/gsttypefindfunctions.c:
7016           typefinding: fix postscript typefinder probability
7017           Two bytes for a rare format hardly warrants MAXIMUM typefinding
7018           probability, POSSIBLE seems more appropriate.
7019
7020 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021
7022         * ext/pango/gsttextoverlay.c:
7023           pango: Send queries from the srcpad directly to the video sinkpad
7024
7025 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7026
7027         * gst/subparse/gstsubparse.c:
7028           subparse: Implement POSITION query
7029
7030 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7031
7032         * gst/subparse/gstsubparse.c:
7033         * gst/subparse/samiparse.c:
7034           subparse: Implement SEEKING query
7035
7036 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
7037
7038         * configure.ac:
7039         * gst-libs/gst/tag/gstid3tag.c:
7040         * gst-libs/gst/tag/gstvorbistag.c:
7041           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
7042           Require latest core for this.
7043           Fixes bug #590430.
7044
7045 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7046
7047         * ext/pango/gsttextoverlay.c:
7048         * ext/pango/gsttextoverlay.h:
7049           pango: Add support for xRGB and BGRx formats
7050
7051 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7052
7053         * ext/pango/gsttextoverlay.c:
7054           pango: Fix endianness issues from the pangocairo switch
7055           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
7056           and BGRA on little endian architectures.
7057
7058 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7059
7060         * ext/pango/gsttextoverlay.c:
7061           pango: Re-add shading support which was dropped by a previous patch
7062
7063 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7064
7065         * configure.ac:
7066         * ext/pango/gsttextoverlay.c:
7067           pango: Check if pangocairo supports vertical rendering and fix properties
7068
7069 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7070
7071         * ext/pango/gsttextrender.c:
7072           textrender: Use PROP_X instead of ARG_X consistently
7073
7074 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7075
7076         * ext/pango/gstclockoverlay.c:
7077         * ext/pango/gsttextoverlay.c:
7078         * ext/pango/gsttextrender.c:
7079         * ext/pango/gsttimeoverlay.c:
7080           pango: Some minor cleanup
7081
7082 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7083
7084         * configure.ac:
7085           pango: Check for pangocairo instead of pangoft2
7086
7087 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
7088
7089         * ext/pango/gsttextoverlay.c:
7090         * ext/pango/gsttextoverlay.h:
7091         * ext/pango/gsttextrender.c:
7092         * ext/pango/gsttextrender.h:
7093           pango: Use pango-cairo instead of pango-ft2
7094           pango-cairo will always use the native font rendering backend
7095           of the platform and provides better results.
7096           Fixes bug #340887.
7097
7098 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7099
7100         * gst/typefind/gsttypefindfunctions.c:
7101           typefindfunctions: Add SVG typefinder
7102
7103 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7104
7105         * gst/typefind/gsttypefindfunctions.c:
7106           typefindfunctions: Add postscript typefinder
7107
7108 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7109
7110         * gst/typefind/gsttypefindfunctions.c:
7111           typefindfunctions: Use static caps again for MPEG4 typefinding
7112
7113 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
7114
7115         * gst/typefind/gsttypefindfunctions.c:
7116           typefindfunctions: Implement better & more flexible MPEG4 typefinding
7117           This detects more MPEG4 streams as MPEG4.
7118           Fixes bug #556537.
7119
7120 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7121
7122         * gst-libs/gst/cdda/gstcddabasesrc.c:
7123           cddabasesrc: Allow to specify the device name in the URI
7124           The allowed URI scheme is now:
7125           cdda://(device#)?track
7126           Also allow every combination of uppercase and lowercase
7127           characters for the protocol part.
7128           Fixes bug #321532.
7129
7130 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7131
7132         * gst/videoscale/gstvideoscale.c:
7133           videoscale: Restrict width/height to 2^15 - 1
7134           Otherwise integer overflows will happen, resulting in segmentation faults.
7135           Fixes bug #590243.
7136
7137 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7138
7139         * gst/ffmpegcolorspace/imgconvert_template.h:
7140           ffmpegcolorspace: Fix indention of template header
7141
7142 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
7143
7144         * gst-libs/gst/app/gstappsrc.c:
7145           appsrc: Clarify documentation about caps and linkage
7146           Fixes bug #589095.
7147
7148 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
7149
7150         * gst/typefind/gsttypefindfunctions.c:
7151           typefindfunctions: Fix typefinding of SDP files
7152           Fixes bug #589574.
7153
7154 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
7155
7156         * gst/audioresample/gstaudioresample.c:
7157           audioresample: Take the output offsets from the input if possible
7158           Fixes bug #588915.
7159
7160 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7161
7162         * gst/videoscale/gstvideoscale.c:
7163           videoscale: Make sure to allocate enough memory for the temporary buffer
7164           and fix scaling of odd-height interlaced video.
7165
7166 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7167
7168         * gst/videoscale/gstvideoscale.c:
7169           videoscale: Fix interlaced scaling for I420
7170           ...and some other minor mistakes in the previous change.
7171
7172 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7173
7174         * gst/ffmpegcolorspace/avcodec.h:
7175         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7176         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
7177         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7178         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
7179         * gst/ffmpegcolorspace/imgconvert.c:
7180           ffmpegcolorspace: Include interlacing information in the AVPicture
7181           This later allows to handle interlaced AVPicture different than
7182           progressive ones which is needed for horizontally subsampled YUV
7183           formats, see bug #589242.
7184
7185 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7186
7187         * gst/videoscale/gstvideoscale.c:
7188         * gst/videoscale/gstvideoscale.h:
7189           videoscale: Add support for interlaced content
7190           videoscale is not mixing content of two seperate fields anymore
7191           and does scaling on every field separately.
7192           Fixes bug #588761.
7193
7194 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
7195
7196         * configure.ac:
7197           back to development -> 0.10.24.1
7198
7199 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
7200
7201         * gst-plugins-base.doap:
7202           Add 0.10.24 release to the doap file
7203
7204 === release 0.10.24 ===
7205
7206 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
7207
7208         * ChangeLog:
7209         * NEWS:
7210         * RELEASE:
7211         * configure.ac:
7212         * docs/plugins/gst-plugins-base-plugins.args:
7213         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7214         * docs/plugins/gst-plugins-base-plugins.interfaces:
7215         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7216         * docs/plugins/gst-plugins-base-plugins.signals:
7217         * docs/plugins/inspect/plugin-adder.xml:
7218         * docs/plugins/inspect/plugin-alsa.xml:
7219         * docs/plugins/inspect/plugin-app.xml:
7220         * docs/plugins/inspect/plugin-audioconvert.xml:
7221         * docs/plugins/inspect/plugin-audiorate.xml:
7222         * docs/plugins/inspect/plugin-audioresample.xml:
7223         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7224         * docs/plugins/inspect/plugin-cdparanoia.xml:
7225         * docs/plugins/inspect/plugin-decodebin.xml:
7226         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7227         * docs/plugins/inspect/plugin-gdp.xml:
7228         * docs/plugins/inspect/plugin-gio.xml:
7229         * docs/plugins/inspect/plugin-gnomevfs.xml:
7230         * docs/plugins/inspect/plugin-libvisual.xml:
7231         * docs/plugins/inspect/plugin-ogg.xml:
7232         * docs/plugins/inspect/plugin-pango.xml:
7233         * docs/plugins/inspect/plugin-playback.xml:
7234         * docs/plugins/inspect/plugin-queue2.xml:
7235         * docs/plugins/inspect/plugin-subparse.xml:
7236         * docs/plugins/inspect/plugin-tcp.xml:
7237         * docs/plugins/inspect/plugin-theora.xml:
7238         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7239         * docs/plugins/inspect/plugin-uridecodebin.xml:
7240         * docs/plugins/inspect/plugin-video4linux.xml:
7241         * docs/plugins/inspect/plugin-videorate.xml:
7242         * docs/plugins/inspect/plugin-videoscale.xml:
7243         * docs/plugins/inspect/plugin-videotestsrc.xml:
7244         * docs/plugins/inspect/plugin-volume.xml:
7245         * docs/plugins/inspect/plugin-vorbis.xml:
7246         * docs/plugins/inspect/plugin-ximagesink.xml:
7247         * docs/plugins/inspect/plugin-xvimagesink.xml:
7248           Release 0.10.24
7249
7250 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
7251
7252         * po/af.po:
7253         * po/az.po:
7254         * po/bg.po:
7255         * po/ca.po:
7256         * po/cs.po:
7257         * po/da.po:
7258         * po/de.po:
7259         * po/en_GB.po:
7260         * po/es.po:
7261         * po/fi.po:
7262         * po/fr.po:
7263         * po/hu.po:
7264         * po/id.po:
7265         * po/it.po:
7266         * po/ja.po:
7267         * po/lt.po:
7268         * po/lv.po:
7269         * po/nb.po:
7270         * po/nl.po:
7271         * po/or.po:
7272         * po/pl.po:
7273         * po/pt_BR.po:
7274         * po/ru.po:
7275         * po/sk.po:
7276         * po/sq.po:
7277         * po/sr.po:
7278         * po/sv.po:
7279         * po/tr.po:
7280         * po/uk.po:
7281         * po/vi.po:
7282         * po/zh_CN.po:
7283           Update .po files
7284
7285 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7286
7287         * gst/typefind/gsttypefindfunctions.c:
7288         * tests/check/gst/typefindfunctions.c:
7289           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
7290           There are flac-in-ogg files without the usual flac packet framing
7291           and these files just have a 4-byte fLaC ID packet as first packet.
7292           We need to recognise the type just from these four bytes if we
7293           want oggdemux to recognise these streams correctly.
7294
7295 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
7296
7297         * ChangeLog:
7298         * configure.ac:
7299         * po/LINGUAS:
7300         * po/af.po:
7301         * po/az.po:
7302         * po/bg.po:
7303         * po/ca.po:
7304         * po/cs.po:
7305         * po/da.po:
7306         * po/de.po:
7307         * po/en_GB.po:
7308         * po/es.po:
7309         * po/fi.po:
7310         * po/fr.po:
7311         * po/hu.po:
7312         * po/id.po:
7313         * po/it.po:
7314         * po/ja.po:
7315         * po/lt.po:
7316         * po/lv.po:
7317         * po/nb.po:
7318         * po/nl.po:
7319         * po/or.po:
7320         * po/pl.po:
7321         * po/pt_BR.po:
7322         * po/ru.po:
7323         * po/sk.po:
7324         * po/sq.po:
7325         * po/sr.po:
7326         * po/sv.po:
7327         * po/tr.po:
7328         * po/uk.po:
7329         * po/vi.po:
7330         * po/zh_CN.po:
7331           0.10.24.5 pre-release
7332
7333 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7334
7335         * gst-libs/gst/audio/gstaudiofilter.c:
7336           audiofilter: Don't assert on slightly different caps
7337           Plugins should not assert on incompatible caps, caps negotiation will
7338           fail anyway.
7339
7340 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
7341
7342         * gst/adder/gstadder.c:
7343           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
7344
7345 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7346
7347         * configure.ac:
7348           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
7349           The gio mount example needs GtkMountOperation, which is new in 2.14.
7350
7351 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
7352
7353         * ext/alsa/gstalsasrc.c:
7354           alsasrc: set alsasrc->handle back to NULL when closing device
7355           Fixes crashes in gst_alsa_find_device_name() when probing or
7356           reading the device-name property (e.g. when doing a dot-file
7357           dump). Fixes #589797.
7358
7359 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7360
7361         * gst/playback/gststreamselector.c:
7362           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
7363           Rename the GType of the pads of playbin's internal stream selector
7364           element so they don't use the same type name as input-selector's
7365           pads. Fixes #589622.
7366
7367 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
7368
7369         * ChangeLog:
7370         * configure.ac:
7371         * po/af.po:
7372         * po/az.po:
7373         * po/bg.po:
7374         * po/ca.po:
7375         * po/cs.po:
7376         * po/da.po:
7377         * po/de.po:
7378         * po/en_GB.po:
7379         * po/es.po:
7380         * po/fi.po:
7381         * po/fr.po:
7382         * po/hu.po:
7383         * po/id.po:
7384         * po/it.po:
7385         * po/ja.po:
7386         * po/lt.po:
7387         * po/nb.po:
7388         * po/nl.po:
7389         * po/pl.po:
7390         * po/pt_BR.po:
7391         * po/ru.po:
7392         * po/sk.po:
7393         * po/sq.po:
7394         * po/sr.po:
7395         * po/sv.po:
7396         * po/tr.po:
7397         * po/uk.po:
7398         * po/vi.po:
7399         * po/zh_CN.po:
7400           0.10.23.4 pre-release
7401
7402 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
7403
7404         * tests/examples/v4l/.gitignore:
7405           ignores: Ignore v4l probing example binary
7406
7407 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7408
7409         * gst/typefind/gsttypefindfunctions.c:
7410           typefind: recognise Kate spu subtitles as well
7411           Recognise spu-subtitles, SUB and K-SPU as valid categories for
7412           Kate subtitles as well.
7413
7414 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
7415
7416         * common:
7417           Automatic update of common submodule
7418           From fedaaee to 94f95e3
7419
7420 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7421
7422         * gst-plugins-base.spec.in:
7423           Update spec file with latest changes
7424
7425 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
7426
7427         * configure.ac:
7428         * po/af.po:
7429         * po/az.po:
7430         * po/bg.po:
7431         * po/ca.po:
7432         * po/cs.po:
7433         * po/da.po:
7434         * po/de.po:
7435         * po/en_GB.po:
7436         * po/es.po:
7437         * po/fi.po:
7438         * po/fr.po:
7439         * po/hu.po:
7440         * po/id.po:
7441         * po/it.po:
7442         * po/ja.po:
7443         * po/lt.po:
7444         * po/nb.po:
7445         * po/nl.po:
7446         * po/or.po:
7447         * po/pl.po:
7448         * po/pt_BR.po:
7449         * po/ru.po:
7450         * po/sk.po:
7451         * po/sq.po:
7452         * po/sr.po:
7453         * po/sv.po:
7454         * po/tr.po:
7455         * po/uk.po:
7456         * po/vi.po:
7457         * po/zh_CN.po:
7458         * win32/common/_stdint.h:
7459         * win32/common/audio-enumtypes.c:
7460         * win32/common/config.h:
7461         * win32/common/gstrtsp-enumtypes.c:
7462         * win32/common/interfaces-enumtypes.c:
7463         * win32/common/video-enumtypes.c:
7464           0.10.23.3 pre-release
7465
7466 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7467
7468         * gst/audiotestsrc/gstaudiotestsrc.c:
7469           audiotestsrc: call send_event directly
7470           We can't call gst_element_send_event() from a streaming thread as it gets the
7471           state lock. Instead call the send_event method directly until we have a nice API
7472           for this in basesrc.
7473           Fixes #588746
7474
7475 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7476
7477         * gst-libs/gst/audio/gstaudiosink.c:
7478           audiosink: Add stream-status messages
7479           Fixes #587695
7480
7481 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7482
7483         * gst-libs/gst/audio/gstaudiosrc.c:
7484           audiosrc: Add stream-status messages
7485           See #587695
7486
7487 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
7488
7489         * gst/adder/gstadder.c:
7490           gstadder: Don't forget to free pending events on flush/dispose.
7491           Fixes #588747
7492
7493 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
7494
7495         * tests/check/elements/adder.c:
7496           tests/adder: Add stream consistency checking. Fixes #588748
7497
7498 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
7499
7500         * gst/audiotestsrc/gstaudiotestsrc.c:
7501           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
7502           We do this by letting the basesrc base class handle the tags.
7503
7504 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
7505
7506         * gst/adder/gstadder.c:
7507         * gst/adder/gstadder.h:
7508           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
7509
7510 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
7511
7512         * ext/vorbis/vorbisdec.c:
7513           vorbisdec: Check for empty tag strings. Fixes #588724
7514
7515 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7516
7517         * gst/playback/gstqueue2.c:
7518           queue2: fix leak and improve buffering
7519           Keep track of the max requested position and compare this to the write position
7520           in the temp file to get the current amount of buffered data.
7521           Fix memleak of all incomming buffers.
7522           Fixes #588551
7523
7524 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7525
7526         * gst/playback/Makefile.am:
7527         * gst/playback/gstinputselector.c:
7528         * gst/playback/gstinputselector.h:
7529         * gst/playback/gstplay-marshal.list:
7530         * gst/playback/gstplaybin2.c:
7531           playbin2: use private copy of input-selector
7532           We shouldn't really depend on elements from -bad for stream
7533           selection in playbin2, so use a private copy of input-selector
7534           until the selector plugin is ready to be moved to -base or -good.
7535           Fixes #586356.
7536
7537 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7538
7539         * gst/playback/gstinputselector.c:
7540         * gst/playback/gstinputselector.h:
7541           playback: add private copy of the input-selector from gst-plugins-bad
7542           Not hooked up yet though. See #586356.
7543
7544 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7545
7546         * tests/examples/v4l/Makefile.am:
7547           examples: fix v4l probe example build
7548           Fixes bug #588550.
7549
7550 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
7551
7552         * ChangeLog:
7553         * configure.ac:
7554         * po/af.po:
7555         * po/az.po:
7556         * po/bg.po:
7557         * po/ca.po:
7558         * po/cs.po:
7559         * po/da.po:
7560         * po/de.po:
7561         * po/en_GB.po:
7562         * po/es.po:
7563         * po/fi.po:
7564         * po/fr.po:
7565         * po/hu.po:
7566         * po/id.po:
7567         * po/it.po:
7568         * po/ja.po:
7569         * po/lt.po:
7570         * po/nb.po:
7571         * po/nl.po:
7572         * po/or.po:
7573         * po/pl.po:
7574         * po/pt_BR.po:
7575         * po/ru.po:
7576         * po/sk.po:
7577         * po/sq.po:
7578         * po/sr.po:
7579         * po/sv.po:
7580         * po/tr.po:
7581         * po/uk.po:
7582         * po/vi.po:
7583         * po/zh_CN.po:
7584           0.10.23.2 pre-release
7585
7586 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
7587
7588         * po/LINGUAS:
7589         * po/tr.po:
7590           Add Turkish translations
7591
7592 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
7593
7594         * tests/check/elements/adder.c:
7595           adder: One more attempt to fix the adder test
7596           Give up and discard and recreate the alsasrc after checking it can
7597           be opened, due to some strange crash inside alsa when we don't.
7598
7599 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
7600
7601         * tests/check/elements/adder.c:
7602           adder: Perform get_state() in the unit test
7603           Wait for the alsasrc to return to NULL after setting it to PAUSED for
7604           testing, otherwise it leads to segfaults later on.
7605
7606 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
7607
7608         * tests/check/elements/adder.c:
7609           adder: Don't fail when alsasrc is unavailable
7610           Make the liveadder test succeed silently when it can't be completed
7611           either because alsasrc is unavailable, or because the device is
7612           inaccessible.
7613
7614 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7615
7616         * gst-libs/gst/pbutils/descriptions.c:
7617         * gst/typefind/gsttypefindfunctions.c:
7618           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
7619           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
7620           the category string in the headers. This seems like a useful distinction
7621           to make, and also seems more future-proof. See #525743.
7622
7623 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7624
7625         * ext/ogg/gstoggmux.c:
7626           oggmux: add Kate caps to the list of accepted types
7627           See #525743.
7628
7629 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
7630
7631         * gst/playback/gsturidecodebin.c:
7632           uridecodebin: treat uri-schemas incasesensitive
7633           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
7634           Fixes not showing buffering messages e.g. for HTTP://...
7635
7636 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
7637
7638         * gst-libs/gst/interfaces/navigation.c:
7639           navigation: simplify docs
7640           Make short-desc short - its used in the toc. Strip uneeded markup.
7641
7642 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
7643
7644         * win32/common/libgstnetbuffer.def:
7645         * win32/common/libgstvideo.def:
7646           win32: Fix exports
7647           Remove methods from video base classes that have moved to -bad.
7648           Add gst_netaddress_to_string
7649
7650 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
7651
7652         * tests/examples/gio/.gitignore:
7653           ignores: ignore the giosrc-mounting example binary
7654
7655 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
7656
7657         * gst-libs/gst/interfaces/navigation.c:
7658           navigation: Add some partial documentation
7659           Add a general documentation blurb for the GstNavigation functionality.
7660           Still lacks some example code and detail on how to implement it.
7661
7662 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7663
7664         * gst-libs/gst/pbutils/descriptions.c:
7665           pbutils: add description for Siren codec and make two descriptions non-translatable
7666
7667 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7668
7669         * common:
7670           Automatic update of common submodule
7671           From 5845b63 to fedaaee
7672
7673 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
7674
7675         * gst-libs/gst/riff/riff-ids.h:
7676         * gst-libs/gst/riff/riff-media.c:
7677           riff: add siren to the RIFF parser
7678           Add siren7 caps to the RIFF parser.
7679
7680 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7681
7682         * configure.ac:
7683         * tests/examples/Makefile.am:
7684         * tests/examples/v4l/Makefile.am:
7685         * tests/examples/v4l/probe.c:
7686           v4lsrc: add a simple test case for device probing
7687
7688 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7689
7690         * configure.ac:
7691         * sys/v4l/Makefile.am:
7692         * sys/v4l/gstv4lelement.c:
7693           v4lsrc: optional support for device probing with gudev
7694           Enumerate v4l devices using gudev if available.
7695           Fixes bug #583640.
7696
7697 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
7698
7699         * gst/adder/gstadder.c:
7700           adder: add since tags to docs
7701
7702 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7703
7704         * tests/examples/seek/seek.c:
7705           seek: don't automatically start pipeline in DB
7706           Keep the pipeline paused when we detect download buffering. The user has to
7707           manually start the pipeline for now because we can't estimate when the buffering
7708           will finish or when we have underrun.
7709
7710 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7711
7712         * gst/playback/gstqueue2.c:
7713           queue2: flush differently, avoiding deadlocks
7714           Don't flush the file by closing and opening it but instead use g_freopen. This
7715           avoids a deadlock in shutdown because we emit the temp-location property change
7716           with the wrong lock held.
7717
7718 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7719
7720         * tests/examples/seek/seek.c:
7721           seek: add a checkbox for progressive download
7722
7723 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7724
7725         * gst/playback/gsturidecodebin.c:
7726           uridecodebin: Fix template construction
7727           Fix the construction of the temporary filename construction as the application
7728           name can be NULL and we don't want a separator between the prgname and the
7729           template.
7730
7731 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7732
7733         * gst/playback/gstplay-enum.c:
7734         * gst/playback/gstplay-enum.h:
7735         * gst/playback/gstplaybin2.c:
7736           playbin2: add support for progressive download
7737           Add a new playbin2 flag (initially disabled) to enable progressive download
7738           buffering in uridecodebin.
7739
7740 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7741
7742         * gst/playback/gsturidecodebin.c:
7743           uridecodebin: add download property
7744           Add a download property that will attempt to configure queue2 into progressive
7745           download buffering.
7746           Make sure we only enable download buffering for quicktime and flv formats.
7747
7748 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7749
7750         * gst/playback/gstqueue2.c:
7751           queue2: add temp-template property
7752           Add a new temp-template property so that queue2 can securely allocate a
7753           temporary filename. Deprecate the temp-location property for setting the
7754           location but still use it to notify the allocated temp file.
7755
7756 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
7757
7758         * gst/adder/gstadder.c:
7759         * gst/adder/gstadder.h:
7760           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
7761           Adder can only handle one common format accross the pads. Thus one needed to add
7762           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
7763           the property.
7764
7765 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
7766
7767         * tests/check/elements/adder.c:
7768           adder: skip live-seek text if we have no audiosrc, add new test
7769           The seek-test needs a real audiosrc. Also add a test that checks that adder is
7770           reusable. Finaly handle warnings as warnings to fix a assertion.
7771
7772 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7773
7774         * ext/gio/gstgiosink.c:
7775           gio: Also post a "not-mounted" message from giosink
7776
7777 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7778
7779         * tests/examples/gio/giosrc-mounting.c:
7780           gio: Remove workaround for playbin2 bug in the sample application
7781           The playbin2 bug was #588078.
7782
7783 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7784
7785         * gst/playback/gstplaybin2.c:
7786           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
7787           If READY->PAUSED failed in the source element we would've swapped
7788           the current and next group already. To allow READY->PAUSED to succeed
7789           after the first failure we have to swap the current and next group
7790           back again. This also ensure that we're again in the same state
7791           as before the failed state change and not at the next group.
7792           This was especially a problem for playbin2 pipelines that use the
7793           new mounting support in giosrc as the source would fail for READY->PAUSED
7794           the first time, the application mounts the location and then tries
7795           to go READY->PAUSED again (and this time it would succeed).
7796           Fixes bug #588078.
7797
7798 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7799
7800         * configure.ac:
7801         * tests/examples/Makefile.am:
7802         * tests/examples/gio/Makefile.am:
7803         * tests/examples/gio/giosrc-mounting.c:
7804           gio: Add example application that shows how to handle the "not-mounted" message
7805
7806 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7807
7808         * configure.ac:
7809           gio: Remove the experimental status from the GIO plugin
7810           Fixes bug #510417.
7811
7812 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7813
7814         * ext/gio/gstgiosink.c:
7815         * ext/gio/gstgiosrc.c:
7816           gio: Add documentation for the new "not-mounted" and "file-exists" messages
7817
7818 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7819
7820         * ext/gio/gstgiobasesrc.c:
7821           gio: Make sure that we have the correct stream position when starting
7822
7823 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7824
7825         * ext/gio/gstgiobasesink.c:
7826           gio: Make sure to flush the output stream if it shouldn't be closed
7827           Otherwise there might still be unwritten data after the element
7828           has stopped.
7829
7830 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7831
7832         * ext/gio/gstgiobasesink.c:
7833         * ext/gio/gstgiobasesink.h:
7834         * ext/gio/gstgiobasesrc.c:
7835         * ext/gio/gstgiobasesrc.h:
7836         * ext/gio/gstgiosink.c:
7837         * ext/gio/gstgiosrc.c:
7838           gio: Don't close the GIO streams for the giostream{src,sink} elements
7839           This makes it possible to do something useful with the streams
7840           after the element has stopped. Fixes bug #587896.
7841
7842 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7843
7844         * tests/check/pipelines/gio.c:
7845           gio: Try to reuse the pipeline with the same stream objects
7846
7847 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7848
7849         * ext/gio/gstgiobasesink.c:
7850         * ext/gio/gstgiobasesrc.c:
7851           gio: Improve the error message if a stream is already closed before usage
7852
7853 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7854
7855         * ext/gio/gstgiosink.c:
7856           gio: Post a custom file-exists message on the bus if the file already exists
7857           An application can handle this message, remove the file in question
7858           and restart the pipeline again without showing an error.
7859           This fixes bug #529300.
7860
7861 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7862
7863         * ext/gio/gstgiosrc.c:
7864           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
7865
7866 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7867
7868         * ext/gio/gstgiosink.c:
7869           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
7870
7871 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7872
7873         * ext/gio/gstgiosrc.c:
7874           gio: Post a custom "not-mounted" message on the bus
7875           This allows applications to mount the GFile if possible and restart
7876           the pipeline instead of simply giving an error.
7877
7878 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
7879
7880         * gst/audioconvert/gstchannelmix.c:
7881           audioconvert: Fix compilation when debugging is disabled
7882           Fixes bug #587980.
7883
7884 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7885
7886         * ext/gio/gstgiobasesink.c:
7887         * ext/gio/gstgiobasesink.h:
7888         * ext/gio/gstgiobasesrc.h:
7889         * ext/gio/gstgiosink.c:
7890         * ext/gio/gstgiosink.h:
7891         * ext/gio/gstgiostreamsink.c:
7892         * ext/gio/gstgiostreamsink.h:
7893           gio: Add vfunc for requesting the stream for the sinks too
7894
7895 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7896
7897         * ext/gio/gstgiobasesink.c:
7898         * ext/gio/gstgiobasesink.h:
7899         * ext/gio/gstgiobasesrc.c:
7900         * ext/gio/gstgiosink.c:
7901         * ext/gio/gstgiosrc.c:
7902         * ext/gio/gstgiostreamsink.c:
7903         * ext/gio/gstgiostreamsrc.c:
7904           gio: Some more random cleanup
7905
7906 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7907
7908         * ext/gio/gstgio.c:
7909         * ext/gio/gstgiobasesink.c:
7910         * ext/gio/gstgiobasesrc.c:
7911         * ext/gio/gstgiobasesrc.h:
7912         * ext/gio/gstgiosink.c:
7913         * ext/gio/gstgiosrc.c:
7914         * ext/gio/gstgiosrc.h:
7915         * ext/gio/gstgiostreamsink.c:
7916         * ext/gio/gstgiostreamsrc.c:
7917         * ext/gio/gstgiostreamsrc.h:
7918           gio: Update my mail address and copyright
7919
7920 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7921
7922         * ext/gio/gstgiobasesrc.c:
7923         * ext/gio/gstgiobasesrc.h:
7924         * ext/gio/gstgiosrc.c:
7925         * ext/gio/gstgiostreamsrc.c:
7926         * ext/gio/gstgiostreamsrc.h:
7927           gio: General clean up and simplification
7928           The GInputStreams are now requested by a vfunc from
7929           the subclasses instead of relying that the subclass
7930           sets it until it's needed.
7931           This might also fix bug #587896.
7932
7933 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
7934
7935         * gst/adder/gstadder.c:
7936           adder: keep sending newsegments after seeking
7937           Adder sends with timestamps from 0 upwards. After seeking we need to send
7938           new-segments to get correct positions-queries.
7939
7940 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
7941
7942         * tests/check/elements/adder.c:
7943           adder: make test more robust
7944           Add audioconverts to the live-seeking test to make it negotiate.
7945
7946 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
7947
7948         * sys/xvimage/xvimagesink.c:
7949           xvimagesink: use core performance log category
7950
7951 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
7952
7953         * gst/adder/gstadder.c:
7954           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
7955           This ensures that collectpads' cookie is properly updated so that when the streaming
7956           threads will restart and be checking for the flushing status of all pads there will
7957           be no inconsistent state.
7958
7959 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
7960
7961         * ext/pango/gstclockoverlay.c:
7962           pango: Call tzset() before localtime_r()
7963           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
7964           required to set the state variables that define the current timezone.  Indeed,
7965           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
7966           if the system timezone is changed for a running program between two calls to
7967           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
7968           timezone equals /etc/localtime being modified.
7969           Fixes bug #587676.
7970
7971 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
7972
7973         * ext/Makefile.am:
7974           build: remove spurious schroedinger reference
7975
7976 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
7977
7978         * configure.ac:
7979         * ext/Makefile.am:
7980         * ext/schroedinger/Makefile.am:
7981         * ext/schroedinger/gstschro.c:
7982         * ext/schroedinger/gstschrodec.c:
7983         * ext/schroedinger/gstschroenc.c:
7984         * ext/schroedinger/gstschroparse.c:
7985         * ext/schroedinger/gstschroutils.c:
7986         * ext/schroedinger/gstschroutils.h:
7987         * gst-libs/gst/video/Makefile.am:
7988         * gst-libs/gst/video/gstbasevideocodec.c:
7989         * gst-libs/gst/video/gstbasevideocodec.h:
7990         * gst-libs/gst/video/gstbasevideodecoder.c:
7991         * gst-libs/gst/video/gstbasevideodecoder.h:
7992         * gst-libs/gst/video/gstbasevideoencoder.c:
7993         * gst-libs/gst/video/gstbasevideoencoder.h:
7994         * gst-libs/gst/video/gstbasevideoparse.c:
7995         * gst-libs/gst/video/gstbasevideoparse.h:
7996         * gst-libs/gst/video/gstbasevideoutils.c:
7997         * gst-libs/gst/video/gstbasevideoutils.h:
7998           basevideo: send basevideo back to remedial school
7999           Move basevideo classes and schroedinger plugin to -bad.
8000
8001 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8002
8003         * docs/libs/gst-plugins-base-libs-sections.txt:
8004         * gst-libs/gst/netbuffer/gstnetbuffer.h:
8005           netaddress: add constant for max len
8006
8007 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8008
8009         * docs/libs/gst-plugins-base-libs-sections.txt:
8010         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8011         * gst-libs/gst/netbuffer/gstnetbuffer.h:
8012           netbuffer: add gst_netaddress_to_string
8013           Add function to serialize a net address to a string.
8014           API: GstNetAddress::gst_netaddress_to_string()
8015
8016 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8017
8018         * gst/playback/gsturidecodebin.c:
8019           uridecodebin: make fd:// uri use buffering too
8020           fd:// usually operate in push mode only and are thus suitable for buffering.
8021
8022 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
8023
8024         * gst/playback/gstplaybin2.c:
8025         * gst/volume/gstvolume.c:
8026           volume: include "1.0=100%" in property description
8027
8028 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
8029
8030         * gst/playback/gstplaysink.c:
8031           playsink: remove unused property defs
8032
8033 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
8034
8035         * gst-libs/gst/audio/multichannel.c:
8036           multichannel: rewrite the new doc comment a bit
8037           Its part of the audio lib.
8038
8039 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
8040
8041         * gst/playback/gstplaysink.c:
8042           playsink: Avoid a segfault when the video sink fails to start
8043           Don't attempt to display the subpictures and segfault when the
8044           video sink failed to start (and hence the videochain is NULL).
8045
8046 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8047
8048         * gst-libs/gst/audio/gstringbuffer.c:
8049         * gst-libs/gst/audio/gstringbuffer.h:
8050           ringbuffer: add vmethod to clear the ringbuffer
8051           Add a vmethod so that subclasses can be notified when they should clear the data
8052           in the ringbuffer.
8053
8054 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8055
8056         * gst-libs/gst/riff/riff-media.c:
8057           riff-media: Fix the fourcc caps property for VC-1/WMVA
8058           The caps property for carrying fourccs is 'format', not 'fourcc'
8059
8060 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8061
8062         * gst-libs/gst/rtsp/gstrtspconnection.c:
8063           rtsp: include in.h for FreeBSD compat
8064           Fixes #586920
8065
8066 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8067
8068         * win32/common/libgstapp.def:
8069           defs: add defs for new appsink buffer-list method
8070
8071 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8072
8073         * gst-libs/gst/app/gstappsink.c:
8074         * gst-libs/gst/app/gstappsink.h:
8075           appsink: add docs and signals
8076           Add docs for the new callback.
8077           Add signals for the new buffer-list support.
8078
8079 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
8080
8081         * tests/check/elements/appsink.c:
8082           Added unit tests for buffer list support in appsink.
8083
8084 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
8085
8086         * gst-libs/gst/app/gstappsink.c:
8087           Added buffer list support.
8088
8089 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
8090
8091         * gst-libs/gst/app/gstappsink.h:
8092           Added buffer list support.
8093
8094 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
8095
8096         * gst-libs/gst/sdp/gstsdpmessage.c:
8097           sdp: Include winsock2.h after defining WINVER.
8098           Similar to bug #587080.
8099
8100 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
8101
8102         * gst-libs/gst/rtsp/gstrtspconnection.c:
8103           rtsp: Moved a comment.
8104
8105 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
8106
8107         * gst-libs/gst/audio/audio.c:
8108         * gst-libs/gst/audio/multichannel.c:
8109           docs: add basic section docs for multichannel and relocate the ones for audio
8110           Add section docs for multichannel, so that it has a short desc in the toc too.
8111           Move the section docs in adio up, so that the follow the copyright like
8112           elsewhere.
8113
8114 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
8115
8116         * sys/v4l/gstv4lelement.c:
8117         * sys/v4l/gstv4lsrc.c:
8118           v4l: open/close device in ready.
8119           Simillar change like in v4l2src. This allows probing feature in paused, where
8120           streaming is noit yet started.
8121
8122 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
8123
8124         * gst/playback/gstplaysink.c:
8125           playbin2: fix initial volume handling also when reusing the element
8126           This is a follow-up to commit 452988, making it work correctly when the audio
8127           chain is reused.
8128
8129 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8130
8131         * gst-libs/gst/rtsp/gstrtspconnection.c:
8132           Define WINVER before including any win headers
8133           Fixes bug #587080.
8134
8135 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
8136
8137         * gst-libs/gst/riff/riff-read.c:
8138           riff: prevent crash if rounded up tag size exceeds data size
8139           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
8140           and an invalid read past the buffer data follows.
8141
8142 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8143
8144         * gst-libs/gst/video/gstbasevideocodec.c:
8145           basevideocodec: By default don't allow caps changes on the srcpad
8146           This fixed playback of Dirac files with schrodec when upstream wants
8147           a different width/height, basevideocodec accepts this and then
8148           pushes buffers with new caps but content of the old caps.
8149           In the best case this will just result in wrong unit size and a
8150           failure in basestransform elements.
8151
8152 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
8153
8154         * autogen.sh:
8155           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8156           Check for more automake command variants. Use printf instead of 'echo -n'
8157           for portability
8158
8159 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
8160
8161         * common:
8162           Automatic update of common submodule
8163           From f810030 to 5845b63
8164
8165 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
8166
8167         * gst/playback/gstscreenshot.c:
8168           screenshot: don't leak message
8169
8170 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8171
8172         * gst/typefind/gsttypefindfunctions.c:
8173           typefinding: lower the h264 typefinder's probability
8174           A NEARLY_CERTAIN is absolutely not warranted given the kind
8175           of things it checks for. Even a LIKELY is probably not entirely
8176           appropriate.
8177
8178 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
8179
8180         * common:
8181           Automatic update of common submodule
8182           From f3bb51b to f810030
8183
8184 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8185
8186         * gst-libs/gst/pbutils/descriptions.c:
8187           pbutils: add description for multipart
8188           So we get slightly nicer error messages when multipartdemux is missing.
8189
8190 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8191
8192         * gst/adder/gstadder.c:
8193           adder: only unflush when we flushed before
8194           Ass suggested by Stefan Kost:
8195           Keep track of when the sinkpad was set to flushing and unflush the pad when an
8196           upstream flushing seek failed.
8197
8198 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8199
8200         * gst/playback/gsturidecodebin.c:
8201           uridecodebin: fix leak when the source fails to change state
8202
8203 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8204
8205         * gst/subparse/gstssaparse.c:
8206           ssaparse: avoid leaking all buffers
8207
8208 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
8209
8210         * tests/check/elements/adder.c:
8211           adder: test seek handling in adder
8212           This tests seeking on an adder that has a normal and a live source connected.
8213           Wheter the current behavior is the desired one needs to be discussed still
8214           (see #586033)
8215
8216 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
8217
8218         * sys/ximage/ximagesink.c:
8219         * sys/xvimage/xvimagesink.c:
8220           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
8221           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
8222
8223 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
8224
8225         * sys/ximage/ximagesink.c:
8226         * sys/ximage/ximagesink.h:
8227         * sys/xvimage/xvimagesink.c:
8228         * sys/xvimage/xvimagesink.h:
8229           x(v)imagesink: catch tags and show title in own window
8230           Refactor the code that sets the window title. Catch tag-events and use title
8231           metadata for the window title.
8232
8233 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8234
8235         * gst/audiotestsrc/gstaudiotestsrc.c:
8236           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
8237           Also make all the function arrays constant.
8238
8239 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
8240
8241         * gst/audiotestsrc/gstaudiotestsrc.c:
8242         * gst/audiotestsrc/gstaudiotestsrc.h:
8243           audiotestsrc: Add support for generating gaussian white noise
8244           This patch adds support for stationary white Gaussian noise.
8245           The Box-Muller algorithm is used to generate pairs of independent
8246           normally-distributed random numbers.
8247           Fixes bug #586519.
8248
8249 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
8250
8251         * gst/ffmpegcolorspace/imgconvert.c:
8252         * gst/ffmpegcolorspace/imgconvert_template.h:
8253           ffmpegcolorspace: Fix NV12 and NV21 transformations
8254           Fix some stride problems, fix the nv12 to nv21 direct transformation,
8255           and implement a direct conversion to yuv444 to save CPU.
8256
8257 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
8258
8259         * gst/videotestsrc/videotestsrc.c:
8260           videotestsrc: Fix NV12 painting for odd strides/heights
8261
8262 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8263
8264         * ext/cdparanoia/gstcdparanoiasrc.c:
8265           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
8266           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
8267           Finally fixes #531035.
8268
8269 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8270
8271         * ext/cdparanoia/gstcdparanoiasrc.c:
8272           cdparanoia: try to guess a good cache size if it's set to -1
8273           Try to guess from the paranoia-mode setting whether playback or
8274           ripping is wanted, and use a smaller cache size if we're likely
8275           to be doing playback, to avoid a long startup delay. Since this
8276           was the value used in older cdparanoia versions, it should be
8277           fine in any case. See #586331.
8278
8279 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
8280
8281         * configure.ac:
8282         * ext/cdparanoia/gstcdparanoiasrc.c:
8283         * ext/cdparanoia/gstcdparanoiasrc.h:
8284           cdparanoia: expose cache size setting
8285           This setting was added in cdparanoia 10.2.  The default value is good
8286           for audio extraction, but lower values (previous versions of cdparanoia
8287           used 150) are better for realtime playback.
8288           Fixes #586331.
8289
8290 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8291
8292         * gst-plugins-base.spec.in:
8293           Make build of schro plugin conditional
8294
8295 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8296
8297         * docs/libs/gst-plugins-base-libs-sections.txt:
8298         * gst-libs/gst/rtp/gstbasertppayload.c:
8299         * gst-libs/gst/rtp/gstbasertppayload.h:
8300         * win32/common/libgstrtp.def:
8301           basertppayload: add support for bufferlists
8302           Based on patch from Ognyan Tonchev.
8303           See #585559
8304
8305 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8306
8307         * gst-libs/gst/rtp/gstrtpbuffer.c:
8308           rtpbuffer: use new convenience functions
8309           New core convenience functions makes the list getters and setters trivial.
8310           Maybe even too trivial...
8311
8312 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8313
8314         * win32/common/libgstrtp.def:
8315           defs: add new symbol to win32 defs file
8316           Based on patches by Ognyan Tonchev.
8317           See #585559
8318
8319 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8320
8321         * docs/libs/gst-plugins-base-libs-sections.txt:
8322         * gst-libs/gst/rtp/gstrtpbuffer.c:
8323           rtp: cleanups, add _list_get_seq() too
8324           Clean up the docs a little.
8325           Add missing _list_get_seq method.
8326           Add new symbols to the docs
8327
8328 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8329
8330         * gst-libs/gst/rtp/gstrtpbuffer.c:
8331         * win32/common/libgstrtp.def:
8332           rtp: cleanups
8333           Add Since tags to docs
8334           Move some code around
8335           Add win32 symbols
8336
8337 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8338
8339         * gst-libs/gst/rtp/gstrtpbuffer.c:
8340         * gst-libs/gst/rtp/gstrtpbuffer.h:
8341         * tests/check/libs/rtp.c:
8342           rtp: add bufferlist support
8343
8344 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8345
8346         * gst-libs/gst/rtp/gstrtpbuffer.c:
8347           rtp: pass data to macros instead of GstBuffer
8348
8349 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
8350
8351         * win32/common/libgstrtsp.def:
8352           win32: Add gst_rtsp_watch_queue_data() to the exports
8353           Fix the tests by exporting the new symbol from the win32 dlls
8354
8355 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
8356
8357         * sys/xvimage/xvimagesink.c:
8358           xvimagesink: appname might be NULL
8359           Don't set title if appname is unknown.
8360
8361 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
8362
8363         * sys/xvimage/xvimagesink.c:
8364           xvimagesink: set window title from application name
8365
8366 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
8367
8368         * gst-libs/gst/rtsp/gstrtspurl.c:
8369           rtsp: Made the parsing of the RTSP URL scheme more generic.
8370
8371 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
8372
8373         * gst-libs/gst/rtsp/gstrtspconnection.c:
8374         * gst-libs/gst/rtsp/gstrtspconnection.h:
8375           rtsp: Added gst_rtsp_watch_queue_data().
8376           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
8377           but allows for queuing any data block for writing (much like
8378           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
8379           API: gst_rtsp_watch_queue_data()
8380
8381 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
8382
8383         * gst-libs/gst/rtsp/gstrtspconnection.c:
8384           rtsp: Only extract the session ID from RTSP responses.
8385
8386 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
8387
8388         * gst-libs/gst/rtsp/gstrtspurl.c:
8389           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
8390
8391 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
8392
8393         * gst-libs/gst/rtsp/gstrtspconnection.c:
8394           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
8395
8396 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
8397
8398         * gst-libs/gst/rtsp/gstrtspconnection.c:
8399           rtsp: Improved base64 decoding in fill_bytes().
8400           The base64 decoding in fill_bytes() expected the size of the read data to
8401           be evenly divisible by four (which is true for the base64 encoded data
8402           itself). This did not, however, take whitespace (especially line breaks)
8403           into account and would fail the decoding if any whitespace was present.
8404
8405 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8406
8407         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8408           audiosrc: fix get_offset
8409           When we need to jump to the most recently captured sample, jump to where the
8410           next sample will be written instead of to some old data.
8411           Fixes #581460
8412
8413 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8414
8415         * gst-libs/gst/audio/gstbaseaudiosink.c:
8416           audiosink: free the ringbuffer when going to NULL
8417           Unparent and free the ringbuffer when going to NULL, like we do with the
8418           audiosrc element. We can do this now because we correctly manage the time
8419           jumping back to 0.
8420
8421 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8422
8423         * gst-libs/gst/audio/gstaudiosink.c:
8424         * gst-libs/gst/audio/gstaudiosrc.c:
8425           audio: correctly handle short read/writes
8426
8427 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
8428
8429         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8430           baseaudiosrc: add some extra logging for buffer timestamps
8431
8432 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8433
8434         * gst/adder/gstadder.c:
8435           adder: more seeking fixes.
8436           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
8437           so that streaming can continue.
8438           We only have a pending segment when we flushed.
8439           Set the flush_stop_pending flag inside the appropriate locks and before we
8440           attempt to perform the upstream seek.
8441           Add some more comments.
8442           Use the right lock to protect the flags in flush_stop.
8443           See #585708
8444
8445 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8446
8447         * gst/playback/gstdecodebin2.c:
8448           decodebin2: Free iterator after removing all groups
8449
8450 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8451
8452         * gst-libs/gst/video/gstvideofilter.c:
8453           videofilter: Add a default get_unit_size function
8454           This returns the correct values for all formats that are handled by
8455           GstVideoFormat and makes all the custom get_unit_size functions in
8456           many elements unnecessary.
8457
8458 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8459
8460         * gst-libs/gst/rtsp/gstrtspdefs.c:
8461         * gst-libs/gst/rtsp/gstrtspdefs.h:
8462           rtsp: add Timestamp header field
8463           fixes #585994
8464
8465 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8466
8467         * gst/playback/gstplaybin2.c:
8468           playbin2: set smarter target state on uridecodebin
8469           Set the target state of the newly added uridecodebins to somthing else that
8470           PAUSED so that we keep their state in sync with the playsink state.
8471           Fixes #585268
8472
8473 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8474
8475         * gst/playback/gstplaysink.c:
8476           playsink: set the sink flag on the element
8477
8478 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8479
8480         * gst/playback/gsturidecodebin.c:
8481           uridecodebin: add debug message
8482
8483 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8484
8485         * gst-libs/gst/audio/gstaudiosink.c:
8486         * gst-libs/gst/audio/gstaudiosrc.c:
8487           audiosink, audiosrc: do the class_ref()s in the right class_init functions
8488           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
8489
8490 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8491
8492         * gst-libs/gst/audio/gstaudiosink.c:
8493         * gst-libs/gst/audio/gstaudiosrc.c:
8494           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
8495           Hack around thread-safety issues in GObject and our racy _get_type()
8496           functions (we could easily fix the _get_type() functions, but we still
8497           need to hack around the GObject class races until we require a newer
8498           GLib version, I think).
8499
8500 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8501
8502         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8503           audiosrc: return FALSE when receiving a SEEK event
8504           When receiving a seek event, return FALSE as we don't implement seeking.
8505
8506 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8507
8508         * tests/examples/seek/seek.c:
8509           Don't use deprecated GTK API
8510           Fixes bug #585758.
8511
8512 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
8513
8514         * gst/adder/gstadder.c:
8515           adder: send flush_stop when seeking failed
8516           At least do the fix to sent the flush_stop when seeking failed to ensure we
8517           keep no pads flushing. before it was send when the seeking worked which is just
8518           plain wrong and was not the intention.
8519
8520 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
8521
8522         * gst-libs/gst/rtsp/gstrtspconnection.c:
8523           rtsp: Use a more consistent naming of GstRTSPRec variables.
8524
8525 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
8526
8527         * gst-libs/gst/rtsp/gstrtspconnection.c:
8528         * gst-libs/gst/rtsp/gstrtspconnection.h:
8529           rtsp: Call message_sent() callback for all sent messages.
8530           Previously the messages_sent() callback was only called for messages
8531           which had a CSeq, which excluded all data messages. Instead of using the
8532           CSeq as ID, use a simple index counter.
8533
8534 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8535
8536         * ext/ogg/gstoggdemux.c:
8537         * ext/theora/theoradec.c:
8538         * ext/vorbis/vorbisdec.c:
8539           oggdemux: post/send tags with the container-format tag
8540           For this to work properly, theoradec and vorbisdec need to put
8541           tag events received from upstream into the pending_events list
8542           so they get pushed out after any newsegment event, not before.
8543
8544 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8545
8546         * tests/examples/seek/scrubby.c:
8547         * tests/examples/seek/seek.c:
8548         * tests/old/examples/seek/cdplayer.c:
8549           Don't use deprecated GTK API
8550           Fixes bug #585758.
8551
8552 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8553
8554         * gst/adder/gstadder.c:
8555           adder: send flush-stop earlier
8556           When no flush-stop has been sent by upstream, we have to send one ourselves to
8557           continue playback. Do this as soon as the collect function is called instead of
8558           after we possibly pushed segment events (that got then flushed out)
8559
8560 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8561
8562         * tests/examples/seek/seek.c:
8563           seek: add shuttle controls
8564
8565 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8566
8567         * tests/examples/seek/stepping2.c:
8568           example: fix compile
8569
8570 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8571
8572         * tests/examples/seek/Makefile.am:
8573           examples: build the stepping2 example
8574
8575 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8576
8577         * gst/playback/gstplaysink.c:
8578           playsink: update for new step API
8579
8580 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8581
8582         * ext/ogg/gstoggdemux.c:
8583           oggdemux: do reverse seeks more accurate
8584           For reverse seeking with the accurate flag set, try to be more precise by
8585           seeking a little bit after the requested position.
8586
8587 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8588
8589         * ext/ogg/gstogmparse.c:
8590         * gst/subparse/gstssaparse.c:
8591         * gst/subparse/gstssaparse.h:
8592         * gst/subparse/gstsubparse.c:
8593         * gst/subparse/gstsubparse.h:
8594           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
8595           Make subtitle parsers post a taglist with codec tags, so the application
8596           knows what kind of subtitle a subtitle stream is. Fixes #576552.
8597
8598 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8599
8600         * gst-libs/gst/audio/gstringbuffer.c:
8601           ringbuffer: handle border cases in resampler
8602
8603 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8604
8605         * common:
8606         * docs/libs/Makefile.am:
8607         * docs/plugins/Makefile.am:
8608           docs: Update common. Use upload-doc.mak instead of upload.mak
8609
8610 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8611
8612         * gst-libs/gst/rtp/gstbasertppayload.c:
8613           docs: fix typo
8614
8615 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8616
8617         * gst-libs/gst/audio/gstbaseaudiosink.c:
8618           baseaudiosink: reset accum when dropping samples
8619           When we are resampling and we drop samples because we paused, reset the accum
8620           counter because it's now invalid.
8621
8622 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
8623
8624         * docs/libs/gst-plugins-base-libs-sections.txt:
8625         * gst-libs/gst/interfaces/mixer.h:
8626         * gst-libs/gst/video/gstbasevideodecoder.h:
8627           docs: Fix a couple of warnings from the docs build.
8628
8629 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8630
8631         * gst-libs/gst/audio/testchannels.c:
8632           Don't include config.h multiple times when build audio testchannel app.
8633           Fixes build problem on win32 (#585075).
8634
8635 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8636
8637         * gst/playback/gstplaybin2.c:
8638         * gst/playback/gsturidecodebin.c:
8639           playbin2/uridecodebin: Fix connection-speed propagation
8640           uridecodebin expects the passed connection-speed value in kbps, so we
8641           need to divide the value stored in bps by 1000. Also, lower the upper
8642           limit on the properties to the value that we can actually store in our
8643           internal guint (which is plenty high enough)
8644
8645 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8646
8647         * gst/subparse/gstsubparse.c:
8648         * tests/check/elements/subparse.c:
8649           subparse: recognise more subrip timestamp variants
8650           Be even less restrictive in what we accept for .srt timestamps when
8651           typefinding and parsing subrip subtitles and add a unit test for
8652           the 'new' format. Fixes #585197.
8653
8654 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8655
8656         * gst-libs/gst/rtsp/gstrtsptransport.h:
8657           rtsp: add some more docs
8658
8659 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
8660
8661         * gst-libs/gst/rtsp/gstrtspmessage.c:
8662           rtsp: Avoid a compiler warning.
8663
8664 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
8665
8666         * gst-libs/gst/rtsp/gstrtspdefs.h:
8667           rtsp: Updated documentation for GstRTSPResult.
8668           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
8669           enum values.
8670
8671 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8672
8673         * autogen.sh:
8674           autogen: remove -Wno-portability from here
8675           as it is in configure.ac now.
8676
8677 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
8678
8679         * gst-libs/gst/rtsp/gstrtspconnection.c:
8680           rtsp: Plug a memory leak.
8681           Free memory related to any partially read and/or written RTSP messages.
8682
8683 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8684
8685         * gst-libs/gst/audio/gstbaseaudiosink.c:
8686           baseaudiosink: no need to cause discont when clipping
8687           Remove the discont-when-clipping hack now that basesink provides us with
8688           correctly clipped samples when stepping.
8689
8690 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8691
8692         * gst-libs/gst/audio/gstbaseaudiosink.c:
8693           audiosink: don't align when we clip
8694           Don't align samples when they were clipped. Not entirely correct but better than
8695           nothing for now.
8696
8697 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8698
8699         * tests/examples/seek/.gitignore:
8700         * tests/examples/seek/stepping2.c:
8701           examples: add stepping example in PLAYING
8702           Add stepping example in PLAYING, audio is a bit distorted because basesink does
8703           not provide good clipping info yet.
8704
8705 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
8706
8707         * gst-libs/gst/pbutils/descriptions.c:
8708           pbutils: Add description for hdv/aux-* formats.
8709
8710 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
8711
8712         * ext/schroedinger/Makefile.am:
8713           Added libgstbase to schro's LIBADD
8714           Fixes #585079
8715
8716 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8717
8718         * gst-libs/gst/tag/gstid3tag.c:
8719           libgsttag: don't extract genres from empty ID3v1 tags
8720           If we don't have any other info, don't try to interpret the
8721           genre field. In particular we don't want to interpret a genre
8722           of 0 as 'Blues' if no other fields are set and the entire tag
8723           is just empty.
8724
8725 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8726
8727         * gst/playback/gstdecodebin2.c:
8728           decodebin2: make sure varargs are of right type
8729           Explicitly cast the variables to g_object_set to their right types.
8730
8731 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * gst/playback/gstdecodebin2.c:
8734           decodebin2: increase stream probing queues
8735           When we are probing for streams, we want to set the queue size in such a way
8736           that we can scan a maximum amount of data without consuming too much memory.
8737           Therefore, remove the time limit on the queue and only stop scanning after 2MB
8738           of data.
8739           See #584104.
8740
8741 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
8742
8743         * gst-libs/gst/rtsp/gstrtspconnection.c:
8744           rtsp: Fixed a typo.
8745
8746 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
8747
8748         * gst-libs/gst/rtsp/gstrtspconnection.c:
8749           rtsp: Remove an unused variable.
8750
8751 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
8752
8753         * gst-libs/gst/rtsp/gstrtspconnection.c:
8754           rtsp: Removed duplicate initialization of conn->writefd.
8755
8756 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
8757
8758         * gst-libs/gst/rtsp/gstrtspconnection.c:
8759           rtsp: Use #defined status codes.
8760
8761 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
8762
8763         * gst-libs/gst/rtsp/gstrtspconnection.c:
8764           rtsp: Correct gen_tunnel_reply().
8765           Prevent gen_tunnel_reply() from generating an incomplete response
8766           in case an error response code is given.
8767
8768 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8769
8770         * configure.ac:
8771         * win32/common/_stdint.h:
8772         * win32/common/config.h:
8773         * win32/common/video-enumtypes.c:
8774           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
8775           See #584835. Also update win32 files while we're at it.
8776
8777 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8778
8779         * gst/playback/gstplaybin2.c:
8780           playbin2: API: Add {audio,video,text}-tags-changed signals
8781           Fixes bug #584686.
8782
8783 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8784
8785         * ext/vorbis/vorbisdec.c:
8786           vorbisdec: don't put invalid bitrate values into the taglist
8787           Bitrates are stored as 32-bit signed integers in the vorbis
8788           identification headers, but seem to be read incorrectly,
8789           namely as unsigned 32-bit integers, into the vorbis structure
8790           members which are of type long, which makes our check for
8791           values <= 0 fail with files that put -1 in there for unset
8792           values.
8793
8794 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8795
8796         * tests/examples/seek/.gitignore:
8797           ignore: add new stepping app to ignore
8798
8799 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8800
8801         * tests/examples/seek/Makefile.am:
8802         * tests/examples/seek/stepping.c:
8803           examples: add stepping example.
8804           Add an example of using playbin2 and frame stepping to simulate variable rate
8805           playback based on a sine wave.
8806
8807 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8808
8809         * gst/playback/gstplaybin2.c:
8810         * gst/playback/gstplaysink.h:
8811           playbin2: also set custom text and subp sinks
8812           Set the custom subpicture and text sinks along with the custom audio and video
8813           sinks when needed.
8814           Fix a little docs blurb too.
8815
8816 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8817
8818         * gst-libs/gst/rtsp/gstrtspconnection.c:
8819         * gst-libs/gst/rtsp/gstrtspconnection.h:
8820           rtsp: add G_LIKELY because we can
8821
8822 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
8823
8824         * gst/typefind/gsttypefindfunctions.c:
8825           typefindfunctions: Fix caps for ogg typefinder.
8826
8827 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8828
8829         * docs/libs/gst-plugins-base-libs-sections.txt:
8830           docs: remove some cruft from -sections.txt file
8831
8832 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8833
8834         * gst/playback/gstplaysink.c:
8835         * tests/examples/seek/seek.c:
8836           add framestepping to playbin2 and seek
8837
8838 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
8839
8840         * gst-libs/gst/rtsp/gstrtspconnection.c:
8841           rtsp: Avoid compiler warnings with -Wextra.
8842
8843 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
8844
8845         * gst-libs/gst/rtsp/gstrtspconnection.h:
8846           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
8847
8848 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
8849
8850         * gst-libs/gst/sdp/gstsdpmessage.c:
8851           sdp: Remove an unused variable.
8852
8853 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8854
8855         * gst/ffmpegcolorspace/imgconvert.c:
8856         * gst/ffmpegcolorspace/imgconvert_template.h:
8857           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
8858
8859 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
8860
8861         * gst/playback/gstplaybin2.c:
8862           playbin2: Have playbin recognise PGS subpicture streams
8863           Recognise PGS subpicture streams and connect them to the SPU pad
8864           in playsink. Unfortunately this fails badly with negotiation errors
8865           if the SPU is not recent enough to support the stream. I'm not sure
8866           how to add format negotiation in yet.
8867
8868 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
8869
8870         * gst/playback/gstdecodebin2.c:
8871         * gst/playback/gsturidecodebin.c:
8872           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
8873
8874 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8875
8876         * gst/playback/gstplaysink.c:
8877           playbin2: fix volume handling for audio sinks without "volume" property
8878           When using an audio sink without a "volume" property, volume control
8879           would only work for the first song. For the next song, we'd try to
8880           re-use the existing audio chain, but inadvertently set chain->volume
8881           to NULL instead of to the existing volume element.
8882
8883 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8884
8885         * gst/playback/gstplaysink.c:
8886           playbin2: cosmetic change to avoid unnecessary line breaks
8887           Looks nicer and works around gst-indent silliness.
8888
8889 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8890
8891         * gst/playback/gstplaysink.c:
8892           playbin2: don't lose the ref to the volume element
8893           Only release the ref to the volume element when it is controled by a sink. For
8894           software volume we never have to fear that it will change.
8895
8896 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8897
8898         * gst/playback/gstplaybin2.c:
8899         * gst/playback/gstplaysink.c:
8900           playbin2: actually use configured audio/video sinks
8901           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
8902           since it would overwrite the sinks configured via the "audio-sink"
8903           and "video-sink" properties with the stream-specific group sinks when
8904           configuring the outputs. Those are usually NULL however, so that would
8905           overwrite the configured sinks with NULL which makes playbin2 then
8906           default to the auto sinks. Fix this by keeping a reference to each
8907           configured sink in playbin2 and setting up the right sinks depending
8908           on whether there is a stream-specific sink or not.
8909           Fixes #584020.
8910
8911 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
8912
8913         * tests/examples/seek/seek.c:
8914           seek: add volume label and sync with sink volume
8915           Look at the volume and have the pulsemixer open at same time. Unfortunately
8916           playbin2 does not emit notify on volume right, so this polls for now.
8917
8918 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8919
8920         * gst/playback/gstdecodebin2.c:
8921           decodebin2: remove leftover elements
8922           Remove all of the elements inside decodebin2 when goint to READY and NULL.
8923           Makes decodebin2 reusable.
8924           Fixes #583750
8925
8926 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8927
8928         * gst/playback/gstplaysink.c:
8929           playbin2; release refs to volume/mute properties
8930           Release the refs to the volume and mute property elemens before setting the
8931           child elements to READY or NULL.
8932           Fixes #583318
8933
8934 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8935
8936         * gst/gdp/gstgdppay.c:
8937           gdppay: set caps on outgoing buffers
8938           Set caps on outgoing buffers because NULL caps confuse basetransform.
8939           Fixes #583867
8940
8941 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8942
8943         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8944           netbuffer: also note the order of IP4 addresses
8945           IP4 addresses are also stored in network byte order. Make a note of this in the
8946           docs.
8947
8948 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
8949
8950         * ext/theora/theoraparse.c:
8951           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
8952
8953 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8954
8955         * gst-libs/gst/rtsp/gstrtspconnection.c:
8956           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
8957           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
8958           We now require GLib 2.16.
8959
8960 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
8961
8962         * common:
8963           Update common
8964
8965 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8966
8967         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8968           netbuffer: document that the port is network order
8969           Document the fact that we store the port number in network order in
8970           GstNetAddress and that the caller should byteswap appropriately.
8971
8972 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8973
8974         * gst/videoscale/gstvideoscale.c:
8975         * gst/videoscale/vs_4tap.c:
8976         * gst/videoscale/vs_4tap.h:
8977         * gst/videoscale/vs_image.c:
8978         * gst/videoscale/vs_image.h:
8979         * gst/videoscale/vs_scanline.c:
8980         * gst/videoscale/vs_scanline.h:
8981           videoscale: Add support for 16 bit grayscale in native endianness
8982
8983 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8984
8985         * gst/ffmpegcolorspace/avcodec.h:
8986         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8987         * gst/ffmpegcolorspace/imgconvert.c:
8988           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
8989
8990 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8991
8992         * gst/videotestsrc/videotestsrc.c:
8993         * gst/videotestsrc/videotestsrc.h:
8994           videotestsrc: Add support for 16 bit grayscale in native endianness
8995
8996 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
8997
8998           add can-activate-pull property to baseaudiosink
8999           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
9000           to baseaudiosink.
9001
9002 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9003
9004         * ext/ogg/gstoggdemux.c:
9005           oggdemux: fix boundary case for seeking.
9006           When we have exactly 0 bytes left to search, make sure we stop instead of going
9007           into an infinite loop.
9008
9009 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
9010
9011         * gst-libs/gst/cdda/Makefile.am:
9012         * gst-libs/gst/cdda/gstcddabasesrc.c:
9013         * gst-libs/gst/cdda/sha1.c:
9014         * gst-libs/gst/cdda/sha1.h:
9015           cddabasesrc: Remove copy of sha1 digest
9016           Remove our copy of sha1 digest now that we depend on glib 2.16.
9017           Fixes #536313
9018
9019 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9020
9021         * gst-plugins-base.spec.in:
9022           Update spec file
9023
9024 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9025
9026         * gst-libs/gst/video/gstbasevideodecoder.c:
9027         * gst-libs/gst/video/gstbasevideoparse.c:
9028         * gst-libs/gst/video/gstbasevideoutils.c:
9029         * gst-libs/gst/video/gstbasevideoutils.h:
9030         * win32/common/libgstvideo.def:
9031           video: don't expose internal gst_adapter_get_buffer() helper function
9032           If it's really needed it should go into GstAdapter in core.
9033
9034 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
9035
9036         * gst-libs/gst/video/gstbasevideodecoder.c:
9037           basevideo: Fix memleak
9038
9039 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
9040
9041         * ext/schroedinger/gstschrodec.c:
9042         * ext/schroedinger/gstschroparse.c:
9043           schro: Fix usage of adapter_masked_scan_uint32
9044           Because *somebody* changed the API without telling me.
9045
9046 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
9047
9048         * ext/schroedinger/gstschro.c:
9049           schro: Change package name to GST_PACKAGE_NAME
9050
9051 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
9052
9053         * gst-libs/gst/video/gstbasevideoencoder.c:
9054           basevideo: Add preset interface to encoder
9055
9056 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
9057
9058         * gst/audioresample/gstaudioresample.c:
9059           Run liboil benchmark multiple times
9060           The statistics function requires multiple runs, otherwise
9061           it causes a divide by zero error.
9062
9063 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9064
9065         * m4/gst-fionread.m4:
9066           m4: fix 'suspicious cache value' warning for gst-fionread.m4
9067           .. here as well (should really be moved to common, but I'm too lazy).
9068
9069 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9070
9071         * ext/vorbis/vorbisdec.c:
9072           vorbisdec: detect and report errors better
9073           Check the return values of a couple more libvorbis functions and post an error
9074           when something is wrong instead of continuing and crashing.
9075
9076 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
9077
9078         * gst/playback/gstplaysink.c:
9079           playbin2: fix initial volume and mute handling
9080           Use two flags to remember volume/mute changes at times when we don't have the
9081           audiochain yet (e.g. construction). Only set values when they were actualy
9082           changed. This makes pulseaudio's stream restore functional.
9083
9084 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
9085
9086         * common:
9087           Automatic update of common submodule
9088           From d3a8fab to 888e0a2
9089
9090 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
9091
9092         * win32/common/libgstvideo.def:
9093           win32: Remove gst_adapter_masked_scan_uint32 from the exports
9094
9095 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9096
9097         * gst-libs/gst/audio/gstbaseaudiosink.c:
9098           audiosink: improve debug message
9099
9100 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
9101
9102         * gst-libs/gst/tag/gstid3tag.c:
9103           gstid3tag: Don't extract a track number unless present.
9104           In ID3v1, a track number is present only if byte 125 is null AND
9105           byte 126 is non-null. If the track number is not present, don't add
9106           a track number tag with value 0.
9107
9108 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9109
9110         * gst-libs/gst/video/gstbasevideoutils.c:
9111         * gst-libs/gst/video/gstbasevideoutils.h:
9112           videoutils: remove adapter methods
9113           Remove adapter methods now that they are in core.
9114
9115 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9116
9117         * win32/common/libgstvideo.def:
9118           defs: add new symbols
9119
9120 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9121
9122         * configure.ac:
9123           autogen: pass -Wno-portability to automake to suppress warnings
9124           GNU make is needed.
9125
9126 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9127
9128         * docs/libs/.gitignore:
9129           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
9130
9131 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9132
9133         * gst/tcp/gsttcpclientsrc.c:
9134           tcpclientsrc: this is not a live source
9135           Don't mark us as a live source because we are not.
9136
9137 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
9138
9139         * gst/adder/gstadder.c:
9140           adder: only send flush_stop when seek failed
9141           This is still not the ultimate fix. Added some comment to explain the troubles.
9142
9143 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9144
9145         * gst-libs/gst/audio/gstbaseaudiosink.c:
9146           audiosink: return the return value of wait_preroll
9147           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
9148
9149 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
9150
9151         * gst/adder/gstadder.c:
9152         * gst/adder/gstadder.h:
9153           adder: send flush_stop to match flush_start
9154           Adder was relying that something else sends a flush stop. When using adder with
9155           a livesource it was not getting a flush_stop and thus all pads downstream where
9156           keept flushing. Mark a pending flush_stop and send it when we are working on
9157           the new segment back in the streaming thread.
9158
9159 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
9160
9161         * tests/examples/seek/seek.c:
9162           seek: ui improvements
9163           Repaint the window black on expose, as this looks nicer when resizing or using
9164           the expander. Also show time after slider, as this saves a whole line (nice on
9165           small displays).
9166
9167 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
9168
9169         * gst/playback/gstdecodebin.c:
9170           decodebin: use iterators instead of list
9171           The list api is deprecated. Use threadsafe iterators instead.
9172
9173 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9174
9175         * gst/playback/gsturidecodebin.c:
9176           uridecodebin: configure caps on decodebin2
9177           Implement the caps property by setting the configured caps on new decodebin2
9178           objects.
9179           Fixes #582749
9180
9181 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9182
9183         * gst/playback/gstdecodebin2.c:
9184           decodebin2: avoid some _caps_ref in some cases
9185           Only mess with the caps refcount when we configure different caps.
9186
9187 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9188
9189         * gst/playback/gsturidecodebin.c:
9190           uridecodebin: fix potential caps leak
9191           Free the user-configured caps in finalize.
9192
9193 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9194
9195         * gst/playback/gsturidecodebin.c:
9196           uridecodebin: add queue after cdda://
9197           Add a queue2 after the raw output pads of certain sources such as those for uris
9198           like cdda://
9199           No tuning of the queue is done yet as the defaults seem to work fine for me.
9200           Fixes #582528
9201
9202 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9203
9204         * ext/ogg/gstoggdemux.c:
9205           oggdemux: don't loop when at EOS
9206           When we try to read the last page, don't try to read past the upper boundary, as
9207           this might cause endless loops.
9208           See #582942
9209
9210 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
9211
9212         * gst/audioresample/gstaudioresample.c:
9213           audioresample: Don't drain remaining buffers after a flush.
9214           If we were resetted (due to a flush), we can not drain the remaining
9215           buffers since they would be pushed before a valid new newsegment event.
9216
9217 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
9218
9219         * ext/theora/theoradec.c:
9220           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
9221
9222 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
9223
9224         * gst/adder/gstadder.c:
9225           adder: add more logging and return value checking
9226
9227 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
9228
9229         * gst/adder/gstadder.c:
9230           adder: handle the return value from iterator_fold
9231
9232 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
9233
9234         * gst/adder/gstadder.c:
9235           adder: use the pad in logging as objects
9236           Helps to differenciate between source and sinks pads.
9237
9238 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
9239
9240         * tests/examples/seek/seek.c:
9241           seek: use parser for mp3 and rename variable
9242
9243 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9244
9245         * tests/examples/seek/seek.c:
9246           seek: add playbin2 options in expander
9247           Add the playbin2 stream selection options inside an expander to preserve some
9248           space on screen.
9249
9250 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
9251
9252         * gst/videotestsrc/videotestsrc.c:
9253           videotestsrc: Add support for v210 and v216 formats
9254
9255 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
9256
9257         * gst-libs/gst/video/gstbasevideocodec.c:
9258         * gst-libs/gst/video/gstbasevideodecoder.c:
9259         * gst-libs/gst/video/gstbasevideoencoder.c:
9260         * gst-libs/gst/video/gstbasevideoparse.c:
9261           video: remove // comments
9262
9263 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
9264
9265         * gst-libs/gst/video/video.c:
9266         * gst-libs/gst/video/video.h:
9267           video: Add Y444, v210, v216 formats
9268
9269 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
9270
9271         * configure.ac:
9272         * ext/Makefile.am:
9273         * ext/schroedinger/Makefile.am:
9274         * ext/schroedinger/gstschro.c:
9275         * ext/schroedinger/gstschrodec.c:
9276         * ext/schroedinger/gstschroenc.c:
9277         * ext/schroedinger/gstschroparse.c:
9278         * ext/schroedinger/gstschroutils.c:
9279         * ext/schroedinger/gstschroutils.h:
9280           schro: Move schro plugin from Schroedinger
9281           Previous history is in Schroedinger.  Depends on, and is an example
9282           of using, GstBaseVideo* base classes.
9283           Code was reindented, and an #ifdef HAVE_ENCODER removed.
9284
9285 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
9286
9287         * gst-libs/gst/video/Makefile.am:
9288         * gst-libs/gst/video/gstbasevideocodec.c:
9289         * gst-libs/gst/video/gstbasevideocodec.h:
9290         * gst-libs/gst/video/gstbasevideodecoder.c:
9291         * gst-libs/gst/video/gstbasevideodecoder.h:
9292         * gst-libs/gst/video/gstbasevideoencoder.c:
9293         * gst-libs/gst/video/gstbasevideoencoder.h:
9294         * gst-libs/gst/video/gstbasevideoparse.c:
9295         * gst-libs/gst/video/gstbasevideoparse.h:
9296         * gst-libs/gst/video/gstbasevideoutils.c:
9297         * gst-libs/gst/video/gstbasevideoutils.h:
9298           video: Copy BaseVideo classes from Schroedinger
9299
9300 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
9301
9302         * gst/tcp/gstmultifdsink.c:
9303           multifdsink: add num-fds property
9304           multifdsink::num-fds
9305
9306 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9307
9308         * gst-libs/gst/pbutils/descriptions.c:
9309           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
9310
9311 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9312
9313         * ext/vorbis/vorbisenc.c:
9314           vorbisenc: Implement Preset interface
9315
9316 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9317
9318         * ext/theora/theoraenc.c:
9319           theoraenc: Implement Preset interface
9320
9321 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9322
9323         * ext/ogg/gstoggmux.c:
9324           oggmux: Implement Preset interface
9325
9326 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
9327
9328         * gst/playback/gstplaysink.c:
9329           playbin2: Fix cdda:// playback
9330           Don't send async-start when the playsink has already been configured
9331           before changing state.
9332
9333 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9334
9335         * configure.ac:
9336           configure: require core CVS for gst_adapter_prev_timestamp()
9337           which is used in the libvisual plugin.
9338
9339 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9340
9341         * AUTHORS:
9342           AUTHORS: fix my email
9343
9344 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9345
9346         * gst-libs/gst/audio/gstaudioclock.c:
9347           audioclock: make our internal time monotonic
9348           Make the internal time increase monotonically.
9349
9350 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9351
9352         * ext/libvisual/visual.c:
9353           visual: remove next_ts variable
9354           We can remove the next_ts variable as we don't use it anymore.
9355
9356 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9357
9358         * ext/libvisual/visual.c:
9359           visual: use new adapter timestamp code
9360           Use the new adapter timestamp tracking code to make things easier and produce
9361           vastly better output timestamps.
9362
9363 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9364
9365         * po/Makevars:
9366         * po/af.po:
9367         * po/az.po:
9368         * po/bg.po:
9369         * po/ca.po:
9370         * po/cs.po:
9371         * po/da.po:
9372         * po/de.po:
9373         * po/en_GB.po:
9374         * po/es.po:
9375         * po/fi.po:
9376         * po/fr.po:
9377         * po/hu.po:
9378         * po/id.po:
9379         * po/it.po:
9380         * po/ja.po:
9381         * po/lt.po:
9382         * po/nb.po:
9383         * po/nl.po:
9384         * po/or.po:
9385         * po/pl.po:
9386         * po/pt_BR.po:
9387         * po/ru.po:
9388         * po/sk.po:
9389         * po/sq.po:
9390         * po/sr.po:
9391         * po/sv.po:
9392         * po/uk.po:
9393         * po/vi.po:
9394         * po/zh_CN.po:
9395           po: avoid conflicts of local *.po files with files in git
9396           Make it so that filenames and line numbers are only stored in the *.pot file
9397           (which is not in git), but not in the individual *.po files. This information
9398           is hardly useful for translators in our case, and it should avoid the constant
9399           conflicts of local *.po files with the ones in git which are caused by the
9400           source files changing and the line numbers being updated. This commit might
9401           cause one last merge conflict for you, which you can work around with
9402           "git checkout po/*.po" before merging or pulling. After that there should
9403           (hopefully) not be any more local modifications of these files (unless
9404           someone committed additions or changes to translated strings and the
9405           *.po files haven't been updated yet, that is).
9406
9407 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9408
9409         * tests/check/elements/.gitignore:
9410         * tests/check/elements/audioresample.c:
9411           tests: fix audioresample unit test on big endian architectures
9412           Don't hardcode endianness=1234 in the filtercaps, it will cause
9413           pad link failures which will result in the test timing out.
9414
9415 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9416
9417         * gst/audiotestsrc/gstaudiotestsrc.c:
9418           audiotestsrc: fix broken enum nick - it should have a hyphen
9419           The enum nick should be 'sine-table', not 'sine table'. Technically this is
9420           an API/ABI change I guess, but anyone who was using this and didn't report
9421           it deserves this.
9422
9423 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9424
9425         * gst/audiotestsrc/gstaudiotestsrc.c:
9426           audiotestsrc: seek to the requested byte offset, not the expected byte offset
9427
9428 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9429
9430         * gst/audiotestsrc/gstaudiotestsrc.c:
9431         * gst/audiotestsrc/gstaudiotestsrc.h:
9432           audiotestsrc: support more than just one channel
9433
9434 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9435
9436         * gst-libs/gst/interfaces/propertyprobe.h:
9437           propertyprobe: Fix typo in the docs
9438
9439 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9440
9441         * ext/ogg/gstoggmux.c:
9442         * ext/theora/theora.c:
9443         * ext/vorbis/vorbis.c:
9444           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
9445
9446 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9447
9448         * gst/videorate/gstvideorate.c:
9449         * gst/videorate/gstvideorate.h:
9450           videorate: handle invalid timestamps better
9451           Handle buffers with -1 timestamps better by keeping track of the en time of the
9452           previous buffer and assuming the -1 timestamp buffer goes right after the
9453           previous one.
9454           when we have two buffers that are equally good, output the oldest buffer once to
9455           minimize latency.
9456           don't try to calculate latency when the input framerate is unknown.
9457
9458 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9459
9460         * ext/ogg/gstoggmux.c:
9461           oggmux: small debug statement in DISCONT
9462
9463 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9464
9465         * ext/ogg/gstoggdemux.c:
9466         * ext/ogg/gstoggdemux.h:
9467           oggdemux: fix abuse of ogg API, handle broken oggs
9468           When we feed the ogg sync layer, we need to feed it contiguous data even if the
9469           sync layer did not consume all of it yet. This makes sure that it always finds
9470           the next page even for more corrupted files. Use a different read_offset for
9471           this purpose. since we now keep track of the sync layer, we don't have to reset
9472           after finding a start of a page.
9473           Add some more debug info for the error paths.
9474           Only reset the sync layer when we perform a seek operation.
9475           Avoid failure when the next chain has no bos pages but instead simply ignore it.
9476           when we receive unknown page serial numbers mid stream, don't fail but post a
9477           warning and hope that we get back on track later.
9478           Fixes #579642
9479
9480 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9481
9482         * gst/playback/gstdecodebin2.c:
9483           decodebin2: make subpictures a raw output format
9484           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
9485           the subpicture mixing.
9486
9487 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9488
9489         * gst-libs/gst/rtp/gstbasertppayload.c:
9490         * gst-libs/gst/rtp/gstbasertppayload.h:
9491           rtpdepay: add some more comments
9492
9493 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9494
9495         * gst-libs/gst/audio/gstaudioclock.c:
9496           audioclock: make sure values are ever increasing
9497
9498 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9499
9500         * gst/playback/gstplaysink.c:
9501           playbin2: make fallback identity silent
9502           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
9503           element so that it consumes less CPU.
9504
9505 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9506
9507         * gst/playback/gstplaybin2.c:
9508         * gst/playback/gstplaysink.c:
9509           playbin2: handle custom audiosinks differently
9510           Keep track of the autoplugged custom sinks and configure them in the playsink
9511           element when we have collected all streams.
9512           Also make sure that we only select one custom sink.
9513           When unreffing the internal sink, we don't need to change the state to NULL.
9514
9515 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9516
9517         * gst/playback/gstplaybin2.c:
9518         * gst/playback/gstplaysink.c:
9519         * gst/playback/gstplaysink.h:
9520           playbin2: unify custom sink get/set functions
9521           Use one function to set/get all of the different sink types.
9522           cleanup up the subpicture chain too.
9523           Allow setting a custom subpicture sink.
9524
9525 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9526
9527         * gst-libs/gst/interfaces/tunernorm.h:
9528           interfaces: Seperate some more struct definitions from typedefs
9529
9530 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9531
9532         * gst-libs/gst/interfaces/navigation.h:
9533         * gst-libs/gst/interfaces/videoorientation.h:
9534         * gst-libs/gst/interfaces/xoverlay.h:
9535           interfaces: Seperate some more struct definitions from typedefs
9536
9537 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9538
9539         * win32/common/libgstinterfaces.def:
9540           Add new functions to win32 exports
9541
9542 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9543
9544         * docs/libs/gst-plugins-base-libs-sections.txt:
9545           Add new functions to the docs
9546
9547 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9548
9549         * gst-libs/gst/interfaces/mixer.c:
9550         * gst-libs/gst/interfaces/mixer.h:
9551           interfaces: API: Add gst_mixer_get_mixer_type()
9552           This is a convenience function that returns the mixer_type
9553           of the interface struct.
9554
9555 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9556
9557         * gst-libs/gst/interfaces/colorbalance.c:
9558           interfaces: Add docs for gst_color_balance_get_balance_type()
9559
9560 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
9561
9562         * autogen.sh:
9563           Run libtoolize before aclocal
9564           This unbreaks the build in some cases. Fixes bug #582021
9565
9566 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9567
9568         * ext/pango/gsttextrender.c:
9569           textrender: Correctly initialize the background for ARGB too
9570
9571 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9572
9573         * ext/pango/gsttextrender.c:
9574         * ext/pango/gsttextrender.h:
9575           textrender: Use libgstvideo functions to create caps
9576           Also check if downstream wants ARGB always when we get
9577           new caps.
9578
9579 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9580
9581         * ext/pango/gsttextrender.c:
9582           textrender: Don't always use ARGB if downstream supports it but take it's preference
9583
9584 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
9585
9586         * ext/pango/gsttextrender.c:
9587         * ext/pango/gsttextrender.h:
9588           textrender: Add support for ARGB and alignment properties
9589           Fixes bug #581571.
9590
9591 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9592
9593         * ext/pango/gsttextrender.c:
9594           textrender: Add ; after GST_BOILERPLATE to fix indention
9595
9596 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9597
9598         * gst-libs/gst/tag/gstvorbistag.c:
9599           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
9600
9601 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
9602
9603         * gst/typefind/gsttypefindfunctions.c:
9604           typefindfunctions: made mp3_type_find less aggressive
9605           mp3_type_find could suggest already when only a single valid header
9606           was found, if it ran out of data before the end of the next frame.
9607           Therefore, ignore the last found frame if it was incomplete.
9608           Fixes bug #579692.
9609
9610 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
9611
9612         * gst-libs/gst/tag/gstvorbistag.c:
9613           vorbistag: Store cover art in vorbiscomments
9614           Fixes bug #513373.
9615
9616 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9617
9618         * gst-libs/gst/interfaces/colorbalance.c:
9619         * gst-libs/gst/interfaces/colorbalance.h:
9620           interfaces: API: Add gst_color_balance_get_balance_type()
9621           This is a convenience function that returns the balance_type
9622           of the interface struct.
9623
9624 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9625
9626         * gst-libs/gst/interfaces/colorbalance.h:
9627         * gst-libs/gst/interfaces/colorbalancechannel.h:
9628         * gst-libs/gst/interfaces/tuner.h:
9629         * gst-libs/gst/interfaces/tunerchannel.h:
9630           interfaces: Separate struct definitions from typedefs
9631
9632 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9633
9634         * pkgconfig/gstreamer-app-uninstalled.pc.in:
9635           Fix libdir for uninstalled gstreamer-app library
9636
9637 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9638
9639         * gst-libs/gst/pbutils/descriptions.c:
9640           pbutils: add description for APE tag caps
9641
9642 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9643
9644         * configure.ac:
9645           configure: bump core requirement to last release
9646           as that's more likely to be true than that we need
9647           only 0.21.1.
9648
9649 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9650
9651         * common:
9652         * configure.ac:
9653           configure: rename CVS -> git in a couple of places
9654
9655 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9656
9657         * configure.ac:
9658           configure: bump GLib requirement to GLib >= 2.16
9659           as per the New Regime (see wiki).
9660
9661 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9662
9663         * gst-libs/gst/tag/gsttagdemux.c:
9664           tagdemux: cache events from upstream and re-send them once we have a source pad
9665           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
9666           Fixes #580318.
9667
9668 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
9669
9670         * gst-libs/gst/riff/riff-media.c:
9671           riff: support UYVY raw 4:2:2 in riff.
9672
9673 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
9674
9675         * configure.ac:
9676           Back to development -> 0.10.23.1
9677
9678 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
9679
9680         * ext/theora/theoradec.c:
9681           theoradec: fix buffer overrun on 422 decode.
9682
9683 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
9684
9685         * ext/theora/theoradec.c:
9686           theoradec: 444 support.
9687
9688 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
9689
9690         * ext/theora/theoradec.c:
9691           theoradec: handle 422 images (as YUY2).
9692
9693 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
9694
9695         * ext/theora/gsttheoradec.h:
9696         * ext/theora/theoradec.c:
9697           theoradec: rearrange code in preparation for 422 and 444 support.
9698
9699 === release 0.10.23 ===
9700
9701 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
9702
9703         * ChangeLog:
9704         * NEWS:
9705         * RELEASE:
9706         * configure.ac:
9707         * docs/plugins/gst-plugins-base-plugins.args:
9708         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9709         * docs/plugins/gst-plugins-base-plugins.interfaces:
9710         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9711         * docs/plugins/gst-plugins-base-plugins.signals:
9712         * docs/plugins/inspect/plugin-adder.xml:
9713         * docs/plugins/inspect/plugin-alsa.xml:
9714         * docs/plugins/inspect/plugin-app.xml:
9715         * docs/plugins/inspect/plugin-audioconvert.xml:
9716         * docs/plugins/inspect/plugin-audiorate.xml:
9717         * docs/plugins/inspect/plugin-audioresample.xml:
9718         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9719         * docs/plugins/inspect/plugin-cdparanoia.xml:
9720         * docs/plugins/inspect/plugin-decodebin.xml:
9721         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9722         * docs/plugins/inspect/plugin-gdp.xml:
9723         * docs/plugins/inspect/plugin-gio.xml:
9724         * docs/plugins/inspect/plugin-gnomevfs.xml:
9725         * docs/plugins/inspect/plugin-libvisual.xml:
9726         * docs/plugins/inspect/plugin-ogg.xml:
9727         * docs/plugins/inspect/plugin-pango.xml:
9728         * docs/plugins/inspect/plugin-playback.xml:
9729         * docs/plugins/inspect/plugin-queue2.xml:
9730         * docs/plugins/inspect/plugin-subparse.xml:
9731         * docs/plugins/inspect/plugin-tcp.xml:
9732         * docs/plugins/inspect/plugin-theora.xml:
9733         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9734         * docs/plugins/inspect/plugin-uridecodebin.xml:
9735         * docs/plugins/inspect/plugin-video4linux.xml:
9736         * docs/plugins/inspect/plugin-videorate.xml:
9737         * docs/plugins/inspect/plugin-videoscale.xml:
9738         * docs/plugins/inspect/plugin-videotestsrc.xml:
9739         * docs/plugins/inspect/plugin-volume.xml:
9740         * docs/plugins/inspect/plugin-vorbis.xml:
9741         * docs/plugins/inspect/plugin-ximagesink.xml:
9742         * docs/plugins/inspect/plugin-xvimagesink.xml:
9743         * gst-plugins-base.doap:
9744         * win32/common/_stdint.h:
9745         * win32/common/config.h:
9746           Release 0.10.23
9747
9748 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
9749
9750         * po/af.po:
9751         * po/az.po:
9752         * po/bg.po:
9753         * po/ca.po:
9754         * po/cs.po:
9755         * po/da.po:
9756         * po/de.po:
9757         * po/en_GB.po:
9758         * po/es.po:
9759         * po/fi.po:
9760         * po/fr.po:
9761         * po/hu.po:
9762         * po/id.po:
9763         * po/it.po:
9764         * po/ja.po:
9765         * po/lt.po:
9766         * po/nb.po:
9767         * po/nl.po:
9768         * po/or.po:
9769         * po/pl.po:
9770         * po/pt_BR.po:
9771         * po/ru.po:
9772         * po/sk.po:
9773         * po/sq.po:
9774         * po/sr.po:
9775         * po/sv.po:
9776         * po/uk.po:
9777         * po/vi.po:
9778         * po/zh_CN.po:
9779           Update .po files
9780
9781 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
9782
9783         * configure.ac:
9784         * po/af.po:
9785         * po/az.po:
9786         * po/bg.po:
9787         * po/ca.po:
9788         * po/cs.po:
9789         * po/da.po:
9790         * po/de.po:
9791         * po/en_GB.po:
9792         * po/es.po:
9793         * po/fi.po:
9794         * po/fr.po:
9795         * po/hu.po:
9796         * po/id.po:
9797         * po/it.po:
9798         * po/ja.po:
9799         * po/lt.po:
9800         * po/nb.po:
9801         * po/nl.po:
9802         * po/or.po:
9803         * po/pl.po:
9804         * po/pt_BR.po:
9805         * po/ru.po:
9806         * po/sk.po:
9807         * po/sq.po:
9808         * po/sr.po:
9809         * po/sv.po:
9810         * po/uk.po:
9811         * po/vi.po:
9812         * po/zh_CN.po:
9813         * win32/common/_stdint.h:
9814         * win32/common/config.h:
9815           0.10.22.6 pre-release
9816
9817 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9818
9819         * gst/playback/gstplaysink.c:
9820           playbin2: fix resume after pause
9821           Don't ignore the state change of the children, they might be doing an ASYNC
9822           state change.
9823
9824 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
9825
9826         * ChangeLog:
9827         * configure.ac:
9828         * po/af.po:
9829         * po/az.po:
9830         * po/bg.po:
9831         * po/ca.po:
9832         * po/cs.po:
9833         * po/da.po:
9834         * po/de.po:
9835         * po/en_GB.po:
9836         * po/es.po:
9837         * po/fi.po:
9838         * po/fr.po:
9839         * po/hu.po:
9840         * po/id.po:
9841         * po/it.po:
9842         * po/ja.po:
9843         * po/lt.po:
9844         * po/nb.po:
9845         * po/nl.po:
9846         * po/or.po:
9847         * po/pl.po:
9848         * po/pt_BR.po:
9849         * po/ru.po:
9850         * po/sk.po:
9851         * po/sq.po:
9852         * po/sr.po:
9853         * po/sv.po:
9854         * po/uk.po:
9855         * po/vi.po:
9856         * po/zh_CN.po:
9857           0.10.22.5 pre-release
9858
9859 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9860
9861         * gst/tcp/gstmultifdsink.c:
9862         * gst/tcp/gsttcp-marshal.list:
9863           multifdsink: fix signature of the add-full signal
9864           The second parameter is a GstSyncMethod enum, not a boolean.
9865
9866 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9867
9868         * gst/playback/gstplaysink.c:
9869           playsink: initialize variable too
9870
9871 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9872
9873         * gst/playback/gstplaysink.c:
9874           playbin2: make playsink go ASYNC to PAUSED
9875           Make playsink go async to the PAUSED state instead of relying on uridecodebin
9876           for async behaviour in playbin. This solves some problems (mainly with DVD)
9877           where the pipeline would go to PLAYING before preroll completed, failing to
9878           select the audiosink clock.
9879           Fixes #581727
9880
9881 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
9882
9883         * configure.ac:
9884         * po/af.po:
9885         * po/az.po:
9886         * po/bg.po:
9887         * po/ca.po:
9888         * po/cs.po:
9889         * po/da.po:
9890         * po/de.po:
9891         * po/en_GB.po:
9892         * po/es.po:
9893         * po/fi.po:
9894         * po/fr.po:
9895         * po/hu.po:
9896         * po/id.po:
9897         * po/it.po:
9898         * po/ja.po:
9899         * po/lt.po:
9900         * po/nb.po:
9901         * po/nl.po:
9902         * po/or.po:
9903         * po/pl.po:
9904         * po/pt_BR.po:
9905         * po/ru.po:
9906         * po/sk.po:
9907         * po/sq.po:
9908         * po/sr.po:
9909         * po/sv.po:
9910         * po/uk.po:
9911         * po/vi.po:
9912         * po/zh_CN.po:
9913         * win32/common/_stdint.h:
9914         * win32/common/config.h:
9915           0.10.22.4 pre-release
9916
9917 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
9918
9919         * ext/theora/theoraenc.c:
9920         * ext/vorbis/vorbisenc.c:
9921           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
9922           With vorbisenc, compute the granulepos with running time and clip incoming
9923           buffers to segment.
9924           With theoraenc, drop out of segment buffers.
9925
9926 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
9927
9928         * gst/audioresample/gstaudioresample.c:
9929           audioresample: Fix buffer size transformations
9930           When calculating the input/output buffer sizes in the transform_size function,
9931           take the number of channels into account, so we don't end up calculating
9932           a buffer size that only contains a partial number of audio frames.
9933           Also, when going from output size to input size, round down rather than
9934           up, so as to calculate the minimum number of samples that *might* yield
9935           a buffer of the intended destination size.
9936           Fixes: #580470 and #580952
9937
9938 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
9939
9940         * ext/vorbis/gstvorbisenc.h:
9941         * ext/vorbis/vorbisenc.c:
9942           vorbisenc: Ensure output buffers fall within the segment
9943           Add the start position of the first segment to the running time
9944           used to generate buffer timestamps in vorbisenc. This avoids generating
9945           buffers which fall outside the initial segment. The element segment
9946           handling requires more extensive fixing, but this at least prevents
9947           regressions. Fixes: #580020
9948
9949 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
9950
9951         * gst-libs/gst/audio/gstbaseaudiosink.c:
9952           Revert "add can-activate-pull property to baseaudiosink"
9953           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
9954
9955 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
9956
9957         * gst-libs/gst/audio/gstbaseaudiosink.c:
9958           Revert "[baseaudiosink] add docs for can-activate-pull"
9959           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
9960
9961 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
9962
9963           [baseaudiosink] add docs for can-activate-pull
9964           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
9965           can-activate-pull.
9966
9967 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
9968
9969           add can-activate-pull property to baseaudiosink
9970           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
9971           to baseaudiosink.
9972
9973 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9974
9975         * gst/videorate/gstvideorate.c:
9976         * gst/videorate/gstvideorate.h:
9977           videorate: clear discont on duplicated buffers
9978           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
9979           the first pushed buffer but fails to clear it for subsequent buffers. This
9980           causes theoraenc!oggmux and possibly other elements to consider this a discont
9981           stream.
9982           Fix videorate to produce discont as the first buffer and after a flushing seek.
9983           Fixes #580271.
9984
9985 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
9986
9987         * tests/check/Makefile.am:
9988           check: Disable the playbin2 for this release, as it is a bit racy.
9989           Disable the test, as per the discussion in #580120. Needs re-enabling
9990           after the release, when playbin2 is fixed.
9991
9992 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
9993
9994         * gst/playback/gstdecodebin2.c:
9995           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
9996           The 2s limit is way too small for a lot of files (which have an interleave
9997           in time of between 3 and 5s). Instead, leave it to the initial 5s value
9998           and reduce the other limits (allowing us to stay memory-efficient).
9999
10000 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
10001
10002         * configure.ac:
10003         * po/af.po:
10004         * po/az.po:
10005         * po/bg.po:
10006         * po/ca.po:
10007         * po/cs.po:
10008         * po/da.po:
10009         * po/de.po:
10010         * po/en_GB.po:
10011         * po/es.po:
10012         * po/fi.po:
10013         * po/fr.po:
10014         * po/hu.po:
10015         * po/id.po:
10016         * po/it.po:
10017         * po/ja.po:
10018         * po/lt.po:
10019         * po/nb.po:
10020         * po/nl.po:
10021         * po/or.po:
10022         * po/pl.po:
10023         * po/pt_BR.po:
10024         * po/ru.po:
10025         * po/sk.po:
10026         * po/sq.po:
10027         * po/sr.po:
10028         * po/sv.po:
10029         * po/uk.po:
10030         * po/vi.po:
10031         * po/zh_CN.po:
10032         * win32/common/_stdint.h:
10033         * win32/common/config.h:
10034           0.10.22.3 pre-release
10035
10036 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
10037
10038         * gst/audioresample/gstaudioresample.c:
10039           audioresample: Fix unused variable in compilation with --disable-gst-debug
10040           Fixes: #579668
10041
10042 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
10043
10044         * common:
10045           Automatic update of common submodule
10046           From b3941ea to 6ab11d1
10047
10048 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10049
10050         * gst/playback/gstplaybasebin.c:
10051           playbin: only use raw_decoding_mode when it's true
10052           First check the pad caps if they are raw before setting the raw_decoding_mode to
10053           TRUE. Fixes playback of transport streams and other streams that require large
10054           queues.
10055           Fixes #579734
10056
10057 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10058
10059         * gst-libs/gst/cdda/gstcddabasesrc.c:
10060         * tests/check/libs/cddabasesrc.c:
10061           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
10062           Don't use REPLACE_ALL merge mode when that's not really what we want,
10063           as now that REPLACE_ALL actually does what it's supposed to do in
10064           core, we drop tags we wanted to keep, such as the various disc id
10065           tags. Add unit test for this as well. Fixes #579463.
10066
10067 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10068
10069         * gst-libs/gst/rtsp/gstrtspconnection.c:
10070           rtspconnection: don't use GLib-2.16 API, we require only 2.14
10071           Fixes #579267.
10072
10073 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10074
10075         * gst-libs/gst/audio/gstbaseaudiosink.c:
10076           baseaudiosink: don't unparent the ringbuffer
10077           when going to NULL, don't unparent the ringbuffer because we don't support going
10078           back to 0 very well yet.
10079           Fixes #579203
10080
10081 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
10082
10083         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10084           RTCP: don't fail when retrieving invalid PT
10085           We can't meaningfully assert on valid packet types so just return the type as it
10086           is. Update the comments to reflect this.
10087           Fixes #579192.
10088
10089 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10090
10091         * docs/libs/gst-plugins-base-libs-sections.txt:
10092         * gst-libs/gst/app/gstappsink.h:
10093         * gst-libs/gst/app/gstappsrc.h:
10094           app: add trivial cast macros
10095           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
10096           and add the macros to the standard macros in the docs.
10097           Fixes #579130
10098
10099 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10100
10101         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10102           pkgconfig: add the app/ directory to Libs
10103           Add the appsrc/appsink directory to the Libs in the uninstalled
10104           pkgconfig file so that one can build against it.
10105           Fixes #579129
10106
10107 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
10108
10109         * configure.ac:
10110           0.10.22.2 pre-release
10111
10112 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
10113
10114         * ChangeLog:
10115           ChangeLog: regenerate changelog with the gen-changelog script
10116
10117 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
10118
10119         * po/af.po:
10120         * po/az.po:
10121         * po/bg.po:
10122         * po/ca.po:
10123         * po/cs.po:
10124         * po/da.po:
10125         * po/de.po:
10126         * po/en_GB.po:
10127         * po/es.po:
10128         * po/fi.po:
10129         * po/fr.po:
10130         * po/hu.po:
10131         * po/id.po:
10132         * po/it.po:
10133         * po/ja.po:
10134         * po/lt.po:
10135         * po/nb.po:
10136         * po/nl.po:
10137         * po/or.po:
10138         * po/pl.po:
10139         * po/pt_BR.po:
10140         * po/ru.po:
10141         * po/sk.po:
10142         * po/sq.po:
10143         * po/sr.po:
10144         * po/sv.po:
10145         * po/uk.po:
10146         * po/vi.po:
10147         * po/zh_CN.po:
10148           po: Update po files from TP
10149
10150 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
10151
10152         * win32/common/_stdint.h:
10153         * win32/common/config.h:
10154         * win32/common/gstrtsp-enumtypes.c:
10155         * win32/common/interfaces-enumtypes.c:
10156         * win32/common/interfaces-enumtypes.h:
10157         * win32/common/video-enumtypes.c:
10158           win32: Update win32 build files
10159
10160 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
10161
10162         * tests/check/libs/video.c:
10163           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
10164
10165 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10166
10167         * tests/check/elements/playbin2.c:
10168           check: Fix the input uri in playbin2 test.
10169           Don't try and use a random file in wim's home directory as a test input
10170
10171 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10172
10173         * gst-libs/gst/video/video.h:
10174           video: Fix typo in the docs
10175
10176 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10177
10178         * gst-libs/gst/video/video.c:
10179         * gst-libs/gst/video/video.h:
10180           video: Add support for YVYU YUV colorspace
10181
10182 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10183
10184         * docs/libs/gst-plugins-base-libs-docs.sgml:
10185         * gst-libs/gst/fft/gstfft.c:
10186           docs: fix hyperlink and move fft attribution to the right place
10187
10188 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
10189
10190         * gst-libs/gst/audio/gstbaseaudiosink.c:
10191           log: use G_GUINT64_FORMAT instead of llu
10192
10193 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
10194
10195         * gst-libs/gst/rtsp/gstrtspdefs.c:
10196         * gst-libs/gst/rtsp/gstrtspdefs.h:
10197           RTSP: add missing headers for WMS RTSP
10198           Add missing headers related to Windows Media RTSP extension.
10199           Fixes #578942
10200
10201 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
10202
10203         * docs/design/draft-keyframe-force.txt:
10204         * ext/theora/gsttheoraenc.h:
10205         * ext/theora/theoraenc.c:
10206           theoraenc: implement upstream keyframe force
10207           Implement handling of upstream keyframe forcing.
10208           Update the design documents too.
10209           Fixes #578656
10210
10211 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
10212
10213         * ext/theora/theoraenc.c:
10214           theoraenc: factor out keyframe forcing
10215           See #578656
10216
10217 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10218
10219         * AUTHORS:
10220         * gst-libs/gst/fft/gstfft.c:
10221           Give credit to Mark Borgerding (kissfft author)
10222           and add myself to AUTHORS as well. Fixes #575638.
10223
10224 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
10225
10226         * gst/tcp/gstmultifdsink.c:
10227         * gst/tcp/gstmultifdsink.h:
10228           multifdsink: add property to resend streamheaders
10229           Adds a new property in multifdsink, resend-streamheader.
10230           If this property is false, the multifdsink will not send the streamheader if
10231           there's already one set for a particular client.
10232           There are some formats in which every stream needs to start with a certain
10233           blob, but you can't inject this blob at leisure. If the producer wants to
10234           change the blob in question and sets in as the streamheader on the outgoing
10235           buffers' caps, new clients of multifdsink will get the new streamheader, but
10236           old clients will break, because they'll see the blob in the middle of the
10237           stream.
10238           The property is true by default, so existing code will not see any difference.
10239           Fixes #578118.
10240
10241 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10242
10243         * gst/tcp/gstmultifdsink.c:
10244         * gst/tcp/gstmultifdsink.h:
10245           multifdsink: add property to handle client write
10246           Add a property to disable listening to client writes. This property is usefull
10247           when other code will deal with reading from the client socket.
10248           API: GstMultiFdSink::handle-read property
10249
10250 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
10251
10252         * docs/libs/gst-plugins-base-libs-sections.txt:
10253         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10254         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10255         * win32/common/libgstrtp.def:
10256           RTCP: add beginnings of Feedback messages
10257           Add the beginnings of parsing and constructing Feedback messages.
10258           Fixes #577610.
10259
10260 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10261
10262         * gst/playback/gstplaysink.c:
10263           playbin2: clear the target
10264           Clear the target of our ghostpads before we remove the pad from the element.
10265           This to make sure that the internal pad is not left linked to whatever pad we
10266           were ghosted to. This should only be a problem when we leak the ghostpads.
10267           Also release our subpicture pads.
10268           Fixes #577288.
10269
10270 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
10271
10272         * sys/ximage/ximagesink.c:
10273           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
10274           Fixes #570768.
10275
10276 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10277
10278         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10279           baseaudiosrc: adjust the internal timestamp
10280           Adjust the internal timestamp before comparing it against the adjusted clock
10281           time.
10282           Fixes #578506
10283
10284 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10285
10286         * gst-libs/gst/audio/gstbaseaudiosink.c:
10287           baseaudiosink: use new clock time methods
10288           Use the unadjusted internal clock times to calculate the internal/external
10289           offset when calibrating the clock.
10290           When going to NULL, unparent and free the ringbuffer, like we do in the source
10291           element.
10292           See #578506
10293
10294 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10295
10296         * gst-libs/gst/audio/gstaudioclock.c:
10297         * gst-libs/gst/audio/gstaudioclock.h:
10298         * win32/common/libgstaudio.def:
10299           audioclock: add methods for the internal offset
10300           Add two methods for getting the unadjusted time of the clock and one for
10301           adjusting an internal time. We will need these methods for correctly handling
10302           the time after a gst_audio_clock_reset().
10303           Add a debug category and some debug lines to the audio clock.
10304           API: gst_audio_clock_get_time()
10305           API: gst_audio_clock_adjust()
10306           API: GST_AUDIO_CLOCK_CAST()
10307
10308 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10309
10310         * gst/playback/gstdecodebin2.c:
10311           decodebin2: fix up the debugs and warnings
10312           Use _OBJECT variants because we can. Go over some log statements and put them in
10313           the right category.
10314           Fixes #567740.
10315
10316 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
10317
10318         * gst/tcp/gstmultifdsink.c:
10319           multifdsink: fix error in sync-method
10320           Multifdsink did not handle sync-method=latest-keyframe correctly when the
10321           soft-limit is set to -1 (unlimited).
10322           Fixes #578583.
10323
10324 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10325
10326         * gst-libs/gst/audio/gstbaseaudiosink.c:
10327           baseaudiosink: use the internal clock time
10328           We can't assume that the internal clock time is the same as the function we
10329           installed on our provided clock because somebody might have changed it.
10330
10331 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10332
10333         * tests/examples/seek/seek.c:
10334           seek: handle clock-lost messages
10335           When we receive a clock-lost message we need to pause and play to select a new
10336           clock.
10337
10338 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10339
10340         * tests/check/Makefile.am:
10341         * tests/check/elements/playbin2.c:
10342           check: add a unit test for playbin2
10343           Add unit test for playbin2 and include the refcount test in #577794.
10344
10345 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10346
10347         * gst/playback/gstplaysink.c:
10348           playbin2: fix refcounting of visualisations
10349           See #577794.
10350
10351 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10352
10353         * gst/playback/gstplaysink.c:
10354           playsink: fix refcounting of custom elements
10355           Sink the custom sinks, let other elements we create be sunken by the bin we add
10356           them to.
10357           Fixes #577794.
10358
10359 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10360
10361         * tests/check/elements/appsink.c:
10362           check: fix appsink test
10363           Fix the appsink test now that the method signature changed.
10364
10365 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10366
10367         * gst/playback/gstplaybin2.c:
10368           playbin2: handle missing input-selector
10369           Gracefully degrade and disable stream selection when input-selector is
10370           missing.
10371
10372 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
10373
10374         * gst-libs/gst/app/gstappsink.c:
10375         * gst-libs/gst/app/gstappsink.h:
10376           appsink: make callbacks return GstFlowReturn
10377           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
10378           errors can be reported properly.
10379           Fixes #577827.
10380
10381 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10382
10383         * gst-libs/gst/audio/gstringbuffer.c:
10384         * gst-libs/gst/audio/gstringbuffer.h:
10385           ringbuffer: allow for custom commit functions
10386           Allow subclasses to override the commit method.
10387
10388 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10389
10390         * gst-libs/gst/audio/gstbaseaudiosink.c:
10391           baseaudiosink: fix a small glitch after pause
10392           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
10393           the amount of output samples we consumed. We can't do this reliably with the
10394           current API when we are doing trick modes but we can do the right thing for
10395           normal playback.
10396
10397 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
10398
10399         * gst/playback/gstplaysink.c:
10400           playbin2: better error message on sink failure
10401           If we could create the sinks, but the don't work, don't send the missing plugin
10402           message and report that the state-changed failed.
10403
10404 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
10405
10406         * gst-libs/gst/audio/gstaudiofilter.c:
10407           audiofilter: don't leak pad-template
10408           gst_element_class_add_pad_template() does not take ownership.
10409
10410 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10411
10412         * common:
10413           Automatic update of common submodule
10414           From d0ea89e to b3941ea
10415
10416 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
10417
10418         * gst-libs/gst/interfaces/navigation.c:
10419         * sys/v4l/v4lsrc_calls.c:
10420           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
10421
10422 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
10423
10424         * ext/theora/theoradec.c:
10425           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
10426           This fixes most seeking issues when used with gnonlin.
10427           Fixes #543591
10428
10429 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
10430
10431         * common:
10432           Automatic update of common submodule
10433           From f8b3d91 to d0ea89e
10434
10435 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
10436
10437         * gst/playback/gstplaybin2.c:
10438           playbin2: don't leak selector when getting current stream numbers.
10439
10440 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10441
10442         * gst-libs/gst/rtsp/gstrtspconnection.c:
10443           rtsp: use fully qualified urls when using a proxy
10444           Use a fully qualified url when specifying the url for tunneled requests through
10445           a proxy.
10446           See #573173
10447
10448 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10449
10450         * docs/libs/gst-plugins-base-libs-sections.txt:
10451         * gst-libs/gst/interfaces/navigation.c:
10452         * gst-libs/gst/interfaces/navigation.h:
10453         * tests/check/Makefile.am:
10454         * tests/check/libs/.gitignore:
10455         * tests/check/libs/navigation.c:
10456         * win32/common/libgstinterfaces.def:
10457           navigation: Extend the navigation interface
10458           Add support for a set of standard commands that can be queried and executed to
10459           support applications like DVD. Add query construction and parsing functions.
10460           Add new messages that can be sent on the bus to provide notifications related
10461           to commands, multiangle changes, and button highlight activity.
10462           Add some helper functions to parse the existing GstNavigation events that
10463           elements might receive.
10464           Document it all and add unit tests.
10465
10466 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10467
10468         * gst/playback/gstplaybasebin.c:
10469         * gst/playback/gstplaybasebin.h:
10470           playbin: Add simple 'raw decoding mode'.
10471           Raw decoding mode removes almost all buffering in video and audio queues
10472           when a source providing already decoded video/audio is detected, on the
10473           possibly bogus assumption that such a source should provide sufficient
10474           internal queueing. Fixes playback on some DVDs, and improves it
10475           on all.
10476
10477 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
10478
10479         * tests/check/elements/.gitignore:
10480           ignores: Ignore the videoscale check binary
10481
10482 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
10483
10484         * win32/common/libgstrtsp.def:
10485           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
10486
10487 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10488
10489         * ext/alsa/gstalsamixer.c:
10490           alsamixer: don't forget to release locks in a few places
10491           Might fix #576585.
10492
10493 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10494
10495         * gst/videoscale/vs_4tap.c:
10496           videoscale: Don't read over line ends when taking the last Cr or Cb
10497
10498 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10499
10500         * gst/videoscale/vs_4tap.c:
10501           videoscale: Don't write to few pixels and don't mix Cr and Cb
10502           Fixes bug #577054.
10503
10504 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10505
10506         * gst/audioresample/gstaudioresample.c:
10507         * tests/check/elements/audioresample.c:
10508           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
10509           If one side has a preference for a particular sample rate or set of sample rates, we
10510           should honour this in the caps we advertise and transform to and from, so that elements
10511           actually know about the other side's sample rate preference and can negotiate to it
10512           if supported. Also add unit test for this.
10513
10514 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10515
10516         * gst/playback/gstplaybin2.c:
10517           docs: add a blurb about redirect messages to playbin2 docs
10518
10519 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10520
10521         * gst-libs/gst/rtsp/gstrtspconnection.c:
10522           rtsp: fix  little typo in the comments
10523
10524 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10525
10526         * gst-libs/gst/rtsp/gstrtspconnection.c:
10527           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
10528           People might queue messages from a thread other than the thread in which
10529           the main context which this watch is attached is iterated from, so use
10530           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
10531           over list nodes just freed in the other thread. This just fixes issues
10532           I've had with gst-rtsp-server. We might need more locking in various
10533           places here.
10534
10535 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10536
10537         * gst-libs/gst/rtsp/gstrtspconnection.c:
10538         * gst-libs/gst/rtsp/gstrtspmessage.c:
10539           rtsp: clear the entire builder structure
10540           And use structure instead of variable with sizeof when
10541           clearing the rtsp message structure, for clarity.
10542
10543 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10544
10545         * gst-libs/gst/rtsp/gstrtspmessage.c:
10546           docs: fix typo in gst_rtsp_message_unset() API docs
10547
10548 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10549
10550         * gst-libs/gst/rtsp/gstrtspconnection.c:
10551         * gst-libs/gst/rtsp/gstrtspconnection.h:
10552           rtsp: add support for proxies
10553           Add suport for proxy servers. Currently only used for tunneled HTTP
10554           connections without authentication.
10555
10556 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10557
10558         * gst-libs/gst/rtsp/gstrtspmessage.c:
10559           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
10560           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
10561
10562 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
10563
10564         * sys/xvimage/xvimagesink.c:
10565           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
10566           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
10567           format the colorkey depending on xcontext->depth. This is what they will use to
10568           interprete the value. The max_value in turn is usualy a constant regardless of
10569           the depth.
10570
10571 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
10572
10573         * gst-libs/gst/rtsp/gstrtspmessage.c:
10574           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
10575
10576 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
10577
10578         * gst-libs/gst/interfaces/mixer.c:
10579           doc: Fix a typo in the GstMixer docs
10580
10581 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10582
10583         * gst/videoscale/vs_scanline.c:
10584           videoscale: Fix linear scaling for one byte components
10585           Fixes bug #577054.
10586
10587 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10588
10589         * gst/videoscale/vs_4tap.c:
10590           videoscale: Fix 4tap scaling of YUYV and friends
10591
10592 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10593
10594         * gst/videoscale/vs_image.c:
10595         * gst/videoscale/vs_scanline.c:
10596         * gst/videoscale/vs_scanline.h:
10597           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
10598           Partially fixes bug #577054, there's just one issue left now.
10599
10600 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10601
10602         * tests/check/elements/videoscale.c:
10603           videoscale: Add some more unit tests
10604
10605 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10606
10607         * gst/videoscale/gstvideoscale.c:
10608           videoscale: Use bilinear instead of 4tap scaling for heights < 4
10609           Partially fixes bug #577054.
10610
10611 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10612
10613         * gst/videoscale/vs_scanline.c:
10614           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
10615           This case is for upscaling a frame with width=1
10616           Partially fixes bug #577054.
10617
10618 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10619
10620         * gst/videoscale/vs_scanline.c:
10621           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
10622           Partially fixes bug #577054.
10623
10624 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10625
10626         * gst/videotestsrc/gstvideotestsrc.c:
10627           videotestsrc: Initialize buffer memory with zeroes
10628           This prevents valgrind warnings when accessing the "x" parts
10629           of xRGB and friends in other elements that handle (and can handle)
10630           xRGB like ARGB (for example videoscale).
10631
10632 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10633
10634         * tests/check/Makefile.am:
10635         * tests/check/elements/videoscale.c:
10636           videoscale: Add a lot of unit tests
10637
10638 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10639
10640         * gst/videoscale/gstvideoscale.c:
10641           videocale: Add support for video/x-raw-gray with bpp=depth=8
10642
10643 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10644
10645         * gst/videotestsrc/videotestsrc.c:
10646           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
10647
10648 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10649
10650         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10651           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
10652
10653 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10654
10655         * gst/videoscale/vs_4tap.c:
10656           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
10657
10658 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10659
10660         * gst/videoscale/gstvideoscale.c:
10661           videoscale: Add support for v308 YUV colorspace
10662
10663 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10664
10665         * gst/videoscale/vs_4tap.c:
10666           videoscale: Add my copyright to the 4tap scalers
10667
10668 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10669
10670         * gst/videoscale/gstvideoscale.c:
10671           videoscale: Enable 4-tap scaling for all supported formats
10672
10673 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10674
10675         * gst/videoscale/vs_4tap.c:
10676         * gst/videoscale/vs_4tap.h:
10677           videoscale: Implement 4-tap scaling for RGB565 and RGB555
10678
10679 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10680
10681         * gst/videoscale/vs_4tap.c:
10682         * gst/videoscale/vs_4tap.h:
10683           videoscale: Implement 4-tap scaling for UYVY
10684
10685 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10686
10687         * gst/videoscale/vs_4tap.c:
10688         * gst/videoscale/vs_4tap.h:
10689           videoscale: Implement 4-tap scaling for YUY2 and YVYU
10690
10691 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10692
10693         * gst/videoscale/vs_4tap.c:
10694         * gst/videoscale/vs_4tap.h:
10695           videoscale: Implement 4-tap scaling for RGB and BGR
10696
10697 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10698
10699         * gst/videoscale/vs_4tap.c:
10700         * gst/videoscale/vs_4tap.h:
10701           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
10702
10703 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704
10705         * ext/pango/gsttextoverlay.c:
10706           textoverlay: Fix drawing of UYVY text borders
10707
10708 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
10709
10710         * ext/pango/gsttextoverlay.c:
10711         * ext/pango/gsttextoverlay.h:
10712           textoverlay: Add support for UYVY colorspace
10713           Fixes bug #378094.
10714
10715 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10716
10717         * gst/playback/gstdecodebin2.c:
10718           decodebin2: do some more cleanup
10719           Free the groups when we go to READY.
10720           Allow for NO_PREROLL elements.
10721
10722 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10723
10724         * gst-libs/gst/rtsp/gstrtspconnection.c:
10725           rtsp: start CSeq counting from 1 instead of 0
10726           Start counting from 1 instead of 0 as this is what most other clients
10727           seem to do.
10728
10729 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10730
10731         * gst-libs/gst/rtsp/gstrtspdefs.c:
10732         * gst-libs/gst/rtsp/gstrtspdefs.h:
10733           rtsp: add ETag and If-Match headers
10734           Add new headers, we need them for RealMedia support.
10735
10736 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
10737
10738         * sys/xvimage/xvimagesink.c:
10739           xvimagesink: scale the colorkey components in case of 16bit visuals
10740           Use a default that won't be scales to 0,0,0
10741
10742 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10743
10744         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10745           audiosrc: improve 'Dropped n samples' warning message
10746
10747 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10748
10749         * tests/examples/app/appsrc-ra.c:
10750         * tests/examples/app/appsrc-seekable.c:
10751           examples: use new method to set flags
10752           Use the new core method for setting object enum properties by name.
10753
10754 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10755
10756         * gst/playback/gstplaysink.c:
10757         * gst/playback/gstplaysink.h:
10758           playbin2: add more support for subpictures
10759
10760 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10761
10762         * gst/playback/gstplaybin2.c:
10763         * gst/playback/gstplaysink.c:
10764         * gst/playback/gstplaysink.h:
10765           playbin2: first support for subpictures
10766           Add beginnings of subpicture support.
10767
10768 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10769
10770         * tests/examples/seek/seek.c:
10771           seek: print tags from the different tracks
10772
10773 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10774
10775         * gst/playback/gstplaybin2.c:
10776           playbin2: blacklist subpictures for now
10777           Blacklist the subpictures until we add support for them.
10778           Add some small debug info.
10779           See #576408.
10780
10781 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10782
10783         * gst/playback/gsturidecodebin.c:
10784           uridecodebin: expose more media types
10785           Expose more media types from a raw source, such as the subpicture and various
10786           text pads.
10787           Small cleanups  and add some more debugging.
10788           See #576408.
10789
10790 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10791
10792         * gst/playback/gstplaysink.c:
10793           playbin2: rescan audio sinks for volume/mute
10794           Rescan the audio sinks for the mute and volume properties.
10795           fixes #576180.
10796
10797 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10798
10799         * gst/playback/gstplaysink.c:
10800           playbin2: fix reuse of the video chains
10801           When reusing playbin with visualisations, reset the async property on the video
10802           sink because some sinks might dynamically recreate their sinks.
10803           Fixes #576188
10804
10805 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10806
10807         * gst/playback/gstplaysink.c:
10808           playbin2: allow dynamic swtiching of subtitles
10809           When we have the textpad configured, enable and disable the subtitles by setting
10810           the silent flag on the overlay element instead of trying to remove elements.
10811           See #576187
10812
10813 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10814
10815         * tests/icles/playbin-text.c:
10816           tests: print some more info in the text example
10817           Print both the position and the running_time when the subtitle becomes available
10818           in the application.
10819
10820 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10821
10822         * gst/playback/gstplaysink.c:
10823           playbin2: fix dynamic switching of visualisations
10824           Fix the switching of visualisations by requesting and releasing the tee request
10825           pads on demand.
10826           See #576187.
10827
10828 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
10829
10830         * gst/tcp/README:
10831         * gst/tcp/gsttcpclientsink.c:
10832         * gst/tcp/gsttcpclientsrc.c:
10833         * gst/tcp/gsttcpserversink.c:
10834         * gst/tcp/gsttcpserversrc.c:
10835           docs: add examples for tcp elements, also use correct section name. Fixes #564139
10836           Updated the examples in the README to actually work. Add them to api docs. Tests
10837           the api-docs and fix the section names to make the docs actualy show up.
10838           The example for "tcpserversrc" needs review (might be an element bug).
10839
10840 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
10841
10842         * gst/videoscale/gstvideoscale.c:
10843           indent: fix damange that gst-indent did some time ago
10844
10845 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10846
10847         * gst/playback/gstplaysink.c:
10848           playbin2: fix linking order
10849           Link after doing the state change and unlink before shutting down. Makes the
10850           window for causing races in toggling the visualisations smaller.
10851           See #576187.
10852
10853 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10854
10855         * gst/playback/gsturidecodebin.c:
10856           uridecodebin: reset counter
10857           reset the number of pending dynamic operations back to 0 when we reuse
10858           uridecodebin.
10859           Fixes #576190
10860
10861 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
10862
10863         * ext/theora/theoradec.c:
10864           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
10865           The problem was that previously we didn't check whether _theora_granule_frame
10866           returned a negative framecount or not, resulting in bogus timestamps.
10867
10868 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
10869
10870         * ext/vorbis/vorbisenc.c:
10871           vorbisenc: Set caps on non-header ouput buffers.
10872           Fixes #576142.
10873
10874 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10875
10876         * tests/examples/seek/seek.c:
10877           seek: Add some more debug
10878           Add some more info about the selected streams.
10879
10880 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10881
10882         * gst/playback/gstdecodebin2.c:
10883           decodebin2: a pad starts out being not drained.
10884           Mark a new pad as not drained until we get EOS on it.
10885
10886 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
10887
10888         * gst/playback/gstqueue2.c:
10889           win32: fix seeking in large files
10890           Fix Seeking in large files by using the 64-bit seek functions.
10891           Fixes #576019
10892
10893 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10894
10895         * gst/playback/gstdecodebin2.c:
10896           decodebin2: recover from failing to add a pad
10897           When we cannot add a pad to the decodebin2 for some reason, print a warning but
10898           continue adding the remaining pads.
10899
10900 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10901
10902         * gst/playback/gstdecodebin2.c:
10903           decodebin2: more cleanups and docs.
10904           Add some more comments and use g_list_prepend().
10905
10906 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10907
10908         * gst/playback/gstdecodebin2.c:
10909           decodebin2: refactoring and race fixes
10910           Refactor some code so that we can take the right locks and in the right order.
10911           Fixes quite a bit of races already.
10912
10913 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10914
10915         * gst/playback/gstplaybin2.c:
10916           playbin2: remove the group cond + cleanups
10917           Remove the group GCond that we used for waiting for groups to finish because we
10918           use pad blocking on the selectors and counters instead for waiting for the
10919           groups to complete.
10920           remove the obsolete about_to_finish variable set while emiting the
10921           about-to-finish signal and fix some old comments.
10922           We don't need to take the playbin lock when querying the uridecodebin.
10923
10924 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10925
10926         * tests/icles/playbin-text.c:
10927           icles: print better error and warning messages
10928           --
10929
10930 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10931
10932         * gst-libs/gst/rtsp/gstrtspbase64.c:
10933         * gst-libs/gst/rtsp/gstrtspbase64.h:
10934           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
10935           This also fixes another instance of CVE-2008-4316.
10936
10937 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10938
10939         * ext/ogg/gstoggdemux.c:
10940           oggdemux: report -1 for duration in push mode
10941           In push mode we must return TRUE from the duration query with a value of -1
10942           meaning that we know that we don't know the duration.
10943
10944 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10945
10946         * gst/playback/gstdecodebin2.c:
10947           decodebin2: add extra dynamic ref for demuxers
10948           When we make a group connected to a demuxer, keep an extra dynamic refcount for
10949           the group which is only decremented when no_more_pads or a multiqueue overrun is
10950           detected. This way we avoid a race between exposing the group while more dynamic
10951           refs are added from new pads.
10952           Fixes #575588.
10953
10954 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10955
10956         * gst/playback/gstplaysink.c:
10957           playbin2: sync state of the sink correctly
10958           Sync the state of the newly added chains to the state of the parent sink element
10959           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
10960
10961 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10962
10963         * gst/playback/gstplaybin2.c:
10964           playbin2: return NOT_LINKED for unselected streams
10965           When streams are not selected in the selector, return NOT_LINKED so that
10966           upstream elements can skip decoding. Only do this for audio and video pads
10967           because for text streams the overhead is smaller and they could come from
10968           external files.
10969
10970 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10971
10972         * gst/playback/gstplaysink.c:
10973           playbin: set custom text sink properties
10974           Set the custom sink async=FALSE to not make it participate in preroll because we
10975           are dealing with sparse streams.
10976           Try to set sync=TRUE on the custom text sink.
10977
10978 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10979
10980         * tests/icles/playbin-text.c:
10981           example: use appsink instead of fakesink
10982           Use appsink instead of fakesink to get the subtitles.
10983           Make things more pretty.
10984
10985 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10986
10987         * tests/icles/.gitignore:
10988         * tests/icles/Makefile.am:
10989         * tests/icles/playbin-text.c:
10990           examples: add example of intercepting subtitles
10991           Add an example of how to install a custom sink for receiving subtitles in
10992           playbin2.
10993
10994 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10995
10996         * tests/check/elements/appsink.c:
10997           tests: fix include in the appsink test
10998           Fix dist by doing the right include.
10999
11000 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11001
11002         * gst/playback/gstplaybin2.c:
11003           playbin2: don't try to set invalid stream numbers
11004           Fix a problem with setting the stream numbers because we check for the wrong
11005           range.
11006           See #575239.
11007
11008 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11009
11010         * gst/playback/gstplaybin2.c:
11011           playbin2: release the shutdown lock
11012           Release the shutdown lock when we wait for other groups to complete or else we
11013           have a deadlock when the other group completes and tries to grab the shutdown
11014           lock.
11015           Fixes #575550.
11016
11017 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11018
11019         * tests/examples/app/appsrc-ra.c:
11020         * tests/examples/app/appsrc-seekable.c:
11021         * tests/examples/app/appsrc-stream.c:
11022         * tests/examples/app/appsrc-stream2.c:
11023           examples: fix g_object_set() value type.
11024           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
11025           incase sizeof(gsize) != sizeof(gint64).
11026
11027 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11028
11029         * gst/typefind/gsttypefindfunctions.c:
11030           typefinding: make flac typefinder return lower probability for frame headers
11031           The flac frame header typefinder overstates the likelihood of a match, leading
11032           to false positives with e.g. aac streams and PDF files. Reduce probabilty
11033           returned from LIKELY to POSSIBLE for the frame header matchin code.
11034           Fixes #574939.
11035
11036 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11037
11038         * gst/typefind/gsttypefindfunctions.c:
11039           typefinding: improve image/bmp typefinder
11040           Detect more variations and also bail out in more cases where the values
11041           don't make sense. Furthermore, add width/height and bpp to the caps,
11042           because we can.
11043
11044 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
11045
11046         * tests/check/Makefile.am:
11047           check: Ignore alsamixer in the states test too
11048
11049 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
11050
11051         * sys/v4l/v4l_calls.c:
11052           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
11053
11054 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11055
11056         * gst-libs/gst/rtsp/gstrtspconnection.c:
11057           rtsp: fix resolving of hostnames
11058           We were returning a pointer to a stack variable with the resolved hostname,
11059           which doesn't work.
11060           return a copy of the resolved ip address instead.
11061           Fixes #575256.
11062
11063 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11064
11065         * ext/vorbis/vorbisparse.c:
11066           vorbisparse: be smarter when queueing headers
11067           Look at the first buffer byte to see if a buffer is a header instead of counting
11068           packets.
11069
11070 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11071
11072         * ext/theora/gsttheoraparse.h:
11073         * ext/theora/theoraparse.c:
11074           theoraparse: be smarter when queuing headers
11075           Look at the first byte of the buffer data (if we can) to decide if the packet is
11076           a header packet or not instead of counting packets.
11077
11078 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11079
11080         * ext/ogg/gstoggdemux.c:
11081           oggdemux: add some debug info
11082           Add some debug info to log when the seek worked.
11083
11084 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11085
11086         * gst-libs/gst/app/gstappsrc.c:
11087           appsrc: release lock in _eos flushing case
11088           Release the mutex when we are flushing in gst_app_src_end_of_stream()
11089           Fixes #574964.
11090
11091 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11092
11093         * ext/vorbis/vorbisdec.c:
11094           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
11095
11096 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
11097
11098         * ext/theora/theoradec.c:
11099           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
11100
11101 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11102
11103         * gst/playback/gsturidecodebin.c:
11104           playbin2: fix raw elements like cdda://
11105           Fix a fixme with a one liner and make cd playback work again.
11106
11107 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11108
11109         * gst/playback/gstplaybin2.c:
11110         * gst/playback/gstplaysink.c:
11111         * gst/playback/gstplaysink.h:
11112           playbin2: improve subtitle handling
11113           Add property to playbin2 to configure a custom sink that receives the raw
11114           subtitle buffers instead of using a textoverlay.
11115           Improve the property finding code to make it more usable.
11116           Use property find code to find async properties in custom sinks that are bins.
11117           Improve text overlay code to gracefully handle missing elements.
11118
11119 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
11120
11121         * gst-libs/gst/tag/gstvorbistag.c:
11122           vorbistag: Protect memory allocation calculation from overflow.
11123           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
11124
11125 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
11126
11127         * gst-plugins-base.spec.in:
11128           Spec: fix up deps
11129
11130 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11131
11132         * gst-libs/gst/rtsp/gstrtspconnection.c:
11133           rtsp: fix parsing of the timeout parameter
11134           --
11135
11136 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11137
11138         * gst-libs/gst/rtsp/gstrtspmessage.c:
11139           rtsp: fix g_return condition
11140           when parsing a data message, we require a data message.
11141
11142 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11143
11144         * gst/typefind/gsttypefindfunctions.c:
11145           typefinding: flac typefinder fixes
11146           Use scan context for initial peek as well. Peek 6 bytes in the initial
11147           peek rather than 5 bytes, to match the length of the memcmp we're doing
11148           on that data later. Return immediately when we found caps from looking
11149           at the beginning of the data - no point in continuing to scan the next
11150           64kB for something matching a frame header.
11151
11152 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11153
11154         * gst-libs/gst/rtsp/gstrtspmessage.c:
11155           rtsp: free the right string.
11156           Free the key value before we remove the header item from the array. The item we
11157           retrieved from the array is only valid until we remove it from the array.
11158
11159 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11160
11161         * gst-libs/gst/rtsp/gstrtspconnection.c:
11162           rtsp: keep track of amount of decoded bytes
11163           Keep track of the actual amount of decoded bytes, which can be less than 3 when
11164           we decode the last bits of a base64 message.
11165
11166 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
11167
11168         * gst/adder/gstadder.c:
11169           adder: log details in getcaps like in setcaps
11170
11171 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11172
11173         * win32/MANIFEST:
11174           win32: update MANIFEST, fixing 'make dist'
11175
11176 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
11177
11178         * common:
11179           Automatic update of common submodule
11180           From 7032163 to f8b3d91
11181
11182 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
11183
11184         * gst/typefind/gsttypefindfunctions.c:
11185           typefind: add photoshop typefind functions
11186           Add photoshop typefind functions.
11187           Fixes #574516.
11188
11189 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11190
11191         * gst/playback/gstdecodebin2.c:
11192           decodebin2: only remove pads that were added
11193           Flag pads that were added so that we can see if we need to remove them later or
11194           not.
11195
11196 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11197
11198         * gst-libs/gst/rtsp/gstrtsptransport.c:
11199           rtsp: only add ports when not using TCP
11200           Only add the port numbers in the transport string when we are using udp or
11201           multicast.
11202
11203 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11204
11205         * gst-libs/gst/rtsp/gstrtspmessage.c:
11206           rtsp: use gstreamer dump mem
11207           --
11208
11209 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11210
11211         * gst-libs/gst/rtsp/gstrtspconnection.c:
11212           rtsp: use glib base64 encoder
11213           --
11214
11215 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11216
11217         * gst/playback/gstdecodebin2.c:
11218           Unblock blocked ghostpads when shutting down.  Fixes #574293.
11219
11220 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
11221
11222         * gst-libs/gst/riff/riff-media.c:
11223           Riff: Add mapping for Fraps video codec.
11224           Found through insanity testrun. Confirmed mapping in libavformat.
11225
11226 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
11227
11228         * gst-libs/gst/riff/riff-media.c:
11229           riff: Add the 'DVR ' mapping for mpeg2video.
11230           Found this in 3 files from the insanity suite and mapping is also present
11231           in libavformat.
11232
11233 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
11234
11235         * gst/typefind/gsttypefindfunctions.c:
11236           typefind: Use the proper data pointer instead of poking random memory.
11237
11238 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
11239
11240         * gst-libs/gst/rtsp/gstrtspconnection.c:
11241           rtsp: fix compilation on windows.
11242           Remove unused variable when building for windows.
11243           Fixes #574443.
11244
11245 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11246
11247         * common:
11248           Automatic update of common submodule
11249           From ffa738d to 7032163
11250
11251 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11252
11253         * common:
11254           Automatic update of common submodule
11255           From 3f13e4e to ffa738d
11256
11257 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11258
11259         * common:
11260           Automatic update of common submodule
11261           From 3c7456b to 3f13e4e
11262
11263 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11264
11265         * common:
11266           Automatic update of common submodule
11267           From 57c83f2 to 3c7456b
11268
11269 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11270
11271         * ext/theora/theoradec.c:
11272           theoradec: parse and use codec_data in the caps
11273           Parse the codec_data in the caps and use this as the headers.
11274           Fixes #574169.
11275
11276 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11277
11278         * gst-libs/gst/riff/riff-media.c:
11279           riff: add theora mapping
11280           Add theora mappings. See #574169.
11281
11282 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11283
11284         * gst-libs/gst/rtsp/gstrtspconnection.c:
11285         * gst-libs/gst/rtsp/gstrtspconnection.h:
11286         * win32/common/libgstrtsp.def:
11287           rtsp: Add methods for getting the read/write fds
11288           API:gst_rtsp_connection_get_readfd()
11289           API:gst_rtsp_connection_get_writefd()
11290
11291 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11292
11293         * Makefile.am:
11294         * win32/common/audio-enumtypes.c:
11295           win32: indent copied *-enumtypes.c files in make win32-update
11296
11297 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11298
11299         * win32/MANIFEST:
11300           win32: update MANIFEST
11301
11302 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11303
11304         * configure.ac:
11305         * win32/common/config.h:
11306           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
11307
11308 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11309
11310         * win32/common/_stdint.h:
11311         * win32/common/config.h:
11312         * win32/common/gstrtsp-enumtypes.c:
11313         * win32/common/interfaces-enumtypes.c:
11314         * win32/common/multichannel-enumtypes.c:
11315         * win32/common/pbutils-enumtypes.c:
11316         * win32/common/video-enumtypes.c:
11317         * win32/common/video-enumtypes.h:
11318           win32: update windows files via make win32-update
11319           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
11320           which fixes the build of pbutils on windows (#574319).
11321
11322 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11323
11324         * .gitignore:
11325           gitignore: ignore more
11326
11327 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
11328
11329         * gst-libs/gst/rtsp/gstrtspconnection.c:
11330           Fix build on Mac OS X
11331
11332 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
11333
11334         * gst/playback/gstdecodebin2.c:
11335           decodebin2: don't stay connected to notify::caps after negotiation
11336           Disconnect the notify::caps signal in our callback (it'll be re-added
11337           if we're not, in fact, finished getting complete caps). Ensures that
11338           caps changes mid-stream (e.g. from an mp3 that changes from
11339           stereo->mono mid-file) don't cause us to try to add a new pad.
11340
11341 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11342
11343         * gst-libs/gst/rtsp/gstrtsprange.c:
11344           rtsp: fix parsing of 'now-' ranges.
11345           --
11346
11347 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11348
11349         * tests/examples/dynamic/.gitignore:
11350         * tests/examples/dynamic/Makefile.am:
11351         * tests/examples/dynamic/sprinkle.c:
11352         * tests/examples/dynamic/sprinkle2.c:
11353         * tests/examples/dynamic/sprinkle3.c:
11354           examples: add some more sprinkle examples
11355           Add some more sprinle examples and add some more comments.
11356           See #574160.
11357
11358 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11359
11360         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11361           docs: add appsrc symbols to standard section
11362           --
11363
11364 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
11365
11366         * gst/adder/gstadder.c:
11367           adder: add variants for unsigned to fix warnings for unneeded check
11368           For unsigned int out+in can't be < 0.
11369
11370 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
11371
11372         * gst/subparse/gstsubparse.c:
11373           subparse: use the right variable in debug log, encoding is not yet initialized
11374
11375 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
11376
11377         * sys/v4l/v4l_calls.c:
11378           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
11379
11380 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
11381
11382         * gst/audioresample/gstaudioresample.c:
11383           audioresample: add missing break in event handling, remove dead code
11384
11385 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11386
11387         * gst-libs/gst/rtsp/gstrtspconnection.c:
11388           rtsp: do some more cleanup in _close
11389           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
11390           unconnected state as it was allocated.
11391
11392 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11393
11394         * gst-libs/gst/rtsp/gstrtspconnection.c:
11395         * gst-libs/gst/rtsp/gstrtspconnection.h:
11396           rtsp: fix the memory management of the url
11397           Constify the url parameter in _create.
11398           Make a copy of the url stored in the connection.
11399           Free the url when the connection is freed.
11400
11401 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11402
11403         * docs/libs/gst-plugins-base-libs-sections.txt:
11404         * gst-libs/gst/rtsp/gstrtspconnection.c:
11405         * gst-libs/gst/rtsp/gstrtspconnection.h:
11406         * win32/common/libgstrtsp.def:
11407           RTSP: Add support for server tunneling
11408           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
11409           that a server can store and match the id against other tunnel requests.
11410           Fix the URI in the tunnel requests so that they contain the absolute uri and the
11411           query string if any instead of just the hostname.
11412           Transparently base64 decode the input stream when tunneling.
11413           Add method to set the connection ip address so that it can be included in the
11414           tunnel response.
11415           Add method to connect the two tunnel requests.
11416           Add two callbacks for the async mode to notify a tunnel start and tunnel
11417           complete event.
11418           Add method to reset the watch after the connection has been tunneled.
11419           Various little refactoring to make more stuff reusable.
11420           API: RTSP::gst_rtsp_connection_set_ip()
11421           API: RTSP::gst_rtsp_connection_get_tunnelid()
11422           API: RTSP::gst_rtsp_connection_do_tunnel()
11423           API: RTSP::gst_rtsp_watch_reset()
11424
11425 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11426
11427         * gst-libs/gst/rtsp/gstrtspdefs.c:
11428         * gst-libs/gst/rtsp/gstrtspdefs.h:
11429           rtsp: add new defines for tunneling
11430           Add two more result codes for tunneling support.
11431
11432 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11433
11434         * gst-libs/gst/rtsp/gstrtspmessage.h:
11435           rtsp: remove , from last enum member
11436           Remove , from last enum member to improve compatibility with other compilers.
11437
11438 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
11439
11440         * gst/subparse/gstsubparse.c:
11441           subparse: Convert regex code to GRegex code
11442           Fixes: #572993.  Patch author prefers to use an alias, contact
11443           ds if you actually need a real name.
11444           Signed-off-by: David Schleef <ds@schleef.org>
11445
11446 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11447
11448         * gst-libs/gst/rtsp/gstrtspconnection.c:
11449           rtsp: remove debugging g_message
11450           --
11451
11452 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11453
11454         * docs/libs/gst-plugins-base-libs-sections.txt:
11455         * gst-libs/gst/rtsp/gstrtspconnection.c:
11456         * gst-libs/gst/rtsp/gstrtspconnection.h:
11457         * win32/common/libgstrtsp.def:
11458           RTSP: add support for Quicktime tunneled RTSP
11459           Add support for tunneling RTSP over HTTP.
11460           Fix documentation some more.
11461           See also #573173.
11462           API: RTSP:gst_rtsp_connection_is_tunneled()
11463           API: RTSP:gst_rtsp_connection_set_tunneled()
11464
11465 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11466
11467         * gst-libs/gst/rtsp/gstrtsptransport.h:
11468         * gst-libs/gst/rtsp/gstrtspurl.c:
11469           RTSP: parse rtsph uris as RTSP tunneled over HTTP
11470           Add transport define for RTSP tunneled over HTTP.
11471           Parse rtsph:// uris as tunneled HTTP over TCP.
11472           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
11473           See also #573173.
11474
11475 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
11476
11477         * win32/common/libgstrtsp.def:
11478           win32: Add gst_rtsp_connection_get_url definition
11479           No, I'm not wim's buildslave, seriously.
11480
11481 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11482
11483         * gst-libs/gst/rtsp/gstrtspconnection.c:
11484         * gst-libs/gst/rtsp/gstrtspconnection.h:
11485           rtsp: add _get_url method and separate sockets
11486           Add gst_rtsp_connection_get_url() method.
11487           Reserve space for 2 sockets, one for reading and one for writing. Use socket
11488           pointers to select the read and write sockets. This should allow us to implement
11489           tunneling over HTTP soon.
11490           API: RTSP::gst_rtsp_connection_get_url()
11491
11492 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11493
11494         * gst-libs/gst/app/gstapp-marshal.list:
11495           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
11496           The previous change to appsrc/appsink requires people to 'make clean'
11497           to get the marshallers rebuilt (causing a build failure otherwise).
11498           Change some lines in the .list file around to force a rebuild of
11499           these files automatically.
11500
11501 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
11502
11503         * configure.ac:
11504           Bump glib requirement to 2.14
11505
11506 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
11507
11508         * ext/gio/gstgiobasesink.c:
11509           gio: Use correct format modifier for size_t
11510           Fixes bug #573528.
11511
11512 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
11513
11514         * gst-libs/gst/rtsp/gstrtspconnection.c:
11515           rtspconnection: Use correct types for some functions on Win32
11516           Fixes bug #573529.
11517
11518 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
11519
11520         * gst-libs/gst/rtsp/gstrtspconnection.c:
11521           rtspconnection: Fix warning about using unitialized value.
11522
11523 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
11524
11525         * gst-libs/gst/riff/riff-ids.h:
11526         * gst-libs/gst/riff/riff-media.c:
11527           riff: Add more codec mappings.
11528           This comes mostly from a review of ffmpeg/libavformat/riff.c
11529
11530 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
11531
11532         * ext/alsa/gstalsa.c:
11533           alsa: release pcminfo after the strdup
11534
11535 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
11536
11537         * gst-libs/gst/rtsp/gstrtsprange.c:
11538           rtsprange: don't leak the range in case of parsing error.
11539           Free the gstRTSPTimeRange if we don't return it. Also simplify
11540           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
11541
11542 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
11543
11544         * ext/alsa/gstalsa.c:
11545           alsa: cleanup name lookup.
11546           We can break, once we have a name to make sure, we won't read it ever twice.
11547
11548 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
11549
11550         * gst/subparse/gstsubparse.c:
11551           subparse: don't leak line, if flushing
11552
11553 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
11554
11555         * ext/gio/gstgiosink.c:
11556           giosink: reflow error handling to not leak uri
11557
11558 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
11559
11560         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11561         * gst/ffmpegcolorspace/imgconvert.c:
11562           ffmpegcolorspace: remove unused code/variables
11563
11564 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
11565
11566         * sys/ximage/ximagesink.c:
11567           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
11568
11569 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11570
11571         * docs/libs/gst-plugins-base-libs-sections.txt:
11572         * gst-libs/gst/app/gstappsink.c:
11573         * gst-libs/gst/app/gstappsrc.c:
11574         * gst-libs/gst/app/gstappsrc.h:
11575         * win32/common/libgstapp.def:
11576           app: add callbacks to appsrc, cleanups
11577           Add a uri handler to appsink.
11578           don't emit signals when we have installed callbacks on appsink.
11579           Add callbacks to appsrc to replace the signals.
11580           Add property to disable callbacks in appsrc, default to TRUE for backwards
11581           compatibility but disable when callbacks are installed.
11582           API: GstAppSrc::emit-signals
11583           API: GstAppSrc::gst_app_src_set_emit_signals()
11584           API: GstAppSrc::gst_app_src_get_emit_signals()
11585           API: GstAppSrc::gst_app_src_set_callbacks()
11586
11587 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11588
11589         * docs/libs/gst-plugins-base-libs-sections.txt:
11590         * gst-libs/gst/app/gstappsink.h:
11591         * tests/check/elements/appsink.c:
11592           Appsink: add padding for callbacks + docs
11593           Add some padding to the callbacks structure just to be safe.
11594           Remove the now invisible marshaller methods from the docs.
11595           Fix a comment in the unit test.
11596
11597 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
11598
11599         * win32/common/libgstapp.def:
11600           win32: Add new libgstapp symbol
11601
11602 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
11603
11604         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11605           docs: clean section.txt file.
11606           Add appsrc/sink symbols to private, as they are covered in the libs docs.
11607
11608 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
11609
11610         * gst/playback/gstplaybasebin.c:
11611           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
11612
11613 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
11614
11615         * docs/plugins/gst-plugins-base-plugins.args:
11616         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11617         * docs/plugins/gst-plugins-base-plugins.interfaces:
11618         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11619         * docs/plugins/inspect/plugin-adder.xml:
11620         * docs/plugins/inspect/plugin-alsa.xml:
11621         * docs/plugins/inspect/plugin-app.xml:
11622         * docs/plugins/inspect/plugin-audioconvert.xml:
11623         * docs/plugins/inspect/plugin-audiorate.xml:
11624         * docs/plugins/inspect/plugin-audioresample.xml:
11625         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11626         * docs/plugins/inspect/plugin-cdparanoia.xml:
11627         * docs/plugins/inspect/plugin-decodebin.xml:
11628         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11629         * docs/plugins/inspect/plugin-gdp.xml:
11630         * docs/plugins/inspect/plugin-gio.xml:
11631         * docs/plugins/inspect/plugin-gnomevfs.xml:
11632         * docs/plugins/inspect/plugin-libvisual.xml:
11633         * docs/plugins/inspect/plugin-ogg.xml:
11634         * docs/plugins/inspect/plugin-pango.xml:
11635         * docs/plugins/inspect/plugin-playback.xml:
11636         * docs/plugins/inspect/plugin-queue2.xml:
11637         * docs/plugins/inspect/plugin-subparse.xml:
11638         * docs/plugins/inspect/plugin-tcp.xml:
11639         * docs/plugins/inspect/plugin-theora.xml:
11640         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11641         * docs/plugins/inspect/plugin-uridecodebin.xml:
11642         * docs/plugins/inspect/plugin-video4linux.xml:
11643         * docs/plugins/inspect/plugin-videorate.xml:
11644         * docs/plugins/inspect/plugin-videoscale.xml:
11645         * docs/plugins/inspect/plugin-videotestsrc.xml:
11646         * docs/plugins/inspect/plugin-volume.xml:
11647         * docs/plugins/inspect/plugin-vorbis.xml:
11648         * docs/plugins/inspect/plugin-ximagesink.xml:
11649         * docs/plugins/inspect/plugin-xvimagesink.xml:
11650         * gst/playback/gstplaybin2.c:
11651           docs: playbin2 has no stream-info
11652
11653 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
11654
11655         * gst-libs/gst/video/video.h:
11656           docs: fix newly added interlace constants and plug holes in video format docs
11657
11658 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
11659
11660         * gst-libs/gst/app/gstappsink.c:
11661         * gst-libs/gst/app/gstappsrc.c:
11662         * gst-libs/gst/audio/gstaudiofilter.c:
11663         * gst-libs/gst/audio/gstringbuffer.c:
11664         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11665           docs: don't put random stuff in tags.
11666           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
11667           tag to append text again to the documentation body.
11668
11669 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
11670
11671         * sys/ximage/ximagesink.c:
11672           ximagsink: do not access uninitialized height variable.
11673           Exit like in xvimagesink, if we have partial caps.
11674
11675 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
11676
11677         * Makefile.am:
11678         * configure.ac:
11679         * win32/common/config.h.in:
11680           Change how win32/common/config.h is updated
11681           Generate win32/common/config.h-new directly from config.h.in,
11682           using shell variables in configure and some hard-coded information.
11683           Change top-level makefile so that 'make win32-update' copies the
11684           generated file to win32/common/config.h, which we keep in source
11685           control.  It's kept in source control so that the git tree is
11686           buildable from VS.
11687           This change is similar to the one recently applied to GStreamer,
11688           except that it adds a few -base specific defines.
11689
11690 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11691
11692         * gst-libs/gst/app/Makefile.am:
11693         * gst-libs/gst/app/gstappsink.c:
11694         * gst-libs/gst/app/gstappsrc.c:
11695         * win32/common/libgstapp.def:
11696           app: add win32 .def file and only export functions we want exported
11697           Add a .def file for win32 builds (and make check-exports).
11698           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
11699           Make sure private marshaller functions aren't exported by prefixing them with __gst;
11700           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
11701           a comment why we're not using glib-genmarshal for this one.
11702
11703 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11704
11705         * tests/examples/dynamic/.gitignore:
11706         * tests/examples/dynamic/Makefile.am:
11707         * tests/examples/dynamic/sprinkle.c:
11708           sprinkle: Add another example app
11709           Add an example app that dynamically adds and removes audiotestsrc elements from
11710           adder.
11711
11712 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
11713
11714         * gst-libs/gst/rtsp/gstrtspconnection.c:
11715           Fixed a typo.
11716
11717 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
11718
11719         * gst-libs/gst/rtsp/gstrtspconnection.c:
11720         * gst/tcp/gstmultifdsink.c:
11721           rtsp, multifdsink: Unify the use of union gst_sockaddr.
11722
11723 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
11724
11725         * common:
11726         * configure.ac:
11727           build: Update shave init statement for changes in common. Bump common.
11728
11729 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11730
11731         * sys/xvimage/xvimagesink.c:
11732         * sys/xvimage/xvimagesink.h:
11733           xvimageink: protect buffer_alloc from shutdown
11734           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
11735           crashes when the sink is shutdown.
11736
11737 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11738
11739         * gst/playback/gstplaybin2.c:
11740           playbin: use flushing pads instead of fakesink
11741           Use the flushing pads on playsink to terminate on shutdown instead of plugging
11742           fakesinks. this should be a little cheaper.
11743
11744 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11745
11746         * gst/playback/gstplaysink.c:
11747         * gst/playback/gstplaysink.h:
11748           playsink: Add FLUSHING pad type
11749           Make it possible to request a flushing pad from the playsink. We can eventually
11750           use these flushing pads to quickly terminate the dataflow when we are shutting
11751           down.
11752
11753 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
11754
11755         * common:
11756           Automatic update of common submodule
11757           From 9cf8c9b to a6ce5c6
11758
11759 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11760
11761         * gst-libs/gst/riff/riff-media.c:
11762           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
11763           Fixes: #565777
11764
11765 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11766
11767         * tests/icles/stress-playbin.c:
11768           stress-playbin: print the current uri
11769           Print the current uri so that we can more easily see what uri caused a crash or
11770           error.
11771
11772 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11773
11774         * tests/icles/stress-playbin.c:
11775           Print the errors more clearly
11776           Print some more verbose messages when dealing with errors.
11777
11778 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11779
11780         * gst/playback/gstplaybin2.c:
11781           Release the group lock when setting states
11782           Release the group lock while we perform the state changes on the uridecodebins
11783           because that might trigger callbacks that we need to handle with the group lock
11784           taken. Avoids a possible deadly embrace in some id3/flac files.
11785           Fixes #567396.
11786
11787 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11788
11789         * gst/playback/gstdecodebin2.c:
11790           Combine finding and creating groups
11791           Combine the search for the current group and optionally creating one into one
11792           function so that we can avoid taking the lock multiple times.
11793
11794 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
11795
11796         * gst/playback/gstplaybin2.c:
11797           Playbin2: Don't leave unused parameters in debug statements.
11798           Fixes build on macosx
11799
11800 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
11801
11802         * gst-libs/gst/riff/riff-media.c:
11803           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
11804
11805 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11806
11807         * gst/playback/gstplaybin2.c:
11808           Add some G_UNLIKELY because we can
11809           Add a G_UNLIKELY when checking the shutdown variable.
11810
11811 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
11812
11813         * gst-libs/gst/interfaces/mixer.h:
11814         * gst-libs/gst/interfaces/mixertrack.h:
11815           mixer interface: Add flags to enhance mixer interfaces
11816           This patch adds a few flags to the mixer and mixerctrl interface to
11817           better support OSSv4 (and potentially other backends).
11818           Patch By: Garret D'Amore <garrett.damore@sun.com>
11819           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
11820           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
11821           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
11822           API: GST_MIXER_TRACK_WHITELIST
11823
11824 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
11825
11826         * gst/tcp/gstmultifdsink.c:
11827           multifdsink: Fix strict aliasing error using a union
11828
11829 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11830
11831         * gst-libs/gst/rtsp/gstrtspconnection.c:
11832           rtsp: Fix a strict aliasing warning
11833           Fix strict aliasing warnings from casting a sockaddr_storage and
11834           using it as a sockaddr_in6. Use a union instead.
11835
11836 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
11837
11838         * docs/libs/.gitignore:
11839         * docs/libs/tmpl/.gitignore:
11840         * docs/plugins/.gitignore:
11841         * docs/plugins/tmpl/.gitignore:
11842           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
11843
11844 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11845
11846         * docs/plugins/Makefile.am:
11847         * ext/vorbis/Makefile.am:
11848         * ext/vorbis/gstvorbisdec.h:
11849         * ext/vorbis/gstvorbisenc.h:
11850         * ext/vorbis/gstvorbisparse.h:
11851         * ext/vorbis/gstvorbistag.h:
11852         * ext/vorbis/vorbis.c:
11853         * ext/vorbis/vorbisdec.c:
11854         * ext/vorbis/vorbisdec.h:
11855         * ext/vorbis/vorbisenc.c:
11856         * ext/vorbis/vorbisenc.h:
11857         * ext/vorbis/vorbisparse.c:
11858         * ext/vorbis/vorbisparse.h:
11859         * ext/vorbis/vorbistag.c:
11860         * ext/vorbis/vorbistag.h:
11861           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
11862
11863 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11864
11865         * gst/ffmpegcolorspace/avcodec.h:
11866         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
11867         * gst/ffmpegcolorspace/imgconvert.c:
11868           ffmpegcolorspace: Add conversion from/to YVYU colorspace
11869           Fixes bug #572872.
11870
11871 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
11872
11873         * gst/ffmpegcolorspace/imgconvert.c:
11874           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
11875           The conversion from UYVY to RGB24 and then to GRAY8
11876           is quite slow. Fixes bug #569655.
11877
11878 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11879
11880         * gst/playback/gstplaybin2.c:
11881           playbin2: fix deadlock when shutting down.  Fixes #572577.
11882
11883 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11884
11885         * tests/icles/stress-playbin.c:
11886           stress-playbin: make more flexible, e.g. also useful for playbin2
11887
11888 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11889
11890         * gst-libs/gst/rtsp/gstrtspconnection.c:
11891           Match WSAStartup and WSACleanup correctly
11892           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
11893           we create a connection and cleanup when we free it again. Because the internal
11894           datastructure is refcounted, this should not cause any refcounting leaks when
11895           the connection is managed correctly.
11896           Fixes #562794.
11897
11898 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11899
11900         * gst/playback/gstplaysink.c:
11901           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
11902
11903 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
11904
11905         * pkgconfig/gstreamer-app-uninstalled.pc.in:
11906         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
11907         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
11908         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
11909         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
11910         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
11911         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
11912         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
11913         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
11914         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
11915         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
11916         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
11917         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
11918         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
11919         * pkgconfig/gstreamer-video-uninstalled.pc.in:
11920           Add srcdir to includes for out-of-source builds
11921           When you use gstreamer uninstalled and build outside
11922           the source tree, the includes need to be specified for
11923           both the source tree and the build tree.
11924           Signed-off-by: David Schleef <ds@schleef.org>
11925
11926 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
11927
11928         * configure.ac:
11929         * docs/libs/Makefile.am:
11930         * docs/plugins/Makefile.am:
11931           Use shave for the build output
11932
11933 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
11934
11935         * win32/common/libgstrtsp.def:
11936           win32: Add new symbol to libgstrtsp.def
11937
11938 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11939
11940         * gst-libs/gst/rtsp/gstrtspextension.c:
11941         * gst-libs/gst/rtsp/gstrtspextension.h:
11942           Add method for handling server requests
11943           Add a receive_request so that extensions can react to server requests.
11944
11945 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11946
11947         * tests/check/libs/netbuffer.c:
11948           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
11949
11950 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11951
11952         * ext/theora/theoraparse.c:
11953           theoraparse: Use the correct unref functions
11954
11955 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11956
11957         * sys/ximage/ximagesink.c:
11958         * sys/xvimage/xvimagesink.c:
11959           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
11960
11961 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11962
11963         * gst-libs/gst/tag/gsttagdemux.c:
11964           tagdemux: Unref the actual buffer instead of the memory address of the buffer
11965
11966 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
11967
11968         * common:
11969           Automatic update of common submodule
11970           From 5d7c9cc to 9cf8c9b
11971
11972 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
11973
11974         * win32/common/libgstrtsp.def:
11975         * win32/common/libgstvideo.def:
11976           win32/common: Update .def files for recent API addition
11977
11978 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
11979
11980         * tests/check/libs/rtp.c:
11981           tests: Fix indentation
11982
11983 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
11984
11985         * gst-libs/gst/video/video.c:
11986           libs/video: Fix gst_video_format_new_caps* functions.
11987           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
11988           don't add anything.
11989
11990 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
11991
11992         * common:
11993           Automatic update of common submodule
11994           From 80c627d to 5d7c9cc
11995
11996 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11997
11998         * gst-libs/gst/rtsp/gstrtspmessage.c:
11999           Improve key/value parsing
12000           Improve header field parsing by keeping a ref to the key/value instead of
12001           copying it into a local variable.
12002
12003 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12004
12005         * gst-libs/gst/rtsp/gstrtspconnection.c:
12006           Add trailing \0 to message length
12007           We always put a trailing 0 at the end of the message body. Reflect this fact in
12008           the length of the message.
12009
12010 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12011
12012         * gst-libs/gst/rtsp/gstrtspconnection.c:
12013           Don't parse headers for data messages
12014           Don't try to parse the headers on a data message because they don't have
12015           headers.
12016
12017 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
12018
12019         * ext/theora/gsttheoraenc.h:
12020         * ext/theora/theoraenc.c:
12021           theoraenc: Add property for speed level control
12022           Add property "speed-level" to control the amount of motion searching
12023           the encoder does.  This is only available in libtheora >= 1.0 and
12024           will silently fail with earlier libraries.  Fixes: #572275.
12025           Signed-off-by: David Schleef <ds@schleef.org>
12026
12027 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
12028
12029         * gst-libs/gst/video/video.c:
12030         * gst-libs/gst/video/video.h:
12031           video: Fix 'Since' tags
12032
12033 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
12034
12035         * docs/libs/gst-plugins-base-libs-sections.txt:
12036         * gst-libs/gst/video/video.c:
12037         * gst-libs/gst/video/video.h:
12038           video: Add flags for interlaced video along with convenience methods for interlaced caps.
12039           These three flags allow all know combinations of interlaced formats. They should
12040           only be used when the caps contain 'interlaced=True'.
12041           Fixes #163577 (yes, it's a 4 year old bug).
12042
12043 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12044
12045         * docs/libs/gst-plugins-base-libs-sections.txt:
12046         * gst-libs/gst/rtsp/gstrtspconnection.c:
12047         * gst-libs/gst/rtsp/gstrtspconnection.h:
12048           Make RTSPConnection opaque and rename RTSPChannel
12049           Make the RTSPConnection object opaque so that we can extend it in the future.
12050           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
12051
12052 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
12053
12054         * gst-libs/gst/riff/riff-media.c:
12055           Add some more mappings for h264 in riff
12056
12057 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12058
12059         * win32/common/libgstrtsp.def:
12060           Add new RTSP symbols to def files
12061           Add the new RTSP symbols to the windows def file.
12062
12063 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12064
12065         * docs/libs/gst-plugins-base-libs-sections.txt:
12066         * gst-libs/gst/app/gstappsink.c:
12067         * gst-libs/gst/app/gstappsink.h:
12068         * tests/check/Makefile.am:
12069         * tests/check/elements/.gitignore:
12070         * tests/check/elements/appsink.c:
12071           Add method to install callbacks on appsink
12072           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
12073           Fixes #571299.
12074           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
12075           performant alternative to connecting to the signals.
12076           Add a unit test for appsink.
12077           Clean up some of the appsink docs.
12078           API: GstAppSink::gst_app_sink_set_callbacks()
12079
12080 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12081
12082         * docs/libs/gst-plugins-base-libs-sections.txt:
12083         * gst-libs/gst/rtsp/gstrtspconnection.c:
12084         * gst-libs/gst/rtsp/gstrtspconnection.h:
12085           Add RTSP accept method
12086           Add a method to accept a connection on a socket and create a GstRTSPConnection
12087           for it.
12088           API: gst_rtsp_connection_accept()
12089
12090 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12091
12092         * docs/libs/gst-plugins-base-libs-sections.txt:
12093         * gst-libs/gst/rtsp/gstrtspconnection.c:
12094         * gst-libs/gst/rtsp/gstrtspconnection.h:
12095           Add RTSP channel object for async io
12096           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
12097           that the connection can be monitored from a maincontext. This allows us to
12098           operate in ASYNC mode, which is handy when building a server.
12099           Rework the old code to use the async code under the hood.
12100           API: gst_rtsp_channel_new()
12101           API: gst_rtsp_channel_unref()
12102           API: gst_rtsp_channel_attach()
12103           API: gst_rtsp_channel_queue_message()
12104
12105 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12106
12107         * gst/audioresample/gstaudioresample.c:
12108           audioresample: Add locking to protect the resampling context
12109           When setting the quality/filter-length while PLAYING the
12110           resampling context will be destroyed and created again in
12111           some cases, which will cause crashes in the transform function
12112           if it's called at that time.
12113
12114 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12115
12116         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12117         * gst/videotestsrc/videotestsrc.c:
12118           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
12119
12120 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12121
12122         * gst/ffmpegcolorspace/avcodec.h:
12123         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12124         * gst/ffmpegcolorspace/imgconvert.c:
12125         * gst/ffmpegcolorspace/imgconvert_template.h:
12126           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
12127           Only conversions from/to are implemented, which
12128           gives (indirect) support for all possible conversions.
12129           Partially fixes bug #571147.
12130
12131 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12132
12133         * gst/videotestsrc/videotestsrc.c:
12134           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
12135           Partially fixes bug #571147.
12136
12137 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12138
12139         * gst-libs/gst/tag/gsttagdemux.c:
12140           tagdemux: don't abort when downstream pulls a buffer of size 0
12141           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
12142           aborting. Fixes #571009 (wma file with ID3v2 tag).
12143
12144 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12145
12146         * gst-libs/gst/riff/riff-read.c:
12147           riff: error out on nonsensical chunk sizes instead of aborting
12148           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
12149           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
12150           in g_malloc() or crash.
12151           Fixes #553295, crash with fuzzed AVI file.
12152
12153 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12154
12155         * .gitignore:
12156           Make git ignore backup files.
12157
12158 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
12159
12160         * gst/playback/gstplaybin2.c:
12161           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
12162           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
12163           This brought back some deadlocks. A small leak is better, for now. Need to
12164           figure out a way to fix the leak properly.
12165
12166 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
12167
12168         * gst/playback/gstplaybin2.c:
12169           playbin2: Fix segfault on notify after group change.
12170           If our group has been switched, then we get a selector active-pad
12171           notification, we don't need to notify.
12172
12173 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
12174
12175         * gst/playback/gstplaysink.c:
12176           playbin2: Look for volume/mute properties recursively in audio element.
12177           Rather than only checking for volume property on the audio sink
12178           directly, recursively look for it on sinks within it (if it's a bin).
12179           Allows use of sink-as-volume-control where the application has supplied
12180           an audio-sink bin that includes a real audio sink internally.
12181
12182 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
12183
12184         * gst-plugins-base.spec.in:
12185           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
12186
12187 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12188
12189         * gst/videotestsrc/videotestsrc.c:
12190           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
12191           Partially fixes bug #571147.
12192
12193 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
12194
12195         * gst-libs/gst/rtsp/gstrtspmessage.c:
12196           gstrtspmessage: Minor documentation correction.
12197           Corrected documentation about what needs to be freed after calling
12198           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
12199           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
12200
12201 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
12202
12203         * ext/alsa/gstalsamixer.c:
12204           alsamixer: Fix race condition that made alsamixer not working properly
12205           This is due to race conditions between functions that
12206           modified the mixer like set_volume and
12207           snd_mixer_handle_events since the handle_events
12208           can now be called at any time.
12209           Fixed by adding locking around any snd_mixer call
12210           since even read functions can modify the mixer stucture, since
12211           alsa likes to clear it's values before reading new ones.
12212           The favorite race condition seemed to be that set_volume
12213           called read_elem (in alsalib) that reset the volumes to
12214           0 and then read them with read_x_volume. This read looped
12215           on each channel and as the race condition occured the
12216           channels value could be anything , most of the time
12217           it was 0. Thus no value was read or only the value of
12218           one channel was and the volume was reset to 0.
12219           Fixes bug #478512.
12220
12221 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
12222
12223         * common:
12224           Bump revision to use for common submodule.
12225
12226 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
12227
12228         * sys/xvimage/xvimagesink.c:
12229           xvimagesink: do not call _xwindow_clear on ready->paused.
12230           Calling clear at that transition does things like stopping xvideo (which is not
12231           running at that time) and also clearing anything what the application might have drawn.
12232           This breaks handle-expose and autopaint-colorkey features.
12233
12234 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12235
12236         * docs/libs/gst-plugins-base-libs-sections.txt:
12237         * gst-libs/gst/rtsp/gstrtsprange.c:
12238         * gst-libs/gst/rtsp/gstrtsprange.h:
12239           RTSPRange: Add method to serialize ranges
12240           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
12241           be used by a server.
12242           API: GstRTSPRange::gst_rtsp_range_to_string()
12243
12244 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12245
12246         * gst-libs/gst/rtsp/gstrtspurl.c:
12247         * gst-libs/gst/rtsp/gstrtspurl.h:
12248           GstRTSPUrl: Add some const to methods
12249           Add const to the methods that do not modify the object.
12250
12251 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
12252
12253         * gst/playback/gstplaysink.c:
12254           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
12255           The flags where present but actually not been taken into account.
12256
12257 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
12258
12259         * gst/audioresample/gstaudioresample.c:
12260           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
12261           The comment will ensure that is is marked properly in the docs and the
12262           GParamSpecflag was causing a duplicated initialisation of the same value.
12263
12264 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12265
12266         * gst-libs/gst/rtsp/gstrtspconnection.c:
12267           Add more g_return_if_fail() calls
12268           Check that we have a valid file descriptor before entering certain functions in
12269           order to avoid undesirable situations.
12270           Add some more debugging in the connect method.
12271
12272 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
12273
12274         * configure.ac:
12275         * gst/audioresample/Makefile.am:
12276         * gst/audioresample/gstaudioresample.c:
12277           audioresample: Only pull in liboil if its actualy used.
12278           Liboil still has quite significant startup overhead especialy on embedded
12279           platforms. In audioresample it was only used for the profiling timer.
12280
12281 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
12282
12283         * gst/typefind/gsttypefindfunctions.c:
12284           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
12285           Add comments about the flac format. Tighten the check to not allow values that
12286           refer to headers.
12287
12288 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12289
12290         * win32/common/libgstrtsp.def:
12291           Add new methods
12292           Add new methods to the windows def file.
12293
12294 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12295
12296         * gst-libs/gst/pbutils/install-plugins.c:
12297         * tests/check/libs/pbutils.c:
12298           pbutils: remove duplicate detail strings when calling the external codec installer
12299           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.
12300
12301 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
12302
12303         * gst-libs/gst/audio/gstaudiosink.c:
12304         * gst-libs/gst/audio/gstaudiosink.h:
12305           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
12306
12307 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
12308
12309         * configure.ac:
12310         * gst/audioresample/gstaudioresample.c:
12311           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
12312
12313 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12314
12315         * sys/ximage/ximagesink.c:
12316           Fix buffer_alloc in ximagesink
12317           Remove some useless debug info that reported wrong image sizes.
12318           When upstream does not accept out suggested size, fall back to allocating an
12319           image of the requested width/height instead of the currently configured size.
12320           The problem is that an image is reused from the pool because the width/height
12321           match but the caps on the new buffer are the requested caps with possibly
12322           different height/width resulting in errors.
12323
12324 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12325
12326         * gst/playback/gstdecodebin2.c:
12327         * gst/playback/gsturidecodebin.c:
12328           Fix documentation for autoplug-select
12329           fix the documentation strings for the autoplug-select signal.
12330           Fixes #570142.
12331
12332 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12333
12334         * gst-libs/gst/rtsp/gstrtspmessage.c:
12335           Fix string leak in rtspmessage
12336           when we remove a header field from a message we must free the value associated
12337           with the key to avoid a memory leak.
12338
12339 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
12340
12341         * docs/libs/gst-plugins-base-libs-docs.sgml:
12342           Its "Base Library" and not just "Library".
12343
12344 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
12345
12346         * gst-libs/gst/audio/gstaudiofilter.c:
12347           Link to the class, as we can't link to the members yet.
12348
12349 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
12350
12351         * gst/playback/gstplaybin2.c:
12352           Remove pad-removed handlers after setting the decodebins to NULL.
12353           They do needed cleanup; without this we leak selector requestpads.
12354
12355 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
12356
12357         * gst/playback/gstplaybin2.c:
12358           Unref selector request pad even if we no longer have a selector.
12359           During destruction, we won't have a selector any more, but we still need
12360           to unref the pad to avoid leaking it.
12361
12362 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
12363
12364         * gst/playback/gstplaybin2.c:
12365           Unref source in playbin2's finalize method
12366
12367 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
12368
12369         * gst/playback/gstplaysink.c:
12370           Fix more leaks of pads and elements in gstplaysink.
12371           Don't keep extra references to volume and mute elements; we don't need
12372           to do so.
12373           Ensure we unref pads that we have references to, and release request
12374           pads.
12375
12376 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
12377
12378         * gst/playback/gstplaysink.c:
12379           Avoid leaking all playsinks. Fix some internal leaks.
12380           Playsink was holding references to itself. Don't do that, it's not cool.
12381           Also, free all chains in dispose.
12382
12383 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
12384
12385         * gst/playback/gstplaybin2.c:
12386           Unref peer request pad after releasing it, since we hold a reference.
12387
12388 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
12389
12390         * gst/playback/gstplaybin2.c:
12391           Fix caps leak in playbin2.
12392
12393 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
12394
12395         * gst/playback/gstplaybin2.c:
12396           Unref active pad from selector when finding active stream.
12397
12398 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
12399
12400         * gst/playback/gstplaybin2.c:
12401           Free uris when finalizing playbin2 instance.
12402
12403 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
12404
12405         * gst/playback/gsturidecodebin.c:
12406           Unref pads when iterating over them in analyse_source.
12407           Fixes leak of source's srcpad when using uridecodebin.
12408
12409 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
12410
12411         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12412           Add releaseinfo with online url.
12413
12414 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
12415
12416         * gst/playback/gstplaybasebin.c:
12417           Fix compilation warning on Forte
12418
12419 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
12420
12421         * gst/adder/gstadder.c:
12422           Don't do void pointer arithmetic.
12423
12424 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
12425
12426         * common:
12427           Bump common
12428
12429 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
12430
12431         * autogen.sh:
12432         * common:
12433           Use a symbolic link for the pre-commit client-side hook
12434
12435 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
12436
12437         * .gitignore:
12438           Add more files/directories to ignore
12439
12440 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12441
12442         * gst-libs/gst/rtsp/gstrtspdefs.c:
12443           fix some typos
12444           Fix some typos in the doc string of the new
12445           gst_rtsp_options_as_string() method.
12446
12447 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12448
12449         * docs/libs/gst-plugins-base-libs-sections.txt:
12450         * gst-libs/gst/rtsp/gstrtspconnection.c:
12451         * gst-libs/gst/rtsp/gstrtspmessage.c:
12452         * gst-libs/gst/rtsp/gstrtspmessage.h:
12453           Add new RTSP message method to set header
12454           Add gst_rtsp_message_take_header() that takes ownership of the passed header
12455           value. This allows us to avoid an allocations and memory copy in some
12456           situations.
12457           API: GstRTSPMessage::gst_rtsp_message_take_header()
12458
12459 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12460
12461         * docs/libs/gst-plugins-base-libs-sections.txt:
12462           Add new method to docs
12463           Add the new gst_rtsp_options_as_text() method to the docs.
12464
12465 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12466
12467         * gst-libs/gst/rtsp/gstrtspdefs.c:
12468         * gst-libs/gst/rtsp/gstrtspdefs.h:
12469           Add method to serialize RTSP options
12470           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
12471           string.
12472           API: GstRTSP::gst_rtsp_options_as_text()
12473
12474 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
12475
12476         * gst/typefind/gsttypefindfunctions.c:
12477           Ensure we have sufficient data when using data scan contexts.
12478           Fixes crashes typefinding things that look like they might contain AAC
12479           data (but probably aren't actually AAC).
12480
12481 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
12482
12483         * ext/gio/Makefile.am:
12484           Fix include order for gio plugin
12485
12486 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
12487
12488         * win32/common/config.h:
12489           Update win32 config.h for 0.10.22.1 dev cycle
12490
12491 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
12492
12493         * .gitignore:
12494         * docs/libs/.gitignore:
12495         * gst-libs/gst/audio/.gitignore:
12496         * gst-libs/gst/video/.gitignore:
12497         * po/.gitignore:
12498         * tests/examples/dynamic/.gitignore:
12499           Extend and clean up git ignores
12500
12501 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12502
12503         * configure.ac:
12504         * docs/plugins/Makefile.am:
12505         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12506         * docs/plugins/gst-plugins-base-plugins.args:
12507         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12508         * docs/plugins/gst-plugins-base-plugins.interfaces:
12509         * docs/plugins/gst-plugins-base-plugins.prerequisites:
12510         * docs/plugins/inspect/plugin-adder.xml:
12511         * docs/plugins/inspect/plugin-alsa.xml:
12512         * docs/plugins/inspect/plugin-app.xml:
12513         * docs/plugins/inspect/plugin-audioconvert.xml:
12514         * docs/plugins/inspect/plugin-audiorate.xml:
12515         * docs/plugins/inspect/plugin-audioresample.xml:
12516         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12517         * docs/plugins/inspect/plugin-cdparanoia.xml:
12518         * docs/plugins/inspect/plugin-decodebin.xml:
12519         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12520         * docs/plugins/inspect/plugin-gdp.xml:
12521         * docs/plugins/inspect/plugin-gio.xml:
12522         * docs/plugins/inspect/plugin-gnomevfs.xml:
12523         * docs/plugins/inspect/plugin-libvisual.xml:
12524         * docs/plugins/inspect/plugin-ogg.xml:
12525         * docs/plugins/inspect/plugin-pango.xml:
12526         * docs/plugins/inspect/plugin-playback.xml:
12527         * docs/plugins/inspect/plugin-queue2.xml:
12528         * docs/plugins/inspect/plugin-subparse.xml:
12529         * docs/plugins/inspect/plugin-tcp.xml:
12530         * docs/plugins/inspect/plugin-theora.xml:
12531         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12532         * docs/plugins/inspect/plugin-uridecodebin.xml:
12533         * docs/plugins/inspect/plugin-video4linux.xml:
12534         * docs/plugins/inspect/plugin-videorate.xml:
12535         * docs/plugins/inspect/plugin-videoscale.xml:
12536         * docs/plugins/inspect/plugin-videotestsrc.xml:
12537         * docs/plugins/inspect/plugin-volume.xml:
12538         * docs/plugins/inspect/plugin-vorbis.xml:
12539         * docs/plugins/inspect/plugin-ximagesink.xml:
12540         * docs/plugins/inspect/plugin-xvimagesink.xml:
12541         * gst/audioresample/Makefile.am:
12542         * gst/audioresample/README:
12543         * gst/audioresample/arch.h:
12544         * gst/audioresample/buffer.c:
12545         * gst/audioresample/buffer.h:
12546         * gst/audioresample/debug.c:
12547         * gst/audioresample/debug.h:
12548         * gst/audioresample/fixed_arm4.h:
12549         * gst/audioresample/fixed_arm5e.h:
12550         * gst/audioresample/fixed_bfin.h:
12551         * gst/audioresample/fixed_debug.h:
12552         * gst/audioresample/fixed_generic.h:
12553         * gst/audioresample/functable.c:
12554         * gst/audioresample/functable.h:
12555         * gst/audioresample/gstaudioresample.c:
12556         * gst/audioresample/gstaudioresample.h:
12557         * gst/audioresample/resample.c:
12558         * gst/audioresample/resample.h:
12559         * gst/audioresample/resample_chunk.c:
12560         * gst/audioresample/resample_functable.c:
12561         * gst/audioresample/resample_ref.c:
12562         * gst/audioresample/resample_sse.h:
12563         * gst/audioresample/speex_resampler.h:
12564         * gst/audioresample/speex_resampler_double.c:
12565         * gst/audioresample/speex_resampler_float.c:
12566         * gst/audioresample/speex_resampler_int.c:
12567         * gst/audioresample/speex_resampler_wrapper.h:
12568         * gst/speexresample/Makefile.am:
12569         * gst/speexresample/README:
12570         * gst/speexresample/arch.h:
12571         * gst/speexresample/fixed_arm4.h:
12572         * gst/speexresample/fixed_arm5e.h:
12573         * gst/speexresample/fixed_bfin.h:
12574         * gst/speexresample/fixed_debug.h:
12575         * gst/speexresample/fixed_generic.h:
12576         * gst/speexresample/gstspeexresample.c:
12577         * gst/speexresample/gstspeexresample.h:
12578         * gst/speexresample/resample.c:
12579         * gst/speexresample/resample_sse.h:
12580         * gst/speexresample/speex_resampler.h:
12581         * gst/speexresample/speex_resampler_double.c:
12582         * gst/speexresample/speex_resampler_float.c:
12583         * gst/speexresample/speex_resampler_int.c:
12584         * gst/speexresample/speex_resampler_wrapper.h:
12585         * gst/typefind/gsttypefindfunctions.c:
12586         * tests/check/Makefile.am:
12587         * tests/check/elements/audioresample.c:
12588         * tests/check/elements/speexresample.c:
12589           Rename files and types from speexresample to audioresample
12590           Rename files and types from speexresample to audioresample
12591           to finish the move and to prevent any confusion.
12592
12593 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12594
12595         * sys/xvimage/xvimagesink.c:
12596           Add some more debugging to the Xv strides
12597           Add some more debugging to the strides as they are received from the server and
12598           the expected strides.
12599
12600 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12601
12602         * gst/typefind/gsttypefindfunctions.c:
12603           Add typefind function for gsm
12604           Because core now supports typefindfactories without a typefind function we can
12605           register a factory fo GSM that will --if all else fails-- assume the file is a
12606           GSM file based on the registered extension.
12607           Fixes #566661.
12608
12609 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12610
12611         * gst/playback/gsturidecodebin.c:
12612           Use more performant link function
12613           We can use gst_element_link_pads() instead of the more generic
12614           gst_element_link() function because we know the pads. This saves some cycles
12615           because the more generic function needs to search for possible compatible caps
12616           etc.
12617
12618 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12619
12620         * gst-libs/gst/riff/riff-ids.h:
12621         * gst-libs/gst/riff/riff-media.c:
12622           Add more codec ids for RIFF formats
12623           Handle codec ID for various other AAC formats.
12624           Sync the list of possible codec ids with that of ffmpeg.
12625           Fixes #567255
12626
12627 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12628
12629         * ext/theora/theoradec.c:
12630           Use rounded values for image strides and sizes
12631           Round up the height before calculating the expected size and
12632           strides of the output image.
12633
12634 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12635
12636         * ext/alsa/gstalsasink.c:
12637           Improve debug message
12638           Improve the debug message when alsa returns an error.
12639
12640 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12641
12642         * gst-libs/gst/app/gstappsrc.c:
12643           Reset queued_bytes counter when flushing
12644           Set the amount of queued bytes in the internal queue back to 0 when we clear the
12645           queue.
12646           Fixes #567982
12647
12648 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
12649
12650         * gst/typefind/gsttypefindfunctions.c:
12651           Add typefinder for Mobile XMF. Fixes bug #568707.
12652
12653 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
12654
12655         * configure.ac:
12656           Fix linking on Solaris. Fixes bug #568482.
12657           Check for nsl and socket libraries and add them to
12658           LIBS if they're found. They're needed for socket()
12659           and gethostbyname() on Solaris.
12660
12661 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
12662
12663         * gst/playback/gstplaybasebin.c:
12664           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
12665
12666 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
12667
12668         * common:
12669           Update common snapshot.
12670
12671 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
12672
12673         * common:
12674           Fix pre-commit hook
12675
12676 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12677
12678           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12679
12680 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
12681
12682         * gst-libs/gst/fft/gstfftf32.c:
12683         * gst-libs/gst/fft/gstfftf64.c:
12684         * gst-libs/gst/fft/gstffts16.c:
12685         * gst-libs/gst/fft/gstffts32.c:
12686           Reduce the number of allocations for creating FFT contexts
12687           Reduce the number of allocations from 2 to 1 for every FFT
12688           context by allocating enough memory for the FFT context
12689           and passing parts of it to the kissfft allocation functions.
12690
12691 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
12692
12693         * configure.ac:
12694           Back to devel -> 0.10.22.1
12695
12696 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
12697
12698         * autogen.sh:
12699         * common:
12700           Install and use pre-commit indentation hook from common
12701
12702 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12703
12704         * gst-libs/gst/rtp/gstrtpbuffer.c:
12705         * tests/check/libs/rtp.c:
12706           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
12707
12708 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
12709
12710         * autogen.sh:
12711           autogen.sh : Use git submodule
12712
12713 === release 0.10.22 ===
12714
12715 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12716
12717         * ChangeLog:
12718         * NEWS:
12719         * RELEASE:
12720         * configure.ac:
12721         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12722         * docs/plugins/gst-plugins-base-plugins.interfaces:
12723         * docs/plugins/gst-plugins-base-plugins.prerequisites:
12724         * docs/plugins/inspect/plugin-adder.xml:
12725         * docs/plugins/inspect/plugin-alsa.xml:
12726         * docs/plugins/inspect/plugin-app.xml:
12727         * docs/plugins/inspect/plugin-audioconvert.xml:
12728         * docs/plugins/inspect/plugin-audiorate.xml:
12729         * docs/plugins/inspect/plugin-audioresample.xml:
12730         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12731         * docs/plugins/inspect/plugin-cdparanoia.xml:
12732         * docs/plugins/inspect/plugin-decodebin.xml:
12733         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12734         * docs/plugins/inspect/plugin-gdp.xml:
12735         * docs/plugins/inspect/plugin-gnomevfs.xml:
12736         * docs/plugins/inspect/plugin-libvisual.xml:
12737         * docs/plugins/inspect/plugin-ogg.xml:
12738         * docs/plugins/inspect/plugin-pango.xml:
12739         * docs/plugins/inspect/plugin-playback.xml:
12740         * docs/plugins/inspect/plugin-queue2.xml:
12741         * docs/plugins/inspect/plugin-subparse.xml:
12742         * docs/plugins/inspect/plugin-tcp.xml:
12743         * docs/plugins/inspect/plugin-theora.xml:
12744         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12745         * docs/plugins/inspect/plugin-uridecodebin.xml:
12746         * docs/plugins/inspect/plugin-video4linux.xml:
12747         * docs/plugins/inspect/plugin-videorate.xml:
12748         * docs/plugins/inspect/plugin-videoscale.xml:
12749         * docs/plugins/inspect/plugin-videotestsrc.xml:
12750         * docs/plugins/inspect/plugin-volume.xml:
12751         * docs/plugins/inspect/plugin-vorbis.xml:
12752         * docs/plugins/inspect/plugin-ximagesink.xml:
12753         * docs/plugins/inspect/plugin-xvimagesink.xml:
12754         * gst-plugins-base.doap:
12755         * po/LINGUAS:
12756         * po/af.po:
12757         * po/az.po:
12758         * po/bg.po:
12759         * po/ca.po:
12760         * po/cs.po:
12761         * po/da.po:
12762         * po/de.po:
12763         * po/en_GB.po:
12764         * po/es.po:
12765         * po/fi.po:
12766         * po/fr.po:
12767         * po/hu.po:
12768         * po/id.po:
12769         * po/it.po:
12770         * po/ja.po:
12771         * po/lt.po:
12772         * po/nb.po:
12773         * po/nl.po:
12774         * po/pl.po:
12775         * po/pt_BR.po:
12776         * po/ru.po:
12777         * po/sk.po:
12778         * po/sq.po:
12779         * po/sr.po:
12780         * po/sv.po:
12781         * po/uk.po:
12782         * po/vi.po:
12783         * po/zh_CN.po:
12784         * win32/common/config.h:
12785           Release 0.10.22
12786           Original commit message from CVS:
12787           Release 0.10.22
12788
12789 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12790
12791         * po/af.po:
12792         * po/az.po:
12793         * po/bg.po:
12794         * po/ca.po:
12795         * po/cs.po:
12796         * po/da.po:
12797         * po/de.po:
12798         * po/en_GB.po:
12799         * po/es.po:
12800         * po/fi.po:
12801         * po/fr.po:
12802         * po/hu.po:
12803         * po/id.po:
12804         * po/it.po:
12805         * po/ja.po:
12806         * po/lt.po:
12807         * po/nb.po:
12808         * po/nl.po:
12809         * po/or.po:
12810         * po/pl.po:
12811         * po/pt_BR.po:
12812         * po/ru.po:
12813         * po/sk.po:
12814         * po/sq.po:
12815         * po/sr.po:
12816         * po/sv.po:
12817         * po/uk.po:
12818         * po/vi.po:
12819         * po/zh_CN.po:
12820           Update .po files
12821           Original commit message from CVS:
12822           Update .po files
12823
12824 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12825
12826           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
12827           Original commit message from CVS:
12828           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
12829           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
12830           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
12831           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
12832           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
12833           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
12834           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
12835           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
12836           Use correct struct alignment everywhere to prevent unaligned
12837           memory accesses, resulting in SIGBUS on sparc and probably others.
12838           Fixes bug #500833.
12839
12840 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12841
12842           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
12843           Original commit message from CVS:
12844           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
12845           Forward unknown events upstream to allow latency configuration.
12846           Fixes bug #567960.
12847
12848 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12849
12850           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
12851           Original commit message from CVS:
12852           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
12853           Provide the right arguments to a debug line.
12854
12855 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12856
12857           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
12858           Original commit message from CVS:
12859           * sys/xvimage/xvimagesink.c:
12860           Don't reset the colorkey when element is reused. Fixes #567511.
12861
12862 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12863
12864           configure.ac: 0.10.21.3 pre-release
12865           Original commit message from CVS:
12866           * configure.ac:
12867           0.10.21.3 pre-release
12868
12869 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12870
12871           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
12872           Original commit message from CVS:
12873           * gst-libs/gst/app/gstappsink.c:
12874           Store the returned signal id in the right slot when
12875           registering the pull-buffer signal.
12876           Fixes #567168
12877           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
12878
12879 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
12880
12881           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
12882           Original commit message from CVS:
12883           * gst-libs/gst/interfaces/mixer.c:
12884           Small docs addition to clarify that one really mustn't free
12885           the constant GList returned (#566812).
12886
12887 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
12888
12889           Add GType for GstRTSPUrl and expose a copy function because we can.
12890           Original commit message from CVS:
12891           * docs/libs/gst-plugins-base-libs-sections.txt:
12892           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
12893           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
12894           * gst-libs/gst/rtsp/gstrtspurl.h:
12895           * win32/common/libgstrtsp.def:
12896           Add GType for GstRTSPUrl and expose a copy function because we can.
12897           API: gst_rtsp_url_copy()
12898           Fixes #567027.
12899
12900 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12901
12902           Add plugin dependency for the GIO and GVfs modules.
12903           Original commit message from CVS:
12904           * configure.ac:
12905           * ext/gio/gstgio.c: (plugin_init):
12906           Add plugin dependency for the GIO and GVfs modules.
12907           Fixes bug #566876.
12908
12909 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12910
12911           Add plugin dependency for the gnomevfs modules.
12912           Original commit message from CVS:
12913           * configure.ac:
12914           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
12915           Add plugin dependency for the gnomevfs modules.
12916           Fixes bug #566875.
12917
12918 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12919
12920           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
12921           Original commit message from CVS:
12922           * win32/common/libgstcdda.def:
12923           Add new symbol to the list of exported symbols.
12924
12925 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12926
12927           gst/playback/gstplaybin2.c: Fix some comments and docs.
12928           Original commit message from CVS:
12929           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
12930           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
12931           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
12932           (activate_group), (deactivate_group), (groups_set_locked_state),
12933           (gst_play_bin_change_state):
12934           Fix some comments and docs.
12935           Post an error message when we fail to link the selector to the sink.
12936           Remove pushing of EOS, this seems unneeded.
12937           Lock the state of deactivated groups so that they don't accidentally
12938           reactivate when the playbin2 state changes.
12939           Reuse uridecodebins.
12940           Unlock and relock state of groups when playbin goes to NULL.
12941           Fixes #566654.
12942           Fixes #566341.
12943           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
12944           Only do something in the pad removed callback when we are dealing with
12945           our sourcepads because the sinkpads don't have a ghostpad.
12946
12947 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12948
12949           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
12950           Original commit message from CVS:
12951           * gst-libs/gst/cdda/gstcddabasesrc.c:
12952           * gst-libs/gst/cdda/gstcddabasesrc.h:
12953           Make the GType of GstCDDABaseSrcMode public for bindings.
12954           Fixes bug #566837.
12955
12956 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12957
12958           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
12959           Original commit message from CVS:
12960           * configure.ac:
12961           * ext/libvisual/visual.c: (plugin_init):
12962           Use new core API to make registry re-scan the plugin
12963           whenever visualisations are added or removed (see #350477).
12964
12965 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
12966
12967           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
12968           Original commit message from CVS:
12969           Patch by: José Alburquerque <jaalburqu svn gnome org>
12970           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
12971           * gst-libs/gst/audio/gstaudioclock.h:
12972           Make gst_audio_clock_new use const gchar* to ease the wrapping of
12973           C++ bindings. Fixes #566723.
12974
12975 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12976
12977           Add pkg-config files for libgstapp. Fixes bug #566761.
12978           Original commit message from CVS:
12979           * configure.ac:
12980           * pkgconfig/Makefile.am:
12981           * pkgconfig/gstreamer-app-uninstalled.pc.in:
12982           * pkgconfig/gstreamer-app.pc.in:
12983           Add pkg-config files for libgstapp. Fixes bug #566761.
12984
12985 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
12986
12987           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
12988           Original commit message from CVS:
12989           * gst-libs/gst/app/gstappsink.c:
12990           * gst-libs/gst/app/gstappsink.h:
12991           * gst-libs/gst/app/gstappsrc.c:
12992           * gst-libs/gst/app/gstappsrc.h:
12993           Make debug categories static. Use _element_class_set_details_simple().
12994
12995 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
12996
12997           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
12998           Original commit message from CVS:
12999           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
13000           (gst_app_sink_class_init), (gst_app_sink_init),
13001           (gst_app_sink_dispose), (gst_app_sink_finalize),
13002           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
13003           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13004           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
13005           (gst_app_sink_render), (gst_app_sink_getcaps),
13006           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
13007           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
13008           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
13009           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
13010           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
13011           (gst_app_sink_pull_buffer)::
13012           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
13013           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
13014           (gst_app_src_class_init), (gst_app_src_init),
13015           (gst_app_src_flush_queued), (gst_app_src_dispose),
13016           (gst_app_src_finalize), (gst_app_src_set_property),
13017           (gst_app_src_get_property), (gst_app_src_unlock),
13018           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
13019           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
13020           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
13021           (gst_app_src_set_caps), (gst_app_src_get_caps),
13022           (gst_app_src_set_size), (gst_app_src_get_size),
13023           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
13024           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
13025           (gst_app_src_set_latencies), (gst_app_src_set_latency),
13026           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
13027           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
13028           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
13029           Move private data into a private instance struct. Add padding to
13030           instance and class structures exposed in public headers. Add
13031           Since markers to the gtk-doc blurbs (#566750).
13032
13033 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13034
13035           tests/examples/app/appsrc_ex.c: Some comments.
13036           Original commit message from CVS:
13037           * tests/examples/app/appsrc_ex.c: (main):
13038           Some comments.
13039           When pulling a buffer we can get NULL when the element is EOS, don't try
13040           to unref this NULL buffer.
13041
13042 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13043
13044           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
13045           Original commit message from CVS:
13046           * gst-libs/gst/video/Makefile.am:
13047           * gst-libs/gst/video/video.h:
13048           Fix up build flags and include statement for the new generated
13049           enumtypes files, to fix dist.
13050
13051 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13052
13053           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
13054           Original commit message from CVS:
13055           * configure.ac:
13056           * docs/libs/Makefile.am:
13057           * docs/libs/gst-plugins-base-libs-docs.sgml:
13058           * docs/libs/gst-plugins-base-libs-sections.txt:
13059           * docs/plugins/Makefile.am:
13060           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13061           * docs/plugins/gst-plugins-base-plugins-sections.txt:
13062           * docs/plugins/gst-plugins-base-plugins.args:
13063           * docs/plugins/gst-plugins-base-plugins.hierarchy:
13064           * docs/plugins/gst-plugins-base-plugins.interfaces:
13065           * docs/plugins/gst-plugins-base-plugins.prerequisites:
13066           * docs/plugins/gst-plugins-base-plugins.signals:
13067           * docs/plugins/inspect/plugin-app.xml:
13068           * gst-libs/gst/Makefile.am:
13069           * gst-libs/gst/app/gstappsink.c:
13070           * gst-libs/gst/app/gstappsrc.c:
13071           * tests/examples/Makefile.am:
13072           * tests/examples/app/Makefile.am:
13073           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
13074
13075 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13076
13077           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
13078           Original commit message from CVS:
13079           * gst-libs/gst/audio/gstbaseaudiosink.c:
13080           (gst_base_audio_sink_change_state):
13081           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
13082           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
13083           this because the async_play method is deprecated and usually not called
13084           anymore.
13085
13086 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13087
13088           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
13089           Original commit message from CVS:
13090           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
13091           Disconnect signal handlers before destroying a previous decodebin so
13092           that we don't end up causing deadlocks. Fixes #566586.
13093
13094 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13095
13096           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
13097           Original commit message from CVS:
13098           * gst/audiotestsrc/gstaudiotestsrc.c:
13099           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
13100           (gst_audio_test_src_check_get_range),
13101           (gst_audio_test_src_set_property),
13102           (gst_audio_test_src_get_property):
13103           * gst/audiotestsrc/gstaudiotestsrc.h:
13104           Add property to control pull/push based scheduling.
13105
13106 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
13107
13108           Make the seek and colorkey examples depend on gtk+-x11 as they use
13109           Original commit message from CVS:
13110           * configure.ac:
13111           * tests/examples/seek/Makefile.am:
13112           * tests/icles/Makefile.am:
13113           Make the seek and colorkey examples depend on gtk+-x11 as they use
13114           GDK_WINDOW_XID.
13115           Fixes the build with gtk+-quartz.
13116
13117 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13118
13119           win32/common/: Add new exports to win32 files.
13120           Original commit message from CVS:
13121           * win32/common/libgstaudio.def:
13122           * win32/common/libgsttag.def:
13123           * win32/common/libgstvideo.def:
13124           Add new exports to win32 files.
13125
13126 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
13127
13128           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
13129           Original commit message from CVS:
13130           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
13131           * gst-libs/gst/tag/gsttagdemux.h:
13132           Add GType for GstTagDemuxResult enum.
13133
13134 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
13135
13136           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
13137           Original commit message from CVS:
13138           * gst-libs/gst/video/Makefile.am:
13139           * gst-libs/gst/video/video.h:
13140           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
13141           This will help bindings to use it.
13142
13143 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
13144
13145           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
13146           Original commit message from CVS:
13147           * gst-libs/gst/audio/Makefile.am:
13148           * gst-libs/gst/audio/audio.c:
13149           * gst-libs/gst/audio/multichannel.h:
13150           * gst-libs/gst/audio/testchannels.c:
13151           * win32/MANIFEST:
13152           * win32/common/audio-enumtypes.c:
13153           (gst_audio_channel_position_get_type),
13154           (gst_ring_buffer_state_get_type),
13155           (gst_ring_buffer_seg_state_get_type),
13156           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
13157           * win32/common/audio-enumtypes.h:
13158           * win32/common/multichannel-enumtypes.c:
13159           * win32/common/multichannel-enumtypes.h:
13160           * win32/vs6/grammar.dsp:
13161           * win32/vs6/libgstaudio.dsp:
13162           * win32/vs7/libgstaudio.vcproj:
13163           * win32/vs8/libgstaudio.vcproj:
13164           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
13165           audio- in order to wrap all enums declarations of that library.
13166           This modification should not matter since that header file is not a
13167           public header (it will be included by public headers).
13168           Modify win32 crap^Wfiles accordingly.
13169
13170 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
13171
13172           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
13173           Original commit message from CVS:
13174           * gst-libs/gst/audio/gstbaseaudiosrc.h:
13175           * gst-libs/gst/audio/gstbaseaudiosink.h:
13176           Complete Sebastien's commit from the 13th by exporting the
13177           _slave_method_get_type() methods.
13178
13179 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13180
13181           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
13182           Original commit message from CVS:
13183           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
13184           (gst_app_src_init), (gst_app_src_set_property),
13185           (gst_app_src_get_property), (gst_app_src_query),
13186           (gst_app_src_set_latencies), (gst_app_src_set_latency),
13187           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
13188           * gst-libs/gst/app/gstappsrc.h:
13189           Add properties and methods to configure and retrieve the min and max
13190           latencies.
13191
13192 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13193
13194           ext/: Implement URI query. Fixes bug #562949.
13195           Original commit message from CVS:
13196           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
13197           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
13198           (gst_gio_base_src_query):
13199           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
13200           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
13201           (gst_gnome_vfs_src_query):
13202           Implement URI query. Fixes bug #562949.
13203
13204 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
13205
13206           gst/playback/gstplaybin2.c: Add some debug info.
13207           Original commit message from CVS:
13208           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
13209           Add some debug info.
13210           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
13211           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
13212           (gst_play_sink_release_pad):
13213           Add some more debug info.
13214           Reconfigure the audio chain when we switch between raw and encoded audio
13215           in gapless playback.
13216
13217 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
13218
13219           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
13220           Original commit message from CVS:
13221           * gst-libs/gst/audio/gstbaseaudiosink.c:
13222           (gst_base_audio_sink_setcaps):
13223           Pause the write thread before deactivating and releasing the ringbuffer
13224           to avoid a deadlock when we do gapless playback with different sample
13225           rates in playbin2.  Fixes #564929.
13226
13227 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13228
13229           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
13230           Original commit message from CVS:
13231           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13232           Make GstAudioSrcSlaveMethod get_type() function non-static
13233           as it's public now.
13234           * win32/common/libgstaudio.def:
13235           * win32/common/libgstnetbuffer.def:
13236           Add some missing functions to the list of exported symbols.
13237
13238 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
13239
13240           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
13241           Original commit message from CVS:
13242           Patch by: Andrew Feren <acferen at yahoo dot com>
13243           * gst-libs/gst/netbuffer/gstnetbuffer.c:
13244           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
13245           (gst_netaddress_get_address_bytes),
13246           (gst_netaddress_set_address_bytes):
13247           * gst-libs/gst/netbuffer/gstnetbuffer.h:
13248           Make gst_netaddress_get_ip4_address fail for v6 addresses.
13249           Make gst_netaddress_get_ip6_address either fail or return the v4
13250           address as a transitional v6 address.
13251           Add two convenience functions:
13252           API: gst_netaddress_get_address_bytes()
13253           API: gst_netaddress_set_address_bytes()
13254           Fixes #564896.
13255
13256 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
13257
13258           Add appsrc and appsink documentation.
13259           Original commit message from CVS:
13260           * docs/plugins/Makefile.am:
13261           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13262           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13263           * gst-libs/gst/app/gstappsink.c:
13264           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
13265           Add appsrc and appsink documentation.
13266
13267 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13268
13269           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
13270           Original commit message from CVS:
13271           * gst/adder/Makefile.am:
13272           * gst/adder/gstadder.c:
13273           Cleanup variable names to make the adder-loop easier to understand.
13274           Also try to use liboil to spee it up, but ifdef it out as it does not
13275           make any change for me (Intel pentim M (sse,sse2) please try on other
13276           systems).
13277
13278 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13279
13280           Add minimal docs to make the remaining tcp elements show up.
13281           Original commit message from CVS:
13282           * docs/plugins/Makefile.am:
13283           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13284           * docs/plugins/gst-plugins-base-plugins-sections.txt:
13285           * gst/tcp/gsttcpclientsink.c:
13286           * gst/tcp/gsttcpclientsrc.c:
13287           * gst/tcp/gsttcpserversrc.c:
13288           Add minimal docs to make the remaining tcp elements show up.
13289           Fixes #564139.
13290
13291 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13292
13293           examples/app/: Fix example to unref after emiting the push-buffer action.
13294           Original commit message from CVS:
13295           * examples/app/appsrc-ra.c: (feed_data):
13296           * examples/app/appsrc-seekable.c: (feed_data):
13297           * examples/app/appsrc-stream.c: (read_data):
13298           * examples/app/appsrc-stream2.c: (feed_data):
13299           Fix example to unref after emiting the push-buffer action.
13300           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
13301           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
13302           (gst_app_src_push_buffer_action):
13303           Don't take the ref on the buffer in push-buffer action because it's too
13304           awkward for bindings. Fixes #564482.
13305
13306 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13307
13308           win32/common/config.h: Update to CVS version.
13309           Original commit message from CVS:
13310           * win32/common/config.h:
13311           Update to CVS version.
13312           * win32/common/config.h.in:
13313           Hardcode path to plugin install helper exe, just like we hardcode
13314           the paths in core. Removes another source of VCS conflicts for
13315           people hacking gst-plugins-base on systems with autotools.
13316
13317 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
13318
13319           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
13320           Original commit message from CVS:
13321           * m4/Makefile.am:
13322           And a couple more .m4 that don't exist anymore with gettext 0.17
13323
13324 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
13325
13326           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
13327           Original commit message from CVS:
13328           * m4/Makefile.am:
13329           inttypes.m4 hasn't been available since gettext-0.15, and since we now
13330           require gettext >= 0.17 ... we can remove it from the list of files to
13331           dist.
13332
13333 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13334
13335           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
13336           Original commit message from CVS:
13337           * gst-libs/gst/audio/gstbaseaudiosink.c:
13338           (gst_base_audio_sink_slave_method_get_type),
13339           (gst_base_audio_sink_class_init):
13340           * gst-libs/gst/audio/gstbaseaudiosink.h:
13341           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13342           (gst_base_audio_src_slave_method_get_type),
13343           (gst_base_audio_src_class_init):
13344           * gst-libs/gst/audio/gstbaseaudiosrc.h:
13345           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
13346           public API. This is needed for the C++ bindings to be able
13347           to use this base classes. Fixes bug #564200, #564206.
13348
13349 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
13350
13351           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
13352           Original commit message from CVS:
13353           * gst-libs/gst/cdda/gstcddabasesrc.c:
13354           (gst_cdda_base_src_handle_event):
13355           Remove erroneous gst_buffer_ref().
13356           * tests/check/libs/rtp.c: (GST_START_TEST):
13357           Don't forget to unref the buffer once you're done with it.
13358
13359 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13360
13361           gst/playback/: XRef to GstXOverlay.
13362           Original commit message from CVS:
13363           * gst/playback/gstplaybin.c:
13364           * gst/playback/gstplaybin2.c:
13365           XRef to GstXOverlay.
13366
13367 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
13368
13369           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
13370           Original commit message from CVS:
13371           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
13372           Free the factory array when finalizing.
13373           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
13374           Use a GstStaticPadTemplate since the src pad caps are fixed.
13375
13376 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
13377
13378           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
13379           Original commit message from CVS:
13380           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
13381           (gst_vorbis_enc_init):
13382           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
13383           pad templates.
13384
13385 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
13386
13387           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
13388           Original commit message from CVS:
13389           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
13390           (gst_riff_create_video_template_caps):
13391           Add mapping for VP6 in avi/riff.
13392
13393 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
13394
13395           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
13396           Original commit message from CVS:
13397           * gst/subparse/samiparse.c: (sami_context_push_state),
13398           (sami_context_pop_state), (start_sami_element), (end_sami_element):
13399           Some versions of libxml seem to be very picky as to strict formatting
13400           of the input and never 'close' the final </body> tag.
13401           In order to fix that bad behaviour, we trigger the flushing of
13402           remaining data on both </body> and </sami>.
13403           Fixes #557365
13404
13405 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
13406
13407           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
13408           Original commit message from CVS:
13409           Patch by: Guillaume Emont <guillaume at fluendo dot com>
13410           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13411           Add typefinders for MS Word files and OS X .DS_Store files to
13412           prevent them to be recognized as MPEG files. Fixes bug #564098.
13413
13414 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13415
13416           gst/playback/gstplaysink.c: Add some more debug info.
13417           Original commit message from CVS:
13418           * gst/playback/gstplaysink.c: (gen_audio_chain),
13419           (gst_play_sink_reconfigure):
13420           Add some more debug info.
13421           Fix linking of just an encoded sink.
13422           Handle failure to create a sink chain more gracefully than crashing.
13423
13424 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13425
13426           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
13427           Original commit message from CVS:
13428           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
13429           Pushing 10 buffers is enough to run the test.
13430
13431 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
13432
13433           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
13434           Original commit message from CVS:
13435           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
13436           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
13437           (main):
13438           Hook up the SKIP seek flag.
13439
13440 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13441
13442           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
13443           Original commit message from CVS:
13444           * gst/playback/gstplaybin2.c: (pad_added_cb):
13445           Error out with a missing-plugin error when the input-selector was not
13446           found.
13447           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
13448           Indentation.
13449
13450 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13451
13452           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
13453           Original commit message from CVS:
13454           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
13455           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
13456           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
13457           (gst_play_sink_send_event), (gst_play_sink_change_state):
13458           Use G_DEFINE_TYPE.
13459           Try to set the selected sink to READY before using it. This will allow
13460           for detection of incompatible formats sooner.
13461           Don't cause a fatal error when conversion elements are missing but post
13462           a missing-element message and a warning instead because things might
13463           still link and run fine.
13464           Simplyfy the construction of audio and video sink chains.
13465
13466 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13467
13468           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
13469           Original commit message from CVS:
13470           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
13471           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
13472           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
13473           init from glib.
13474
13475 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
13476
13477           gst/: Include glib.h instead of a specific GLib header. Including single
13478           Original commit message from CVS:
13479           Patch by: Luis Menina <liberforce at freeside dot fr>
13480           * gst-libs/gst/floatcast/floatcast.h:
13481           * gst/typefind/gsttypefindfunctions.c:
13482           Include glib.h instead of a specific GLib header. Including single
13483           GLib headers is deprecated. Fixes bug #563904.
13484
13485 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
13486
13487           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
13488           Original commit message from CVS:
13489           2008-12-09  Julien Moutte  <julien@fluendo.com>
13490           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13491           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
13492
13493 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13494
13495           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
13496           Original commit message from CVS:
13497           * gst-libs/gst/riff/riff-read.c:
13498           Fix handling of odd chunks in riff metadata.
13499
13500 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13501
13502           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
13503           Original commit message from CVS:
13504           * gst/volume/gstvolume.c: (gst_volume_class_init),
13505           (volume_before_transform), (volume_transform_ip):
13506           Use new basetransform vmethod to reconfigure the dynamic properties and
13507           any pending volume/mute changes. Fixes #563508.
13508
13509 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13510
13511           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
13512           Original commit message from CVS:
13513           * configure.ac:
13514           First check for "theoraenc theoradec" and if that failed check
13515           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
13516           deprecate the latter. Also linking on Windows fails with just "theora"
13517           and the version check would fail for the release candidates.
13518           Fixes bug #563718.
13519
13520 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13521
13522           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
13523           Original commit message from CVS:
13524           * gst/playback/gstdecodebin.c:
13525           * gst/playback/gstdecodebin2.c:
13526           Add basic docs to decodebin and link to decodebin from decodebin2.
13527
13528 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
13529
13530           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
13531           Original commit message from CVS:
13532           Patch by: Olivier Crete  <tester at tester ca>
13533           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
13534           * gst-libs/gst/rtp/gstrtcpbuffer.h:
13535           Implement gst_rtcp_packet_remove(). Fixes #563174.
13536           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
13537           Add unit test for some RTCP functions.
13538
13539 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13540
13541           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
13542           Original commit message from CVS:
13543           * configure.ac:
13544           Apparently AC_CONFIG_MACRO_DIR breaks when using more
13545           than one macro directory, reverting last change.
13546
13547 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13548
13549           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
13550           Original commit message from CVS:
13551           * configure.ac:
13552           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
13553           our M4 macros.
13554
13555 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
13556
13557           sys/: Clear all flags on buffers returned from the image pool.
13558           Original commit message from CVS:
13559           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
13560           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
13561           Clear all flags on buffers returned from the image pool.
13562           Fixes #563143
13563
13564 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
13565
13566           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...
13567           Original commit message from CVS:
13568           Patch by: 이문형 <iwings at gmail dot com>
13569           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
13570           Don't forget to release the lock again if we bail out because some
13571           pad is flushing or we've reached EOS, otherwise things will lock up
13572           next time _push_buffer() is called (#562802).
13573
13574 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13575
13576           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
13577           Original commit message from CVS:
13578           Patch by: Cygwin Ports maintainer
13579           <yselkowitz at users dot sourceforge dot net>
13580           * autogen.sh:
13581           * configure.ac:
13582           Require gettext 0.17 because older versions don't mix with libtool
13583           2.2. At build time an older gettext version will still work.
13584           Fixes bug #556091.
13585
13586 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
13587
13588         * ChangeLog:
13589         * gst/speexresample/Makefile.am:
13590           fix build
13591           Original commit message from CVS:
13592           fix build
13593
13594 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13595
13596           Update documentation of speexresample for the new element name.
13597           Original commit message from CVS:
13598           * docs/plugins/gst-plugins-base-plugins.args:
13599           * docs/plugins/gst-plugins-base-plugins.hierarchy:
13600           * docs/plugins/gst-plugins-base-plugins.interfaces:
13601           * docs/plugins/gst-plugins-base-plugins.prerequisites:
13602           * docs/plugins/inspect/plugin-videorate.xml:
13603           * gst/speexresample/gstspeexresample.c:
13604           Update documentation of speexresample for the new element name.
13605
13606 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13607
13608           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
13609           Original commit message from CVS:
13610           * gst/speexresample/README:
13611           Update README with the latest diff between the Speex resampler
13612           and our copy.
13613
13614 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13615
13616           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
13617           Original commit message from CVS:
13618           * gst/speexresample/gstspeexresample.c: (plugin_init):
13619           Update the debug category from speex_resample to audioresample.
13620
13621 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13622
13623           Remove audioresample files.
13624           Original commit message from CVS:
13625           * gst/audioresample/Makefile.am:
13626           * gst/audioresample/buffer.c:
13627           * gst/audioresample/buffer.h:
13628           * gst/audioresample/debug.c:
13629           * gst/audioresample/debug.h:
13630           * gst/audioresample/functable.c:
13631           * gst/audioresample/functable.h:
13632           * gst/audioresample/gstaudioresample.c:
13633           * gst/audioresample/gstaudioresample.h:
13634           * gst/audioresample/resample.c:
13635           * gst/audioresample/resample.h:
13636           * gst/audioresample/resample_chunk.c:
13637           * gst/audioresample/resample_functable.c:
13638           * gst/audioresample/resample_ref.c:
13639           * tests/check/elements/audioresample.c:
13640           Remove audioresample files.
13641
13642 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13643
13644           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
13645           Original commit message from CVS:
13646           * docs/plugins/inspect/plugin-audioresample.xml:
13647           Regenerated for library filename change.
13648
13649 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13650
13651           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
13652           Original commit message from CVS:
13653           * configure.ac:
13654           * docs/plugins/Makefile.am:
13655           * docs/plugins/gst-plugins-base-plugins-sections.txt:
13656           * docs/plugins/gst-plugins-base-plugins.args:
13657           * docs/plugins/gst-plugins-base-plugins.hierarchy:
13658           * docs/plugins/gst-plugins-base-plugins.interfaces:
13659           * docs/plugins/gst-plugins-base-plugins.prerequisites:
13660           * docs/plugins/inspect/plugin-adder.xml:
13661           * docs/plugins/inspect/plugin-alsa.xml:
13662           * docs/plugins/inspect/plugin-audioconvert.xml:
13663           * docs/plugins/inspect/plugin-audiorate.xml:
13664           * docs/plugins/inspect/plugin-audioresample.xml:
13665           * docs/plugins/inspect/plugin-audiotestsrc.xml:
13666           * docs/plugins/inspect/plugin-cdparanoia.xml:
13667           * docs/plugins/inspect/plugin-decodebin.xml:
13668           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13669           * docs/plugins/inspect/plugin-gdp.xml:
13670           * docs/plugins/inspect/plugin-gio.xml:
13671           * docs/plugins/inspect/plugin-gnomevfs.xml:
13672           * docs/plugins/inspect/plugin-libvisual.xml:
13673           * docs/plugins/inspect/plugin-ogg.xml:
13674           * docs/plugins/inspect/plugin-pango.xml:
13675           * docs/plugins/inspect/plugin-playback.xml:
13676           * docs/plugins/inspect/plugin-queue2.xml:
13677           * docs/plugins/inspect/plugin-subparse.xml:
13678           * docs/plugins/inspect/plugin-tcp.xml:
13679           * docs/plugins/inspect/plugin-theora.xml:
13680           * docs/plugins/inspect/plugin-typefindfunctions.xml:
13681           * docs/plugins/inspect/plugin-uridecodebin.xml:
13682           * docs/plugins/inspect/plugin-video4linux.xml:
13683           * docs/plugins/inspect/plugin-videorate.xml:
13684           * docs/plugins/inspect/plugin-videoscale.xml:
13685           * docs/plugins/inspect/plugin-videotestsrc.xml:
13686           * docs/plugins/inspect/plugin-volume.xml:
13687           * docs/plugins/inspect/plugin-vorbis.xml:
13688           * docs/plugins/inspect/plugin-ximagesink.xml:
13689           * docs/plugins/inspect/plugin-xvimagesink.xml:
13690           * gst/speexresample/gstspeexresample.c: (plugin_init):
13691           * gst/speexresample/Makefile.am:
13692           * tests/check/Makefile.am:
13693           * tests/check/elements/speexresample.c: (setup_speexresample),
13694           (GST_START_TEST), (test_pipeline):
13695           Rename the moved speexresample to audioresample, integrate into the
13696           build system and remove the old audioresample from the build system.
13697           Fixes bug #558124, #385061, #346218, #116051.
13698
13699 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13700
13701           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
13702           Original commit message from CVS:
13703           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13704           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
13705           Avoid nasty int overflows after about 12 hours and 25 minutes when these
13706           code paths are triggered.
13707           A free beer to Håvard Graff for finding this!
13708
13709 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
13710
13711           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
13712           Original commit message from CVS:
13713           Patch by: 이문형 <iwings at gmail dot com>
13714           * gst-libs/gst/rtsp/gstrtspconnection.c:
13715           (gst_rtsp_connection_connect):
13716           A successful gst_poll_wait() doesn't always mean successful connect() on
13717           Windows.  We should check errors by calling gst_poll_fd_has_error().
13718           See #561924.
13719
13720 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13721
13722           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
13723           Original commit message from CVS:
13724           * tests/check/elements/speexresample.c: (test_pipeline):
13725           Make unit test again faster to prevent timeouts with valgrind.
13726
13727 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13728
13729           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
13730           Original commit message from CVS:
13731           * gst-libs/gst/rtp/gstrtcpbuffer.c:
13732           Fix typo in the docs.
13733
13734 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13735
13736           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
13737           Original commit message from CVS:
13738           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
13739           If no stream was found before receiving EOS, post an error message.
13740           Fixes #561924.
13741
13742 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13743
13744           ext/theora/: Parse segment events.
13745           Original commit message from CVS:
13746           * ext/theora/gsttheoraenc.h:
13747           * ext/theora/theoraenc.c: (gst_theora_enc_init),
13748           (theora_buffer_from_packet), (theora_push_packet),
13749           (theora_enc_sink_event), (theora_enc_is_discontinuous),
13750           (theora_enc_chain):
13751           Parse segment events.
13752           Pass incomming buffer timestamps to outgoing buffers.
13753           Use the running_time to construct the granulepos.
13754           Fixes #562163.
13755
13756 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
13757
13758           gst/playback/gstplaybin2.c: Fix buffer-duration property.
13759           Original commit message from CVS:
13760           * gst/playback/gstplaybin2.c: (activate_group):
13761           Fix buffer-duration property.
13762
13763 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13764
13765           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
13766           Original commit message from CVS:
13767           * gst-libs/gst/audio/gstbaseaudiosink.c:
13768           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
13769           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
13770           (gst_base_audio_sink_change_state):
13771           Really fix audiosink drain handling by keeping track of the running_time
13772           of the last sample.
13773
13774 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
13775
13776           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
13777           Original commit message from CVS:
13778           * gst/playback/gstplaybin2.c:
13779           Add notification of current stream. Add ability to configure buffer
13780           sizes.
13781           * gst/playback/gsturidecodebin.c:
13782           Add ability to configure buffer sizes for streaming mode.
13783           Bug #561734.
13784
13785 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13786
13787           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
13788           Original commit message from CVS:
13789           * gst-libs/gst/audio/gstbaseaudiosink.c:
13790           Time is already in running_time. Remove base_time handling. Fixes
13791           audiosinks not draining and thus chopping some audio in the end.
13792
13793 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
13794
13795           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
13796           Original commit message from CVS:
13797           * ext/ogg/gstoggmux.c:
13798           * ext/ogg/gstoggmux.h:
13799           If we're muxing a dirac stream, flush the page after every picture.
13800
13801 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13802
13803           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
13804           Original commit message from CVS:
13805           * gst-libs/gst/audio/gstbaseaudiosink.c:
13806           Add one log message to check for audio_drained. Sync one log message
13807           with the condition. Send EOS after draining audio in pull mode.
13808
13809 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13810
13811           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
13812           Original commit message from CVS:
13813           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
13814           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
13815           Use gst_buffer_try_new_and_alloc() and fail properly if the
13816           allocation failed. This prevents abort() if downstream elements
13817           request an insane amount of memory.
13818
13819 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
13820
13821           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
13822           Original commit message from CVS:
13823           * gst/volume/gstvolume.c: (volume_choose_func),
13824           (volume_update_volume), (gst_volume_set_volume),
13825           (gst_volume_get_volume), (gst_volume_set_mute),
13826           (gst_volume_class_init), (gst_volume_init),
13827           (volume_process_double), (volume_process_float),
13828           (volume_process_int32), (volume_process_int32_clamp),
13829           (volume_process_int24), (volume_process_int24_clamp),
13830           (volume_process_int16), (volume_process_int16_clamp),
13831           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
13832           (volume_transform_ip), (volume_set_property),
13833           (volume_get_property):
13834           * gst/volume/gstvolume.h:
13835           Cleanup volume, define and use default values.
13836           Recalculate new volume and mute setup before processing. Fixes #561789.
13837           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
13838           Add controller unit test. Patch by: Jonathan Matthew
13839           Fix bogus test that messed with basetransform's internal state.
13840
13841 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13842
13843           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
13844           Original commit message from CVS:
13845           * tests/check/elements/speexresample.c: (GST_START_TEST):
13846           Make the unit test a bit faster to prevent timeouts, especially
13847           with valgrind.
13848
13849 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13850
13851           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
13852           Original commit message from CVS:
13853           * gst/videorate/gstvideorate.c:
13854           Add jpeg and png image media types to the caps. Fixes #561436.
13855
13856 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
13857
13858           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
13859           Original commit message from CVS:
13860           * gst/playback/gstplaysink.c: (gen_audio_chain):
13861           Don't post an error when we can't configure the volume but post a
13862           warning instead. Fixes #561780.
13863
13864 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
13865
13866           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
13867           Original commit message from CVS:
13868           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
13869           * gst/videotestsrc/gstvideotestsrc.c:
13870           * gst/videotestsrc/gstvideotestsrc.h:
13871           * gst/videotestsrc/videotestsrc.c:
13872           * gst/videotestsrc/videotestsrc.h:
13873           Add a zone plate pattern generator based on BBC R&D Report
13874           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
13875           kx2=20 ky2=20 kt=1'.
13876
13877 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13878
13879           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
13880           Original commit message from CVS:
13881           * gst/speexresample/gstspeexresample.c:
13882           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
13883           (gst_speex_resample_get_property):
13884           Add a "filter-length" property that maps to the quality values
13885           for compatibilty with audioresample.
13886
13887 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
13888
13889           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
13890           Original commit message from CVS:
13891           * gst/playback/gstdecodebin2.c:
13892           Fix random fat-fingering making this not compile.
13893
13894 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
13895
13896           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
13897           Original commit message from CVS:
13898           * gst/playback/gstdecodebin2.c:
13899           If the top-level type of the stream is plain text, don't try to decode
13900           it, matching behaviour of decodebin.
13901           * gst/playback/gstplaysink.c:
13902           If we fail to generate a text chain (e.g. due to missing optional
13903           plugins), don't crash.
13904
13905 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
13906
13907           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
13908           Original commit message from CVS:
13909           * gst-libs/gst/rtsp/gstrtspdefs.c:
13910           Fix win32 build. Oops.
13911
13912 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
13913
13914           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
13915           Original commit message from CVS:
13916           * gst-libs/gst/rtsp/gstrtspdefs.c:
13917           Use WSAGetLastError() rather than errno/h_errno on win32.
13918
13919 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
13920
13921           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
13922           Original commit message from CVS:
13923           * gst-libs/gst/riff/riff-media.c:
13924           Support WMA Lossless properly.
13925
13926 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
13927
13928           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
13929           Original commit message from CVS:
13930           * gst/videotestsrc/gstvideotestsrc.c:
13931           * gst/videotestsrc/gstvideotestsrc.h:
13932           * gst/videotestsrc/videotestsrc.c:
13933           * gst/videotestsrc/videotestsrc.h:
13934           Add "colorspec" property, specifying whether to generate BT.601
13935           or BT.709 video.  This only affects YCbCr values, not RGB, since
13936           if you're generating a 709 test pattern, presumably you want
13937           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
13938           uses 75% colors instead of 100%, since this is often more useful
13939           for testing (and also follows the SMPTE EG-1 guideline).
13940
13941 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
13942
13943           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
13944           Original commit message from CVS:
13945           * gst/playback/gstdecodebin.c:
13946           Add a "sink-caps" property to decodebin like it's done for decodebin2.
13947           Fixes #560380.
13948
13949 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13950
13951           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
13952           Original commit message from CVS:
13953           * gst/audioresample/gstaudioresample.c:
13954           Guard against a NULL dereference I somehow encountered -
13955           with a FLUSH_STOP arriving either before basetransform _start(),
13956           or after _stop().
13957           * gst/typefind/gsttypefindfunctions.c:
13958           Make sure we never jump backwards when typefinding corrupt mov files.
13959
13960 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13961
13962           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
13963           Original commit message from CVS:
13964           * gst-libs/gst/interfaces/propertyprobe.c:
13965           Fix random type causing a docs warning.
13966
13967 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13968
13969           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
13970           Original commit message from CVS:
13971           * sys/v4l/gstv4l.c:
13972           Give it a minimal rank for autovideosrc.
13973
13974 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13975
13976           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
13977           Original commit message from CVS:
13978           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
13979           (plugin_init):
13980           Improve typefinding of ISO JPEG2000 mime types.
13981
13982 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13983
13984           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
13985           Original commit message from CVS:
13986           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
13987           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
13988           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
13989           * sys/xvimage/xvimagesink.h:
13990           Avoid typechecking when we do trivial casts.
13991           Move error handling out of the main program flow.
13992           Sneak in the display-region caps property, not completely correct yet.
13993           Cache the width/height in buffer_alloc instead of parsing it from the
13994           caps all the time.
13995
13996 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13997
13998           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
13999           Original commit message from CVS:
14000           * gst/playback/gstplaybin2.c: (deactivate_group):
14001           don't try to unlink the selector sinkpad when we don't have it yet. This
14002           can happen if an error occured before the group was complete.
14003
14004 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14005
14006           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
14007           Original commit message from CVS:
14008           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
14009           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
14010           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
14011           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
14012           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
14013           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
14014           (gst_rtp_buffer_get_extension_data),
14015           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
14016           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
14017           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
14018           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
14019           (gst_rtp_buffer_get_payload_type),
14020           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
14021           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
14022           (gst_rtp_buffer_set_timestamp),
14023           (gst_rtp_buffer_get_payload_subbuffer),
14024           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
14025           Avoid expensive type checks we already did as part of the
14026           _validate() function that should be called first.
14027
14028 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14029
14030           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
14031           Original commit message from CVS:
14032           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
14033           (gst_base_rtp_depayload_push_full),
14034           (gst_base_rtp_depayload_set_gst_timestamp):
14035           Fix some cases where a newsegment event was not sent.
14036
14037 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14038
14039           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
14040           Original commit message from CVS:
14041           * gst/playback/gstplaybin2.c: (activate_group):
14042           Catch state change errors and stop from the uridecodebin elements
14043           instead of trying to continue in vain.
14044
14045 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
14046
14047           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
14048           Original commit message from CVS:
14049           * gst-libs/gst/app/gstappsink.c:
14050           * gst-libs/gst/app/gstappsrc.c:
14051           * gst/h264parse/gsth264parse.c:
14052           Wim, you're a bad boy. You don't want people to contact you or what?
14053
14054 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14055
14056           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
14057           Original commit message from CVS:
14058           * gst-libs/gst/audio/gstbaseaudiosink.c:
14059           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
14060           (gst_base_audio_sink_callback):
14061           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
14062           for the latency to expire, fixes #559567.
14063
14064 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14065
14066           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
14067           Original commit message from CVS:
14068           * gst/adder/gstadder.c:
14069           Change author string after seeing output of gst-inspector.
14070
14071 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14072
14073           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
14074           Original commit message from CVS:
14075           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
14076           Don't try to do crazy things when we only have a text pad without a
14077           video pad. Fixes #559478.
14078
14079 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14080
14081           gst-libs/gst/app/gstappsrc.*: Add is-live property.
14082           Original commit message from CVS:
14083           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14084           (gst_app_src_init), (gst_app_src_set_property),
14085           (gst_app_src_get_property), (gst_app_src_push_buffer):
14086           * gst-libs/gst/app/gstappsrc.h:
14087           Add is-live property.
14088           Add some more docs.
14089
14090 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14091
14092           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...
14093           Original commit message from CVS:
14094           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
14095           Fix case where we don't have a range for the rates or channels as is the
14096           case with truespeech.
14097
14098 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14099
14100           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
14101           Original commit message from CVS:
14102           * gst/volume/gstvolume.c: (volume_update_real_volume),
14103           (gst_volume_set_volume), (gst_volume_get_volume),
14104           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
14105           (volume_transform_ip), (volume_update_mute),
14106           (volume_update_volume), (volume_get_property):
14107           * gst/volume/gstvolume.h:
14108           Keep negotiated state in a separate variable.
14109           Protect the volume and mute properties with the object lock.
14110           Protect modifying the transform with the transform lock.
14111
14112 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14113
14114           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
14115           Original commit message from CVS:
14116           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14117           (gst_ffmpeg_pixfmt_to_caps):
14118           Only convert caps to string when debug is enabled.
14119
14120 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14121
14122           ext/theora/: Copy seqnum.
14123           Original commit message from CVS:
14124           * ext/theora/gsttheoradec.h:
14125           * ext/theora/theoradec.c: (gst_theora_dec_init),
14126           (gst_theora_dec_reset), (theora_dec_src_event),
14127           (theora_dec_sink_event), (theora_handle_type_packet):
14128           Copy seqnum.
14129           Keep events in a pending list, like vorbisdec, instead of trying
14130           to construct a segment event ourselves.
14131           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
14132           (vorbis_dec_src_event), (vorbis_dec_sink_event):
14133           * ext/vorbis/vorbisdec.h:
14134           Copy seqnum.
14135
14136 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14137
14138           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
14139           Original commit message from CVS:
14140           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
14141           (gst_ogg_demux_deactivate_current_chain),
14142           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
14143           (gst_ogg_demux_loop):
14144           * ext/ogg/gstoggdemux.h:
14145           Copy seqnums around to track playback segments and messages.
14146
14147 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14148
14149           Don't install static libs for plugins. Fixes #550851 for -bad.
14150           Original commit message from CVS:
14151           * ext/alsaspdif/Makefile.am:
14152           * ext/amrwb/Makefile.am:
14153           * ext/apexsink/Makefile.am:
14154           * ext/arts/Makefile.am:
14155           * ext/artsd/Makefile.am:
14156           * ext/audiofile/Makefile.am:
14157           * ext/audioresample/Makefile.am:
14158           * ext/bz2/Makefile.am:
14159           * ext/cdaudio/Makefile.am:
14160           * ext/celt/Makefile.am:
14161           * ext/dc1394/Makefile.am:
14162           * ext/dirac/Makefile.am:
14163           * ext/directfb/Makefile.am:
14164           * ext/divx/Makefile.am:
14165           * ext/dts/Makefile.am:
14166           * ext/faac/Makefile.am:
14167           * ext/faad/Makefile.am:
14168           * ext/gsm/Makefile.am:
14169           * ext/hermes/Makefile.am:
14170           * ext/ivorbis/Makefile.am:
14171           * ext/jack/Makefile.am:
14172           * ext/jp2k/Makefile.am:
14173           * ext/ladspa/Makefile.am:
14174           * ext/lcs/Makefile.am:
14175           * ext/libfame/Makefile.am:
14176           * ext/libmms/Makefile.am:
14177           * ext/metadata/Makefile.am:
14178           * ext/mpeg2enc/Makefile.am:
14179           * ext/mplex/Makefile.am:
14180           * ext/musepack/Makefile.am:
14181           * ext/musicbrainz/Makefile.am:
14182           * ext/mythtv/Makefile.am:
14183           * ext/nas/Makefile.am:
14184           * ext/neon/Makefile.am:
14185           * ext/ofa/Makefile.am:
14186           * ext/polyp/Makefile.am:
14187           * ext/resindvd/Makefile.am:
14188           * ext/sdl/Makefile.am:
14189           * ext/shout/Makefile.am:
14190           * ext/snapshot/Makefile.am:
14191           * ext/sndfile/Makefile.am:
14192           * ext/soundtouch/Makefile.am:
14193           * ext/spc/Makefile.am:
14194           * ext/swfdec/Makefile.am:
14195           * ext/tarkin/Makefile.am:
14196           * ext/theora/Makefile.am:
14197           * ext/timidity/Makefile.am:
14198           * ext/twolame/Makefile.am:
14199           * ext/x264/Makefile.am:
14200           * ext/xine/Makefile.am:
14201           * ext/xvid/Makefile.am:
14202           * gst-libs/gst/app/Makefile.am:
14203           * gst-libs/gst/dshow/Makefile.am:
14204           * gst/aiffparse/Makefile.am:
14205           * gst/app/Makefile.am:
14206           * gst/audiobuffer/Makefile.am:
14207           * gst/bayer/Makefile.am:
14208           * gst/cdxaparse/Makefile.am:
14209           * gst/chart/Makefile.am:
14210           * gst/colorspace/Makefile.am:
14211           * gst/dccp/Makefile.am:
14212           * gst/deinterlace/Makefile.am:
14213           * gst/deinterlace2/Makefile.am:
14214           * gst/dvdspu/Makefile.am:
14215           * gst/festival/Makefile.am:
14216           * gst/filter/Makefile.am:
14217           * gst/flacparse/Makefile.am:
14218           * gst/flv/Makefile.am:
14219           * gst/games/Makefile.am:
14220           * gst/h264parse/Makefile.am:
14221           * gst/librfb/Makefile.am:
14222           * gst/mixmatrix/Makefile.am:
14223           * gst/modplug/Makefile.am:
14224           * gst/mpeg1sys/Makefile.am:
14225           * gst/mpeg4videoparse/Makefile.am:
14226           * gst/mpegdemux/Makefile.am:
14227           * gst/mpegtsmux/Makefile.am:
14228           * gst/mpegvideoparse/Makefile.am:
14229           * gst/mve/Makefile.am:
14230           * gst/nsf/Makefile.am:
14231           * gst/nuvdemux/Makefile.am:
14232           * gst/overlay/Makefile.am:
14233           * gst/passthrough/Makefile.am:
14234           * gst/pcapparse/Makefile.am:
14235           * gst/playondemand/Makefile.am:
14236           * gst/rawparse/Makefile.am:
14237           * gst/real/Makefile.am:
14238           * gst/rtjpeg/Makefile.am:
14239           * gst/rtpmanager/Makefile.am:
14240           * gst/scaletempo/Makefile.am:
14241           * gst/sdp/Makefile.am:
14242           * gst/selector/Makefile.am:
14243           * gst/smooth/Makefile.am:
14244           * gst/smoothwave/Makefile.am:
14245           * gst/speed/Makefile.am:
14246           * gst/speexresample/Makefile.am:
14247           * gst/stereo/Makefile.am:
14248           * gst/subenc/Makefile.am:
14249           * gst/tta/Makefile.am:
14250           * gst/vbidec/Makefile.am:
14251           * gst/videodrop/Makefile.am:
14252           * gst/videosignal/Makefile.am:
14253           * gst/virtualdub/Makefile.am:
14254           * gst/vmnc/Makefile.am:
14255           * gst/y4m/Makefile.am:
14256           * sys/acmenc/Makefile.am:
14257           * sys/cdrom/Makefile.am:
14258           * sys/dshowdecwrapper/Makefile.am:
14259           * sys/dshowsrcwrapper/Makefile.am:
14260           * sys/dvb/Makefile.am:
14261           * sys/dxr3/Makefile.am:
14262           * sys/fbdev/Makefile.am:
14263           * sys/oss4/Makefile.am:
14264           * sys/qcam/Makefile.am:
14265           * sys/qtwrapper/Makefile.am:
14266           * sys/vcd/Makefile.am:
14267           * sys/wininet/Makefile.am:
14268           * win32/common/config.h:
14269           Don't install static libs for plugins. Fixes #550851 for -bad.
14270
14271 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
14272
14273           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
14274           Original commit message from CVS:
14275           Based on patch by: Matthias Kretz <kretz at kde dot org>
14276           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
14277           (gst_alsasink_prepare), (gst_alsasink_unprepare),
14278           (gst_alsasink_write):
14279           Make all access non-blocking so that we can better handle unplugging
14280           of usb devices. Fixes #559111
14281
14282 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
14283
14284           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
14285           Original commit message from CVS:
14286           Patch by: Damien Lespiau  <damien.lespiau gmail com>
14287           * gst-libs/gst/rtsp/gstrtspconnection.c:
14288           (gst_rtsp_connection_write):
14289           Make the next call to poll not depend on previous calls to poll with or
14290           without reading from the active descriptor. Fixes #544293.
14291
14292 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14293
14294           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
14295           Original commit message from CVS:
14296           * gst/speexresample/gstspeexresample.c:
14297           (gst_speex_resample_convert_buffer):
14298           Add TODO at the top of the file for enabling SSE/ARM specific
14299           optimizations and choosing the fastest implementation at runtime.
14300           Add g_assert_not_reached() at two places that should really never
14301           be reached.
14302
14303 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14304
14305           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
14306           Original commit message from CVS:
14307           * gst/speexresample/gstspeexresample.c:
14308           (gst_speex_resample_check_discont):
14309           Fix format string and arguments.
14310           * gst/speexresample/resample_sse.h:
14311           Add missing file.
14312
14313 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14314
14315           gst/speexresample/: Add missing headers to Makefile.am.
14316           Original commit message from CVS:
14317           * gst/speexresample/Makefile.am:
14318           * gst/speexresample/gstspeexresample.c:
14319           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
14320           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
14321           (_benchmark_int_int), (_benchmark_integer_resampling),
14322           (plugin_init):
14323           * gst/speexresample/gstspeexresample.h:
14324           * gst/speexresample/resample.c:
14325           * gst/speexresample/speex_resampler_double.c:
14326           * gst/speexresample/speex_resampler_float.c:
14327           * gst/speexresample/speex_resampler_int.c:
14328           * gst/speexresample/speex_resampler_wrapper.h:
14329           Add missing headers to Makefile.am.
14330           Update copyright, years and my mail address.
14331           Benchmark the integer resampling implementation against the
14332           float implementation and use the faster one for 8/16 bit integer
14333           input. On most recent systems the floating point version is faster.
14334
14335 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
14336
14337           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
14338           Original commit message from CVS:
14339           Patch by: Nick Haddad <nick at haddads dot net>
14340           * gst-libs/gst/riff/riff-ids.h:
14341           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
14342           Add support for other fourcc codes that are commonly used for
14343           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
14344           Fixes #558553.
14345
14346 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14347
14348           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
14349           Original commit message from CVS:
14350           * gst/speexresample/gstspeexresample.c:
14351           (gst_speex_resample_convert_buffer):
14352           The length for the buffer conversion function is the number of
14353           audio frames, i.e. we need to multiply it by the number of channels
14354           to get the number of values. Also spotted by the unit test after
14355           running in valgrind.
14356
14357 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14358
14359           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
14360           Original commit message from CVS:
14361           * tests/check/elements/speexresample.c: (element_message_cb),
14362           (eos_message_cb), (test_pipeline), (GST_START_TEST),
14363           (speexresample_suite):
14364           Add pipeline unit tests for testing all supported formats with
14365           up/downsampling and different in/outrates.
14366           * gst/speexresample/gstspeexresample.c:
14367           (gst_speex_resample_push_drain), (gst_speex_resample_process):
14368           * gst/speexresample/speex_resampler_wrapper.h:
14369           Fix bugs identified by the testsuite.
14370
14371 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14372
14373           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
14374           Original commit message from CVS:
14375           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
14376           (gst_speex_resample_get_funcs),
14377           (gst_speex_resample_transform_size),
14378           (gst_speex_resample_convert_buffer),
14379           (gst_speex_resample_push_drain), (gst_speex_resample_process):
14380           * gst/speexresample/gstspeexresample.h:
14381           * gst/speexresample/speex_resampler_wrapper.h:
14382           Add support for int8, int24 and int32 input by converting internally
14383           to/from int16 or double.
14384
14385 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14386
14387           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
14388           Original commit message from CVS:
14389           * gst/speexresample/Makefile.am:
14390           * gst/speexresample/arch.h:
14391           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
14392           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
14393           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
14394           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
14395           (_gcd), (gst_speex_resample_transform_size),
14396           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
14397           (gst_speex_resample_process), (gst_speex_resample_transform),
14398           (gst_speex_resample_query), (gst_speex_resample_set_property):
14399           * gst/speexresample/gstspeexresample.h:
14400           * gst/speexresample/resample.c:
14401           * gst/speexresample/speex_resampler.h:
14402           * gst/speexresample/speex_resampler_double.c:
14403           * gst/speexresample/speex_resampler_wrapper.h:
14404           * tests/check/elements/speexresample.c: (setup_speexresample),
14405           (test_perfect_stream_instance), (GST_START_TEST),
14406           (test_discont_stream_instance):
14407           Add support for double samples as input and refactor the usage
14408           of the different compilation flavors of the speex resampler.
14409
14410 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14411
14412           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
14413           Original commit message from CVS:
14414           * gst/audioresample/gstaudioresample.c:
14415           Return the result of parent_class->event().
14416
14417 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
14418
14419           gst-libs/gst/app/gstappsink.c: Fix the docs.
14420           Original commit message from CVS:
14421           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
14422           Fix the docs.
14423
14424 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14425
14426           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
14427           Original commit message from CVS:
14428           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
14429           (gst_speex_resample_get_unit_size),
14430           (gst_speex_resample_push_drain), (gst_speex_resample_event),
14431           (gst_speex_resample_check_discont), (gst_speex_resample_process),
14432           (gst_speex_resample_transform):
14433           * gst/speexresample/gstspeexresample.h:
14434           Rewrite timestamp tracking to make it more robust and guarantee
14435           a continous stream.
14436           * tests/check/Makefile.am:
14437           * tests/check/elements/speexresample.c: (setup_speexresample),
14438           (cleanup_speexresample), (fail_unless_perfect_stream),
14439           (test_perfect_stream_instance), (GST_START_TEST),
14440           (test_discont_stream_instance), (live_switch_alloc_only_48000),
14441           (live_switch_get_sink_caps), (live_switch_push),
14442           (speexresample_suite):
14443           Add unit tests for speexresample based on the audioresample unit tests.
14444
14445 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14446
14447           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
14448           Original commit message from CVS:
14449           * gst/speexresample/gstspeexresample.c:
14450           (gst_speex_resample_get_unit_size),
14451           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
14452           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
14453           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
14454           (gst_speex_resample_push_drain), (gst_speex_resample_event),
14455           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
14456           (gst_speex_resample_process), (gst_speex_resample_transform),
14457           (gst_speex_resample_query), (gst_speex_resample_set_property):
14458           * gst/speexresample/gstspeexresample.h:
14459           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
14460           instead of GST_DEBUG, ...
14461
14462 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14463
14464           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
14465           Original commit message from CVS:
14466           * gst/speexresample/gstspeexresample.c:
14467           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
14468           (gst_speex_resample_process):
14469           Fixate to the nearest supported rate instead of the first one.
14470
14471 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14472
14473           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
14474           Original commit message from CVS:
14475           * gst/audioresample/gstaudioresample.c:
14476           (gst_audioresample_class_init), (audioresample_fixate_caps):
14477           Fixate the rate to the nearest supported rate instead of
14478           the first one. Fixes bug #549510.
14479
14480 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14481
14482           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
14483           Original commit message from CVS:
14484           * gst/speexresample/README:
14485           * gst/speexresample/arch.h:
14486           * gst/speexresample/fixed_arm4.h:
14487           * gst/speexresample/fixed_arm5e.h:
14488           * gst/speexresample/fixed_bfin.h:
14489           * gst/speexresample/fixed_debug.h:
14490           * gst/speexresample/fixed_generic.h:
14491           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
14492           (cubic_coef), (resampler_basic_direct_single),
14493           (resampler_basic_direct_double),
14494           (resampler_basic_interpolate_single),
14495           (resampler_basic_interpolate_double), (update_filter),
14496           (speex_resampler_init_frac), (speex_resampler_process_native),
14497           (speex_resampler_magic), (speex_resampler_process_float),
14498           (speex_resampler_process_int),
14499           (speex_resampler_process_interleaved_float),
14500           (speex_resampler_process_interleaved_int),
14501           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
14502           (speex_resampler_reset_mem):
14503           * gst/speexresample/speex_resampler.h:
14504           Update Speex resampler with latest version from Speex GIT.
14505
14506 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14507
14508           win32/common/libgstaudio.def: Add new symbols.
14509           Original commit message from CVS:
14510           * win32/common/libgstaudio.def:
14511           Add new symbols.
14512
14513 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14514
14515           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
14516           Original commit message from CVS:
14517           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
14518           Attempt to make obfuscated code clearer.
14519
14520 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14521
14522           Move float endianness conversion macros to core. Second part of bug ##555196.
14523           Original commit message from CVS:
14524           * docs/libs/gst-plugins-base-libs-sections.txt:
14525           * gst-libs/gst/floatcast/floatcast.h:
14526           Move float endianness conversion macros to core. Second part of
14527           bug ##555196.
14528
14529 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14530
14531           sys/: Don't mark as gtk-doc docs as they aren't public.
14532           Original commit message from CVS:
14533           * sys/ximage/ximagesink.h:
14534           * sys/xvimage/xvimagesink.h:
14535           Don't mark as gtk-doc docs as they aren't public.
14536
14537 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14538
14539           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
14540           Original commit message from CVS:
14541           * sys/xvimage/xvimagesink.c:
14542           * sys/xvimage/xvimagesink.h:
14543           * tests/icles/Makefile.am:
14544           * tests/icles/test-colorkey.c:
14545           Allow setting colorkey if possible. Implement property probe interface
14546           for optional X features (autopaint-colorkey, double-buffer and
14547           colorkey). Fixes #554533
14548
14549 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14550
14551           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
14552           Original commit message from CVS:
14553           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
14554           Remove useless buffer size assignment. It already has this value.
14555
14556 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14557
14558           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
14559           Original commit message from CVS:
14560           * gst-libs/gst/audio/gstaudiosink.c:
14561           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
14562           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
14563           (gst_audioringbuffer_stop):
14564           Implement a separate activate functions to start monitoring the segments
14565           or, in pull mode, pulling in data.
14566           * gst-libs/gst/audio/gstbaseaudiosink.c:
14567           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
14568           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
14569           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
14570           (gst_base_audio_sink_activate_pull),
14571           (gst_base_audio_sink_async_play),
14572           (gst_base_audio_sink_change_state):
14573           Implement pad and element convert query function.
14574           Activate the ringbuffer.
14575           Use the segment last_stop value as the offset to pull.
14576           Use new basesink _do_preroll() method to preroll in the pulling thread.
14577           Take appropriate locking in the pulling thread.
14578           * gst-libs/gst/audio/gstringbuffer.h:
14579           Update some docs.
14580
14581 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14582
14583           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
14584           Original commit message from CVS:
14585           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
14586           Improve MXF typefinding a bit by searching for a header partition
14587           pack instead of just a general partition pack and checking more
14588           bytes for valid values.
14589
14590 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
14591
14592           tests/icles/.cvsignore: update ignore file.
14593           Original commit message from CVS:
14594           * tests/icles/.cvsignore:
14595           update ignore file.
14596           * tests/icles/Makefile.am:
14597           * tests/icles/test-box.c: (make_pipeline), (main):
14598           Add another interactive command line experimentation suite for
14599           dynamically boxing/cropping/saling an input video.
14600
14601 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14602
14603           Add methods to more accuratly control the pulling thread of a ringbuffer.
14604           Original commit message from CVS:
14605           * docs/libs/gst-plugins-base-libs-sections.txt:
14606           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
14607           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
14608           * gst-libs/gst/audio/gstringbuffer.h:
14609           Add methods to more accuratly control the pulling thread of a
14610           ringbuffer.
14611           Add format conversion helper code to the ringbuffer.
14612           API: GstRingBuffer:gst_ring_buffer_activate()
14613           API: GstRingBuffer:gst_ring_buffer_is_active()
14614           API: GstRingBuffer:gst_ring_buffer_convert()
14615
14616 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14617
14618           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
14619           Original commit message from CVS:
14620           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
14621           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
14622           (gst_audioringbuffer_stop):
14623           Signal thread startup earlier so that we can immediatly go into pull
14624           mode when we have to and block on preroll.
14625
14626 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14627
14628           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
14629           Original commit message from CVS:
14630           * gst-libs/gst/audio/gstringbuffer.c:
14631           (gst_ring_buffer_prepare_read):
14632           In pull mode we want the callback to prepull a buffer we can preroll on
14633           even when we are not yet playing.
14634
14635 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14636
14637           Don't install static libs for plugins. Fixes #550851 for base.
14638           Original commit message from CVS:
14639           * ext/alsa/Makefile.am:
14640           * ext/cdparanoia/Makefile.am:
14641           * ext/gio/Makefile.am:
14642           * ext/gnomevfs/Makefile.am:
14643           * ext/libvisual/Makefile.am:
14644           * ext/ogg/Makefile.am:
14645           * ext/pango/Makefile.am:
14646           * ext/theora/Makefile.am:
14647           * ext/vorbis/Makefile.am:
14648           * gst/adder/Makefile.am:
14649           * gst/audioconvert/Makefile.am:
14650           * gst/audiorate/Makefile.am:
14651           * gst/audioresample/Makefile.am:
14652           * gst/audiotestsrc/Makefile.am:
14653           * gst/ffmpegcolorspace/Makefile.am:
14654           * gst/gdp/Makefile.am:
14655           * gst/playback/Makefile.am:
14656           * gst/subparse/Makefile.am:
14657           * gst/tcp/Makefile.am:
14658           * gst/typefind/Makefile.am:
14659           * gst/videorate/Makefile.am:
14660           * gst/videoscale/Makefile.am:
14661           * gst/videotestsrc/Makefile.am:
14662           * gst/volume/Makefile.am:
14663           * sys/v4l/Makefile.am:
14664           * sys/ximage/Makefile.am:
14665           * sys/xvimage/Makefile.am:
14666           Don't install static libs for plugins. Fixes #550851 for base.
14667
14668 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14669
14670           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
14671           Original commit message from CVS:
14672           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
14673           Set the default blocksize to -1 because we will then use the configured
14674           samplesperbuffer to create our output buffer.
14675
14676 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
14677
14678           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
14679           Original commit message from CVS:
14680           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
14681           (gst_riff_create_video_template_caps):
14682           Add mappping for the KMVC (Karl Morton's Video) Codec.
14683
14684 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
14685
14686           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
14687           Original commit message from CVS:
14688           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
14689           Don't forget to advance the offset of what we're matching against, else
14690           we end up in a forever loop.
14691
14692 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14693
14694           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
14695           Original commit message from CVS:
14696           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
14697           Improve typefinding a bit. If we don't have a Unicode charset
14698           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
14699
14700 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
14701
14702           ext/theora/theoradec.c: Fix build on macosx.
14703           Original commit message from CVS:
14704           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
14705           Fix build on macosx.
14706
14707 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
14708
14709           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
14710           Original commit message from CVS:
14711           Based on patch by: Robin Stocker <robin at nibor dot org>
14712           * ext/theora/gsttheoradec.h:
14713           * ext/theora/theoradec.c: (gst_theora_dec_init),
14714           (theora_dec_setcaps), (theora_handle_type_packet),
14715           (theora_dec_decode_buffer), (theora_dec_change_state):
14716           Parse input caps and make the PAR override the encoded PAR when
14717           specified by a container. Fixes #555699.
14718
14719 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14720
14721           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
14722           Original commit message from CVS:
14723           * gst-libs/gst/rtp/gstbasertpdepayload.c:
14724           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
14725           (gst_base_rtp_depayload_set_gst_timestamp),
14726           (gst_base_rtp_depayload_change_state):
14727           * gst-libs/gst/rtp/gstbasertpdepayload.h:
14728           Add some more G_LIKELY
14729           Fail when the setcaps function was not called.
14730           * gst-libs/gst/rtp/gstbasertppayload.c:
14731           (gst_basertppayload_set_outcaps):
14732           Propagate return value of setcaps.
14733
14734 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14735
14736           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
14737           Original commit message from CVS:
14738           * gst/subparse/Makefile.am:
14739           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
14740           (gst_sub_parse_class_init), (gst_sub_parse_init),
14741           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
14742           (get_next_line), (gst_sub_parse_data_format_autodetect),
14743           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
14744           (gst_subparse_type_find):
14745           * gst/subparse/gstsubparse.h:
14746           Add support for UTF16/UTF32 subtitles as long as the first bytes of
14747           the first buffer contain the BOM. This also adds support for other
14748           encodings that allow NUL bytes via the encoding property.
14749           Fixes bugs #552237 and #456788.
14750
14751 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14752
14753           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
14754           Original commit message from CVS:
14755           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
14756           Don't drop the last byte of image tags if they're not an URI list.
14757           Fixes bug #556066.
14758
14759 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14760
14761           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
14762           Original commit message from CVS:
14763           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
14764           For looking at the 4th byte we have to get 4 bytes of course
14765           and not 3.
14766
14767 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14768
14769           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
14770           Original commit message from CVS:
14771           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
14772           Improve FLAC-without-headers typefinding by looking at most of the
14773           frame header and checking if invalid values are used. Should prevent
14774           quite some false positives compared to the old version which only
14775           check if the first 14 bits are set.
14776
14777 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14778
14779           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
14780           Original commit message from CVS:
14781           * sys/xvimage/xvimagesink.c:
14782           Don't assert on caps==NULL.
14783
14784 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14785
14786           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
14787           Original commit message from CVS:
14788           * gst/subparse/gstsubparse.c:
14789           (gst_sub_parse_data_format_autodetect), (handle_buffer),
14790           (gst_sub_parse_change_state):
14791           * gst/subparse/gstsubparse.h:
14792           * tests/check/elements/subparse.c: (GST_START_TEST):
14793           Add support for subtitle files with UTF-8 BOM at the beginning
14794           by simple stripping it from the first line before passing it
14795           to any parsing code. Fixes bug #555257 and playback of files
14796           created by Gnome Subtitles.
14797
14798 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14799
14800           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
14801           Original commit message from CVS:
14802           * gst/audiotestsrc/gstaudiotestsrc.c:
14803           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
14804           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
14805           (gst_audio_test_src_start), (gst_audio_test_src_stop),
14806           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
14807           (gst_audio_test_src_create):
14808           * gst/audiotestsrc/gstaudiotestsrc.h:
14809           Define the default property values in the usual place.
14810           Implement start/stop to reset values correctly.
14811           Calculate the sample size only once when we negotiate.
14812           Rename some values to make more sense.
14813           Keep track of our byte range.
14814           Add support for pull based scheduling. Disabled for now until we have
14815           the whole stack working.
14816           Set the BUFFER_OFFSET correctly.
14817
14818 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14819
14820           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
14821           Original commit message from CVS:
14822           Based on a patch by: xavierb at gmail dot com
14823           * gst/subparse/gstsubparse.c:
14824           (gst_sub_parse_data_format_autodetect):
14825           * tests/check/elements/subparse.c: (GST_START_TEST):
14826           Make the detection of the used subtitle a bit less strict
14827           for srt subtitles. Fixes bug #555607.
14828
14829 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14830
14831           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
14832           Original commit message from CVS:
14833           * ext/vorbis/vorbisenc.c:
14834           (gst_vorbis_enc_buffer_check_discontinuous):
14835           Fix discontinuity detection which was broken by last commit.
14836
14837 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14838
14839           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
14840           Original commit message from CVS:
14841           * configure.ac::
14842           Require core CVS for ghostpad API additions used by decodebin2.
14843
14844 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
14845
14846           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
14847           Original commit message from CVS:
14848           * gst-libs/gst/audio/gstbaseaudiosrc.c:
14849           (gst_base_audio_src_create):
14850           Fix debug statements (space between '%' and actual format).
14851
14852 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14853
14854           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
14855           Original commit message from CVS:
14856           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
14857           Remove bogus assert, the decodepad could have been created inside an
14858           already existing group.
14859
14860 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
14861
14862         * ChangeLog:
14863           changelog
14864           Original commit message from CVS:
14865           changelog
14866
14867 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
14868
14869           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
14870           Original commit message from CVS:
14871           2008-10-08  Andy Wingo  <wingo@pobox.com>
14872           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
14873           target instead of setting it.
14874           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
14875           API for a decode pad. The bugfix is that we set the group in
14876           activate(), not when the pad was created because it might be NULL
14877           then.
14878           (gst_decode_group_control_source_pad, gst_decode_group_expose):
14879           Update to use the API.
14880
14881 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
14882
14883           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
14884           Original commit message from CVS:
14885           2008-10-08  Andy Wingo  <wingo@pobox.com>
14886           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
14887           be a subclass of GstGhostPad.
14888           (analyze_new_pad): So, when emitting the signals that determine
14889           how we do autoplugging, already create the ghost pad and use it as
14890           the pad in the signal arguments. This allows applications to make
14891           a connection between the pad passed in e.g. autoplug-continue, and
14892           the pad passed in new-decoded-pad.
14893           (connect_pad, expose_pad): Update to receive the ghosted decode
14894           pad in the args, retargetting it as necessary if we have to plug
14895           the target pad through a multiqueue.
14896           (gst_decode_group_control_source_pad): Adapt to receive an
14897           already-ghosted pad that just needs activation, blocking, and
14898           drain notification.
14899           (sort_end_pads): Adapt for decode pads actually being pads.
14900           (gst_decode_group_expose): Adapt for decode pads actually being
14901           pads. Rewrite the decode pad names so they appear in order. Adds a
14902           new error case if we couldn't set the name.
14903           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
14904           logic.
14905           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
14906           New API for the decode pad, needed because we shouldn't do these
14907           things inside gst_decode_pad_new(), but after.
14908           (gst_decode_pad_new): Change to actually make the real pad, and
14909           delay the blocking/drainage bits.
14910
14911 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
14912
14913           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
14914           Original commit message from CVS:
14915           Patch by: Daniel Drake <dsd at laptop dot org>
14916           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
14917           Unref all buffers when clearing collectpads. Fixes bug #546955.
14918
14919 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
14920
14921           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
14922           Original commit message from CVS:
14923           Based on a patch by: Klaas <klaas at rivercrew dot net>
14924           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
14925           (gst_vorbis_enc_buffer_check_discontinuous),
14926           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
14927           * ext/vorbis/vorbisenc.h:
14928           Keep track of the upstream segments and use the running time on that
14929           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
14930
14931 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14932
14933           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
14934           Original commit message from CVS:
14935           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
14936           Prevent overflows with big buffer when calculating the size of
14937           the intermediate buffer by using gst_util_uint64_scale() instead of
14938           plain arithmetics. Fixes bug #552801.
14939
14940 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
14941
14942           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
14943           Original commit message from CVS:
14944           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
14945           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
14946           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
14947           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
14948           (gst_clock_overlay_get_property):
14949           * ext/pango/gstclockoverlay.h:
14950           API: Add ability to specify format for date/time display by
14951           adding a "time-format" property.
14952           Fixes bug #554879.
14953
14954 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
14955
14956           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
14957           Original commit message from CVS:
14958           Patch by: Jan Gerber <j at oil21 dot org>
14959           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
14960           (gst_riff_create_video_template_caps):
14961           Add FFV1 fourcc to support playback of FFMPEG lossless video
14962           in AVI. Fixes bug #555319.
14963
14964 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
14965
14966           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
14967           Original commit message from CVS:
14968           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14969           * gst-libs/gst/audio/gstbaseaudiosrc.c:
14970           (gst_base_audio_src_create):
14971           Implement skew clock slaving. Fixes #552559.
14972
14973 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14974
14975           gst-libs/gst/audio/: Fix include of config.h
14976           Original commit message from CVS:
14977           * gst-libs/gst/audio/multichannel.c:
14978           * gst-libs/gst/audio/testchannels.c:
14979           Fix include of config.h
14980
14981 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
14982
14983           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
14984           Original commit message from CVS:
14985           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
14986           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
14987           (print_media), (gst_sdp_message_dump):
14988           Fix parsing of the c= field containing multicast addresses.
14989           Fixes #552199.
14990           Add the connection info to the session or streams.
14991           Fix parsing of the bandwidth.
14992           Add debugging for the connections and bandwidths for a media.
14993           Add debugging for the bandwidth of the session.
14994
14995 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14996
14997           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
14998           Original commit message from CVS:
14999           * gst-libs/gst/rtp/gstbasertppayload.c:
15000           (gst_basertppayload_change_state):
15001           Configure the next seqnum and timestamp in the state change so that they
15002           can be queried soon after.
15003
15004 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15005
15006           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
15007           Original commit message from CVS:
15008           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15009           (gst_base_rtp_depayload_chain):
15010           Improve debugging of the rtptime.
15011
15012 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15013
15014           configure.ac: Back to development -> 0.10.21.1
15015           Original commit message from CVS:
15016           * configure.ac:
15017           Back to development -> 0.10.21.1
15018
15019 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15020
15021         * ChangeLog:
15022           ChangeLog surgery
15023           Original commit message from CVS:
15024           ChangeLog surgery
15025
15026 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15027
15028           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
15029           Original commit message from CVS:
15030           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
15031           (plugin_init):
15032           Add typefinder for MXF.
15033
15034 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15035
15036           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
15037           Original commit message from CVS:
15038           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
15039           (plugin_init):
15040           Add typefinder for MXF.
15041
15042 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15043
15044           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
15045           Original commit message from CVS:
15046           * tests/icles/Makefile.am:
15047           Only build test-colorkey if GTK+ is available.
15048
15049 === release 0.10.21 ===
15050
15051 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15052
15053         * ChangeLog:
15054         * NEWS:
15055         * RELEASE:
15056         * configure.ac:
15057         * docs/plugins/gst-plugins-base-plugins.args:
15058         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15059         * docs/plugins/gst-plugins-base-plugins.interfaces:
15060         * docs/plugins/gst-plugins-base-plugins.prerequisites:
15061         * docs/plugins/inspect/plugin-adder.xml:
15062         * docs/plugins/inspect/plugin-alsa.xml:
15063         * docs/plugins/inspect/plugin-audioconvert.xml:
15064         * docs/plugins/inspect/plugin-audiorate.xml:
15065         * docs/plugins/inspect/plugin-audioresample.xml:
15066         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15067         * docs/plugins/inspect/plugin-cdparanoia.xml:
15068         * docs/plugins/inspect/plugin-decodebin.xml:
15069         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15070         * docs/plugins/inspect/plugin-gdp.xml:
15071         * docs/plugins/inspect/plugin-gio.xml:
15072         * docs/plugins/inspect/plugin-gnomevfs.xml:
15073         * docs/plugins/inspect/plugin-libvisual.xml:
15074         * docs/plugins/inspect/plugin-ogg.xml:
15075         * docs/plugins/inspect/plugin-pango.xml:
15076         * docs/plugins/inspect/plugin-playback.xml:
15077         * docs/plugins/inspect/plugin-queue2.xml:
15078         * docs/plugins/inspect/plugin-subparse.xml:
15079         * docs/plugins/inspect/plugin-tcp.xml:
15080         * docs/plugins/inspect/plugin-theora.xml:
15081         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15082         * docs/plugins/inspect/plugin-uridecodebin.xml:
15083         * docs/plugins/inspect/plugin-video4linux.xml:
15084         * docs/plugins/inspect/plugin-videorate.xml:
15085         * docs/plugins/inspect/plugin-videoscale.xml:
15086         * docs/plugins/inspect/plugin-videotestsrc.xml:
15087         * docs/plugins/inspect/plugin-volume.xml:
15088         * docs/plugins/inspect/plugin-vorbis.xml:
15089         * docs/plugins/inspect/plugin-ximagesink.xml:
15090         * docs/plugins/inspect/plugin-xvimagesink.xml:
15091         * gst-plugins-base.doap:
15092         * win32/common/config.h:
15093           Release 0.10.21
15094           Original commit message from CVS:
15095           Release 0.10.21
15096
15097 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15098
15099         * po/af.po:
15100         * po/az.po:
15101         * po/bg.po:
15102         * po/ca.po:
15103         * po/cs.po:
15104         * po/da.po:
15105         * po/de.po:
15106         * po/en_GB.po:
15107         * po/es.po:
15108         * po/fi.po:
15109         * po/fr.po:
15110         * po/hu.po:
15111         * po/id.po:
15112         * po/it.po:
15113         * po/lt.po:
15114         * po/nb.po:
15115         * po/nl.po:
15116         * po/or.po:
15117         * po/pl.po:
15118         * po/pt_BR.po:
15119         * po/ru.po:
15120         * po/sk.po:
15121         * po/sq.po:
15122         * po/sr.po:
15123         * po/sv.po:
15124         * po/uk.po:
15125         * po/vi.po:
15126         * po/zh_CN.po:
15127           Update .po files
15128           Original commit message from CVS:
15129           Update .po files
15130
15131 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15132
15133           configure.ac: 0.10.20.4 pre-release
15134           Original commit message from CVS:
15135           * configure.ac:
15136           0.10.20.4 pre-release
15137
15138 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
15139
15140           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
15141           Original commit message from CVS:
15142           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
15143           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
15144           Set the BOS flag on the BOS packet. Fixes #553244.
15145
15146 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15147
15148           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
15149           Original commit message from CVS:
15150           * gst-libs/gst/rtsp/gstrtspmessage.c:
15151           (gst_rtsp_message_parse_request),
15152           (gst_rtsp_message_parse_response):
15153           Fix the g_return_val_if_fail() statements.
15154
15155 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
15156
15157           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
15158           Original commit message from CVS:
15159           * gst-libs/gst/tag/gsttagdemux.c:
15160           Fail to activate if there's insufficient data in the file to be usable,
15161           preventing an assertion fail later. Fixes #552960
15162
15163 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15164
15165           Commit stuff that should have gone in last week when I made the pre-releases:
15166           Original commit message from CVS:
15167           Commit stuff that should have gone in last week when I made the pre-releases:
15168           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
15169           * configure.ac:
15170           0.10.20.2 pre-release
15171           * po/LINGUAS:
15172           * po/id.po:
15173           * po/pt_BR.po:
15174           New translations.
15175
15176 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
15177
15178           gst/: Recognise Kate subtitle streams (#550582).
15179           Original commit message from CVS:
15180           * gst-libs/gst/pbutils/descriptions.c:
15181           * gst/typefind/gsttypefindfunctions.c:
15182           Recognise Kate subtitle streams (#550582).
15183
15184 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15185
15186           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
15187           Original commit message from CVS:
15188           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
15189           Remove trailing comma from enum list, which causes problems
15190           with -pendantic (#550729).
15191
15192 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15193
15194           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
15195           Original commit message from CVS:
15196           * gst-libs/gst/interfaces/propertyprobe.c:
15197           (gst_property_probe_get_properties),
15198           (gst_property_probe_get_property),
15199           (gst_property_probe_probe_property),
15200           (gst_property_probe_probe_property_name),
15201           (gst_property_probe_needs_probe),
15202           (gst_property_probe_needs_probe_name),
15203           (gst_property_probe_get_values),
15204           (gst_property_probe_get_values_name),
15205           (gst_property_probe_probe_and_get_values),
15206           (gst_property_probe_probe_and_get_values_name):
15207           More sanity checks for our second-favourite interface.
15208
15209 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15210
15211           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
15212           Original commit message from CVS:
15213           * gst-libs/gst/interfaces/propertyprobe.c:
15214           Check for NULL pointer, in the hope that this fixes #532864.
15215
15216 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
15217
15218           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
15219           Original commit message from CVS:
15220           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
15221           No really, the next release is 0.10.21 (fix Since: tags in docs).
15222
15223 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15224
15225           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
15226           Original commit message from CVS:
15227           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
15228           Disable a code path that is now called but causes a deadlock for some
15229           reason and is unneeded.
15230
15231 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15232
15233           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
15234           Original commit message from CVS:
15235           * sys/xvimage/xvimagesink.c:
15236           * sys/xvimage/xvimagesink.h:
15237           Add a "draw-border" property that can be set to false to disable
15238           drawing borders.
15239           * tests/icles/test-colorkey.c:
15240           * tests/icles/Makefile.am:
15241           Add new test application for the colorkey handling.
15242
15243 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
15244
15245           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
15246           Original commit message from CVS:
15247           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15248           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
15249           This will also be fixed for upcoming gst-ffmpeg release so that once
15250           this release of -base is out, it will work with the latest gst-ffmpeg
15251           release.
15252
15253 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
15254
15255           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
15256           Original commit message from CVS:
15257           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
15258           (gst_riff_create_audio_template_caps):
15259           Add Truespeech mapping for RIFF formats (AVI/WAV).
15260           Fixes #550656
15261
15262 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15263
15264           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
15265           Original commit message from CVS:
15266           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
15267           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
15268           Fixes #550638.
15269
15270 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15271
15272           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
15273           Original commit message from CVS:
15274           * configure.ac:
15275           * gst/subparse/Makefile.am:
15276           * gst/subparse/gstsubparse.c:
15277           * gst/subparse/samiparse.c:
15278           * tests/check/elements/subparse.c:
15279           Rework last change, so that we build subparse, but just disable the
15280           sami parse functionality, if we're configured to not use xml. In the
15281           tests only the sami test is disabled now.
15282
15283 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15284
15285           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
15286           Original commit message from CVS:
15287           * configure.ac:
15288           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
15289           test runs.
15290
15291 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15292
15293           po/POTFILES.in: Add some more files with strings for translation.
15294           Original commit message from CVS:
15295           * po/POTFILES.in:
15296           Add some more files with strings for translation.
15297
15298 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15299
15300           Use new geo location tags from core. Fixes #481169
15301           Original commit message from CVS:
15302           * gst-libs/gst/tag/gstvorbistag.c:
15303           * tests/check/libs/tag.c:
15304           Use new geo location tags from core. Fixes #481169
15305
15306 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
15307
15308           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
15309           Original commit message from CVS:
15310           * tests/check/elements/audioresample.c: (setup_audioresample),
15311           (fail_unless_perfect_stream), (test_perfect_stream_instance),
15312           (test_discont_stream_instance):
15313           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
15314           Add debugging for coherence.
15315
15316 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
15317
15318           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
15319           Original commit message from CVS:
15320           Patch by: Jonathan Matthew  <notverysmart gmail com>
15321           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
15322           Add typefinder for PDF documents (which is nice to have, since it's a
15323           common format, but also helps prevent false positives). Fixes #549814.
15324
15325 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15326
15327           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
15328           Original commit message from CVS:
15329           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
15330           (no_more_pads_cb):
15331           Fix nasty race where multiple decodebins could start pushing data before
15332           we manage to configure the sinks, resulting in not-linked errors in
15333           typical RTSP streaming cases.
15334
15335 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15336
15337           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
15338           Original commit message from CVS:
15339           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
15340           Since we now call stop, we trigger this code path that causes a deadlock
15341           is apparently not needed.
15342
15343 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15344
15345           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
15346           Original commit message from CVS:
15347           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
15348           (gst_ring_buffer_stop):
15349           Also allow the case where the ringbuffer was paused when we try to stop
15350           it so that the basesrc stop function is still called.
15351
15352 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
15353
15354           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
15355           Original commit message from CVS:
15356           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
15357           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
15358           Reprobe devices again instead of taking a cached list as new
15359           devices could've been plugged in. Fixes bug #549062.
15360
15361 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
15362
15363           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
15364           Original commit message from CVS:
15365           Patch by: Alessandro Dessina <alessandro nnva org>
15366           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
15367           (gst_ogg_demux_activate_chain):
15368           Don't add pads and activate them for skeleton streams. These are already
15369           handled inside oggdemux. Fixes bug #537599.
15370
15371 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15372
15373           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
15374           Original commit message from CVS:
15375           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
15376           Reset variable so that query and convert fail after going back to
15377           READY. Fixes #548898.
15378
15379 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15380
15381           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
15382           Original commit message from CVS:
15383           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
15384           If a buffer arrives with a timestamp before the timestamp+duration
15385           of the previous buffer clip it instead of dropping it completely.
15386           Slight improvement for the unfixable bug #548913.
15387
15388 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15389
15390           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
15391           Original commit message from CVS:
15392           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
15393           Take the current timestamp instead of timestamp+duration for the offset.
15394           This offset will later be used for calculating the timestamp and
15395           otherwise vorbisdec will interpolate timestamps wrong if upstream
15396           only sends timestamps and no granulepos.
15397
15398 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15399
15400           tests/examples/seek/seek.c: Don't crash when having no visualisations.
15401           Original commit message from CVS:
15402           * tests/examples/seek/seek.c:
15403           Don't crash when having no visualisations.
15404
15405 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
15406
15407           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
15408           Original commit message from CVS:
15409           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
15410           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
15411           Fixes #548065.
15412
15413 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15414
15415           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
15416           Original commit message from CVS:
15417           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
15418           When cleaning up the caps fields also remove "depth" for the same
15419           reason we remove "width".
15420
15421 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15422
15423           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
15424           Original commit message from CVS:
15425           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
15426           Add Lead H.264 here as well.
15427
15428 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
15429
15430           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
15431           Original commit message from CVS:
15432           2008-08-14  Julien Moutte  <julien@fluendo.com>
15433           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
15434           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
15435
15436 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15437
15438           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
15439           Original commit message from CVS:
15440           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15441           (gst_base_audio_src_create):
15442           When not slaved to another clock also subtract the base_time from our
15443           internal clock time to get the running time.
15444
15445 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
15446
15447           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
15448           Original commit message from CVS:
15449           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
15450           since it has no basis in libtheora.
15451
15452 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15453
15454           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
15455           Original commit message from CVS:
15456           * gst-libs/gst/interfaces/propertyprobe.h:
15457           Remove double "interface" from doc-string.
15458           * gst-libs/gst/interfaces/xoverlay.h:
15459           Document interface.
15460           * gst-libs/gst/riff/riff.c:
15461           Add basic doc blobs.
15462
15463 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15464
15465           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
15466           Original commit message from CVS:
15467           * gst-libs/gst/audio/Makefile.am:
15468           Don't try to build that example anymore.
15469
15470 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15471
15472           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
15473           Original commit message from CVS:
15474           * gst-libs/gst/audio/.cvsignore:
15475           * gst-libs/gst/audio/Makefile.am:
15476           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
15477           * gst-libs/gst/audio/make_filter:
15478           Move audiofiltertemplate to gst-template.
15479
15480 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15481
15482           More docs and shuffling. What can we do with the hundreds of #defines.
15483           Original commit message from CVS:
15484           * docs/libs/gst-plugins-base-libs-sections.txt:
15485           * gst-libs/gst/audio/gstaudiosrc.h:
15486           More docs and shuffling. What can we do with the hundreds of #defines.
15487
15488 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15489
15490           gst-libs/gst/: Reducing number of dundocumented symbols.
15491           Original commit message from CVS:
15492           * gst-libs/gst/audio/audio.h:
15493           * gst-libs/gst/audio/gstaudiofilter.h:
15494           * gst-libs/gst/audio/gstringbuffer.h:
15495           * gst-libs/gst/interfaces/propertyprobe.h:
15496           * gst-libs/gst/tag/gsttagdemux.h:
15497           Reducing number of dundocumented symbols.
15498
15499 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15500
15501           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
15502           Original commit message from CVS:
15503           * gst-libs/gst/audio/audio.c:
15504           Fix doc comment syntax.
15505           * gst-libs/gst/interfaces/propertyprobe.c:
15506           Add more doc-comments and a FIXME: for the signal.
15507
15508 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15509
15510           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
15511           Original commit message from CVS:
15512           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
15513           (gst_ogg_mux_request_new_pad):
15514           * ext/ogg/gstoggmux.h:
15515           Don't pretend to support NEWSEGMENT events, instead override the
15516           GstCollectPads event function to return FALSE on NEWSEGMENT events
15517           and do the normal work for other events.
15518           This prevents elements like flacenc to seek to the start and rewrite
15519           some data which then results in a broken Ogg packet.
15520
15521 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
15522
15523           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
15524           Original commit message from CVS:
15525           Patch by: Frederic Crozat <fcrozat@mandriva.org>
15526           * ext/alsa/gstalsaplugin.c: (plugin_init):
15527           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
15528           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
15529           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
15530           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
15531           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
15532           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
15533           * gst/playback/gstdecodebin.c: (plugin_init):
15534           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
15535           * gst/playback/gstplayback.c: (plugin_init):
15536           * gst/playback/gstqueue2.c: (plugin_init):
15537           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
15538           * sys/v4l/gstv4l.c: (plugin_init):
15539           Make sure gettext returns translations in UTF-8 encoding rather
15540           than in the current locale encoding (#546822).
15541
15542 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15543
15544           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
15545           Original commit message from CVS:
15546           * gst-libs/gst/pbutils/descriptions.c:
15547           Add audio/x-qdm for qtdemux.
15548
15549 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15550
15551           ext/vorbis/vorbisdec.c: Do not leak old taglist.
15552           Original commit message from CVS:
15553           * ext/vorbis/vorbisdec.c:
15554           Do not leak old taglist.
15555
15556 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15557
15558           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
15559           Original commit message from CVS:
15560           * tests/icles/test-scale.c:
15561           Include <stdlib.h> for atoi().
15562
15563 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
15564
15565           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
15566           Original commit message from CVS:
15567           2008-08-04  Andy Wingo  <wingo@pobox.com>
15568           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
15569           documentation fix.
15570
15571 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15572
15573           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
15574           Original commit message from CVS:
15575           * gst/adder/gstadder.c:
15576           Cleanup lots of empty lines that came from gst-indent going havoc
15577           before I added the INDENT_ON/OFF marker some time agao.
15578
15579 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15580
15581           Bump requirement to latest core and use new tag for riff formats.
15582           Original commit message from CVS:
15583           * configure.ac:
15584           * gst-libs/gst/riff/riff-read.c:
15585           Bump requirement to latest core and use new tag for riff formats.
15586           Needed for #520694.
15587
15588 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15589
15590           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
15591           Original commit message from CVS:
15592           * tests/examples/dynamic/Makefile.am:
15593           * tests/examples/dynamic/codec-select.c: (make_encoder),
15594           (make_pipeline), (do_switch), (my_bus_callback), (main):
15595           Add example app that dynamically switches between 3 'encoders'.
15596
15597 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15598
15599           gst/playback/gstplaysink.c: Add some more comments.
15600           Original commit message from CVS:
15601           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
15602           Add some more comments.
15603
15604 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15605
15606           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
15607           Original commit message from CVS:
15608           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
15609           (gst_video_test_src_create):
15610           Discard buffers of the wrong size after renegotiation, this is perfectly
15611           possible with things like capsfilter that could suggest caps changes
15612           upstream without knowing the size of the buffer.
15613
15614 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15615
15616           tests/icles/: Add dynamic rescaling tests for the new basetransform.
15617           Original commit message from CVS:
15618           * tests/icles/.cvsignore:
15619           * tests/icles/Makefile.am:
15620           * tests/icles/test-scale.c: (make_pipeline), (main):
15621           Add dynamic rescaling tests for the new basetransform.
15622
15623 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15624
15625           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
15626           Original commit message from CVS:
15627           * gst/audioconvert/Makefile.am:
15628           Dist recently-added gstfastrandom.h.
15629
15630 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
15631
15632           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
15633           Original commit message from CVS:
15634           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
15635           Fix a "may be used uninitialized in this function" which weirdly only
15636           appears on macosx (?).
15637
15638 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15639
15640           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
15641           Original commit message from CVS:
15642           * gst-libs/gst/riff/riff-ids.h:
15643           Adding acid chunk for tempo and loop information.
15644
15645 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15646
15647           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
15648           Original commit message from CVS:
15649           * sys/xvimage/Makefile.am:
15650           floor() needs linking to $(LIBM).
15651
15652 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15653
15654           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
15655           Original commit message from CVS:
15656           * ext/gnomevfs/gstgnomevfssrc.c:
15657           Aggregate short reads and add some comments and debug logging.
15658           Fixes #537380
15659
15660 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15661
15662           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
15663           Original commit message from CVS:
15664           * gst/playback/gstplaybasebin.c:
15665           Fix property doc markup (its not a signal).
15666           * sys/xvimage/xvimagesink.c:
15667           Add since tag for new proeprties (also add sice tags fro the last two
15668           other additions).
15669
15670 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15671
15672           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
15673           Original commit message from CVS:
15674           * sys/xvimage/xvimagesink.c:
15675           * sys/xvimage/xvimagesink.h:
15676           Add autofill/colorkey properties. Fixes #538656.
15677
15678 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
15679
15680           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
15681           Original commit message from CVS:
15682           * sys/xvimage/xvimagesink.c:
15683           Fix rounding errors when converting colorbalance values
15684           between hardware and object property ranges.  Partial
15685           fix for #537889, however, there still seems to be a small
15686           drift problem that could be totem's fault.
15687
15688 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15689
15690           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
15691           Original commit message from CVS:
15692           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
15693           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
15694           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
15695           This fixes a critical warning.
15696
15697 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15698
15699           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
15700           Original commit message from CVS:
15701           * ext/ogg/gstoggmux.c:
15702           Allow muxing of CELT into Ogg streams.
15703
15704 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15705
15706           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
15707           Original commit message from CVS:
15708           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
15709           (plugin_init):
15710           Add simple typefinder for the CELT codec (www.celt-codec.org).
15711
15712 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
15713
15714           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
15715           Original commit message from CVS:
15716           Patch by: Jan Gerber <j at oil21 dot org>
15717           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
15718           Fix calculation of the start time from skeleton streams.
15719           Fixes bug #530068.
15720
15721 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15722
15723           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
15724           Original commit message from CVS:
15725           * tests/examples/seek/seek.c:
15726           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
15727
15728 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15729
15730           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
15731           Original commit message from CVS:
15732           * gst/audioconvert/audioconvert.h:
15733           * gst/audioconvert/gstaudioquantize.c:
15734           (gst_audio_quantize_setup_dither),
15735           (gst_audio_quantize_free_dither):
15736           * gst/audioconvert/gstfastrandom.h:
15737           Implement a linear congruential generator as pseudo random number
15738           generator for the dither noise. This is about 2 times faster than
15739           using GLib's mersenne twister. Also this uses only integer math for
15740           generating integers while GLib internally uses floating point math.
15741
15742 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
15743
15744           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
15745           Original commit message from CVS:
15746           * configure.ac:
15747           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
15748
15749 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15750
15751           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
15752           Original commit message from CVS:
15753           Patch by: Damien Lespiau  <damien.lespiau gmail com>
15754           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
15755           Use GST_STR_NULL to avoid crashes with libcs that don't
15756           like NULL strings in printf args (such as the win32 one).
15757           Fixes #544306.
15758
15759 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15760
15761           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
15762           Original commit message from CVS:
15763           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
15764           Oops - set the size of the image used for probing back to 1x1, for
15765           consistency with ximagesink
15766
15767 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15768
15769           sys/: it's not legal to ask the
15770           Original commit message from CVS:
15771           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
15772           (gst_ximagesink_ximage_new):
15773           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
15774           (gst_xvimagesink_xvimage_new):
15775           Apparently on Solaris and OS/X (at least), it's not legal to ask the
15776           X server to attach to a shared memory segment after we've deleted it,
15777           with the result that MIT-SHM is disabled. Instead, remove it only after
15778           X succeeds in attaching too.
15779
15780 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
15781
15782           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
15783           Original commit message from CVS:
15784           * gst/audiotestsrc/gstaudiotestsrc.c:
15785           * gst/audiotestsrc/gstaudiotestsrc.h:
15786           Add 'ticks', a 1/30 second sine wave pulse every second.
15787
15788 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
15789
15790           gst-libs/gst/video/video.c: Revert ABI change.
15791           Original commit message from CVS:
15792           * gst-libs/gst/video/video.c: Revert ABI change.
15793
15794 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15795
15796           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
15797           Original commit message from CVS:
15798           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
15799           Make it impossible to have NULL caps at the point where we set
15800           framerate and other things. Also don't return immediately for "3ivd"
15801           video and let framerate, etc be set. Might fix bug #542508.
15802
15803 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15804
15805           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
15806           Original commit message from CVS:
15807           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
15808           Video format can also be conveniently determined from (many)
15809           non-fixed caps.
15810
15811 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15812
15813           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
15814           Original commit message from CVS:
15815           * gst/playback/gstplaybasebin.c:
15816           * gst/playback/gstplaybasebin.h:
15817           * gst/playback/gstplaybin.c:
15818           * gst/playback/gststreamselector.c:
15819           First stab at integrating DVD subpicture overlay into
15820           playbin. Successfully plugs and plays, but the queues need
15821           shrinking - 3 seconds of video is too much buffering.
15822
15823 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15824
15825           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
15826           Original commit message from CVS:
15827           * gst/audioconvert/gstaudioconvert.c:
15828           Remove now obsolete note in the docs.
15829
15830 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15831
15832           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
15833           Original commit message from CVS:
15834           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15835           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
15836           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15837           * docs/plugins/gst-plugins-base-plugins.args:
15838           * docs/plugins/gst-plugins-base-plugins.hierarchy:
15839           * docs/plugins/gst-plugins-base-plugins.interfaces:
15840           * docs/plugins/gst-plugins-base-plugins.prerequisites:
15841           * docs/plugins/gst-plugins-base-plugins.signals:
15842           * docs/plugins/inspect/plugin-adder.xml:
15843           * docs/plugins/inspect/plugin-alsa.xml:
15844           * docs/plugins/inspect/plugin-audioconvert.xml:
15845           * docs/plugins/inspect/plugin-audiorate.xml:
15846           * docs/plugins/inspect/plugin-audioresample.xml:
15847           * docs/plugins/inspect/plugin-audiotestsrc.xml:
15848           * docs/plugins/inspect/plugin-cdparanoia.xml:
15849           * docs/plugins/inspect/plugin-decodebin.xml:
15850           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15851           * docs/plugins/inspect/plugin-gdp.xml:
15852           * docs/plugins/inspect/plugin-gnomevfs.xml:
15853           * docs/plugins/inspect/plugin-libvisual.xml:
15854           * docs/plugins/inspect/plugin-ogg.xml:
15855           * docs/plugins/inspect/plugin-pango.xml:
15856           * docs/plugins/inspect/plugin-playback.xml:
15857           * docs/plugins/inspect/plugin-queue2.xml:
15858           * docs/plugins/inspect/plugin-subparse.xml:
15859           * docs/plugins/inspect/plugin-tcp.xml:
15860           * docs/plugins/inspect/plugin-theora.xml:
15861           * docs/plugins/inspect/plugin-typefindfunctions.xml:
15862           * docs/plugins/inspect/plugin-uridecodebin.xml:
15863           * docs/plugins/inspect/plugin-video4linux.xml:
15864           * docs/plugins/inspect/plugin-videorate.xml:
15865           * docs/plugins/inspect/plugin-videoscale.xml:
15866           * docs/plugins/inspect/plugin-videotestsrc.xml:
15867           * docs/plugins/inspect/plugin-volume.xml:
15868           * docs/plugins/inspect/plugin-vorbis.xml:
15869           * docs/plugins/inspect/plugin-ximagesink.xml:
15870           * docs/plugins/inspect/plugin-xvimagesink.xml:
15871           * ext/alsa/gstalsamixer.c:
15872           * ext/alsa/gstalsasink.c:
15873           * ext/alsa/gstalsasrc.c:
15874           * ext/gio/gstgiosink.c:
15875           * ext/gio/gstgiosrc.c:
15876           * ext/gio/gstgiostreamsink.c:
15877           * ext/gio/gstgiostreamsrc.c:
15878           * ext/gnomevfs/gstgnomevfssink.c:
15879           * ext/gnomevfs/gstgnomevfssrc.c:
15880           * ext/ogg/gstoggdemux.c:
15881           * ext/ogg/gstoggmux.c:
15882           * ext/pango/gstclockoverlay.c:
15883           * ext/pango/gsttextoverlay.c:
15884           * ext/pango/gsttextrender.c:
15885           * ext/pango/gsttimeoverlay.c:
15886           * ext/theora/theoradec.c:
15887           * ext/theora/theoraenc.c:
15888           * ext/theora/theoraparse.c:
15889           * ext/vorbis/vorbisdec.c:
15890           * ext/vorbis/vorbisenc.c:
15891           * ext/vorbis/vorbisparse.c:
15892           * ext/vorbis/vorbistag.c:
15893           * gst/adder/gstadder.c:
15894           * gst/audioconvert/gstaudioconvert.c:
15895           * gst/audioresample/gstaudioresample.c:
15896           * gst/audiotestsrc/gstaudiotestsrc.c:
15897           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15898           * gst/gdp/gstgdpdepay.c:
15899           * gst/gdp/gstgdppay.c:
15900           * gst/playback/gstdecodebin2.c:
15901           * gst/playback/gstplaybin.c:
15902           * gst/playback/gstplaybin2.c:
15903           * gst/playback/gstqueue2.c:
15904           * gst/playback/gsturidecodebin.c:
15905           * gst/tcp/gstmultifdsink.c:
15906           * gst/tcp/gsttcpserversink.c:
15907           * gst/videorate/gstvideorate.c:
15908           * gst/videoscale/gstvideoscale.c:
15909           * gst/videotestsrc/gstvideotestsrc.c:
15910           * gst/volume/gstvolume.c:
15911           * sys/ximage/ximagesink.c:
15912           * sys/xvimage/xvimagesink.c:
15913           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
15914           titles. Drop mentining that all our example pipelines are "simple"
15915           pipelines.
15916
15917 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15918
15919           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
15920           Original commit message from CVS:
15921           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15922           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
15923           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15924           * docs/plugins/gst-plugins-base-plugins.args:
15925           * docs/plugins/gst-plugins-base-plugins.hierarchy:
15926           * docs/plugins/gst-plugins-base-plugins.interfaces:
15927           * docs/plugins/gst-plugins-base-plugins.prerequisites:
15928           * docs/plugins/gst-plugins-base-plugins.signals:
15929           * docs/plugins/inspect/plugin-adder.xml:
15930           * docs/plugins/inspect/plugin-alsa.xml:
15931           * docs/plugins/inspect/plugin-audioconvert.xml:
15932           * docs/plugins/inspect/plugin-audiorate.xml:
15933           * docs/plugins/inspect/plugin-audioresample.xml:
15934           * docs/plugins/inspect/plugin-audiotestsrc.xml:
15935           * docs/plugins/inspect/plugin-cdparanoia.xml:
15936           * docs/plugins/inspect/plugin-decodebin.xml:
15937           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15938           * docs/plugins/inspect/plugin-gdp.xml:
15939           * docs/plugins/inspect/plugin-gnomevfs.xml:
15940           * docs/plugins/inspect/plugin-libvisual.xml:
15941           * docs/plugins/inspect/plugin-ogg.xml:
15942           * docs/plugins/inspect/plugin-pango.xml:
15943           * docs/plugins/inspect/plugin-playback.xml:
15944           * docs/plugins/inspect/plugin-queue2.xml:
15945           * docs/plugins/inspect/plugin-subparse.xml:
15946           * docs/plugins/inspect/plugin-tcp.xml:
15947           * docs/plugins/inspect/plugin-theora.xml:
15948           * docs/plugins/inspect/plugin-typefindfunctions.xml:
15949           * docs/plugins/inspect/plugin-uridecodebin.xml:
15950           * docs/plugins/inspect/plugin-video4linux.xml:
15951           * docs/plugins/inspect/plugin-videorate.xml:
15952           * docs/plugins/inspect/plugin-videoscale.xml:
15953           * docs/plugins/inspect/plugin-videotestsrc.xml:
15954           * docs/plugins/inspect/plugin-volume.xml:
15955           * docs/plugins/inspect/plugin-vorbis.xml:
15956           * docs/plugins/inspect/plugin-ximagesink.xml:
15957           * docs/plugins/inspect/plugin-xvimagesink.xml:
15958           * ext/alsa/gstalsamixer.c:
15959           * ext/alsa/gstalsasink.c:
15960           * ext/alsa/gstalsasrc.c:
15961           * ext/gio/gstgiosink.c:
15962           * ext/gio/gstgiosrc.c:
15963           * ext/gio/gstgiostreamsink.c:
15964           * ext/gio/gstgiostreamsrc.c:
15965           * ext/gnomevfs/gstgnomevfssink.c:
15966           * ext/gnomevfs/gstgnomevfssrc.c:
15967           * ext/ogg/gstoggdemux.c:
15968           * ext/ogg/gstoggmux.c:
15969           * ext/pango/gstclockoverlay.c:
15970           * ext/pango/gsttextoverlay.c:
15971           * ext/pango/gsttextrender.c:
15972           * ext/pango/gsttimeoverlay.c:
15973           * ext/theora/theoradec.c:
15974           * ext/theora/theoraenc.c:
15975           * ext/theora/theoraparse.c:
15976           * ext/vorbis/vorbisdec.c:
15977           * ext/vorbis/vorbisenc.c:
15978           * ext/vorbis/vorbisparse.c:
15979           * ext/vorbis/vorbistag.c:
15980           * gst/adder/gstadder.c:
15981           * gst/audioconvert/gstaudioconvert.c:
15982           * gst/audioresample/gstaudioresample.c:
15983           * gst/audiotestsrc/gstaudiotestsrc.c:
15984           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15985           * gst/gdp/gstgdpdepay.c:
15986           * gst/gdp/gstgdppay.c:
15987           * gst/playback/gstdecodebin2.c:
15988           * gst/playback/gstplaybin.c:
15989           * gst/playback/gstplaybin2.c:
15990           * gst/playback/gstqueue2.c:
15991           * gst/playback/gsturidecodebin.c:
15992           * gst/tcp/gstmultifdsink.c:
15993           * gst/tcp/gsttcpserversink.c:
15994           * gst/videorate/gstvideorate.c:
15995           * gst/videoscale/gstvideoscale.c:
15996           * gst/videotestsrc/gstvideotestsrc.c:
15997           * gst/volume/gstvolume.c:
15998           * sys/ximage/ximagesink.c:
15999           * sys/xvimage/xvimagesink.c:
16000           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
16001           titles. Drop mentining that all our example pipelines are "simple"
16002           pipelines.
16003
16004 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16005
16006           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
16007           Original commit message from CVS:
16008           * tests/examples/seek/Makefile.am:
16009           Fix out of tree build by adding all required CFLAGS.
16010
16011 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16012
16013           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
16014           Original commit message from CVS:
16015           * gst/playback/gstdecodebin.c: (add_raw_queue):
16016           And ref the pad before returning it again when linking to the queue
16017           failed. Otherwise we will unref the pad twice later and things break.
16018
16019 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16020
16021           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
16022           Original commit message from CVS:
16023           * gst/playback/gstdecodebin.c: (add_raw_queue):
16024           If linking the raw pad with a queue fails, try it without a queue
16025           instead of failing completely. This should never happen.
16026
16027 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
16028
16029           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
16030           Original commit message from CVS:
16031           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
16032           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
16033           Add a queue after a demuxer if the demuxer outputs raw data. This was
16034           done before only for non-raw data but is required in this case too.
16035           Fixes bug #540215.
16036           decodebin2 doesn't have this issue because all streams of a group
16037           go through multiqueue.
16038
16039 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16040
16041           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
16042           Original commit message from CVS:
16043           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16044           * gst-libs/gst/sdp/gstsdpmessage.c:
16045           Makes libgstsdp compile with mingw32 by defining the right WINVER so
16046           that getaddrinfo() can be used. Fixes #541358.
16047
16048 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16049
16050           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
16051           Original commit message from CVS:
16052           * gst/videotestsrc/gstvideotestsrc.c:
16053           (gst_video_test_src_class_init), (gst_video_test_src_init),
16054           (gst_video_test_src_set_property),
16055           (gst_video_test_src_get_property), (gst_video_test_src_create):
16056           * gst/videotestsrc/gstvideotestsrc.h:
16057           Cleanups, use default property values as defines.
16058           Add property to enable/disable peer buffer allocation.
16059
16060 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16061
16062           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
16063           Original commit message from CVS:
16064           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
16065           * tests/check/pipelines/streamheader.c: (streamheader_suite):
16066           Enable unit tests on PPC again as the bugs are now fixed.
16067
16068 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16069
16070           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
16071           Original commit message from CVS:
16072           * gst-libs/gst/riff/riff-ids.h:
16073           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
16074           (gst_riff_create_audio_template_caps):
16075           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
16076           Fixes bug #540351.
16077
16078 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16079
16080           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
16081           Original commit message from CVS:
16082           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16083           (gst_ffmpeg_pixfmt_to_caps):
16084           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16085           (gst_ffmpegcsp_get_unit_size):
16086           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
16087           it on other formats. Also adjust the unit size only for that format
16088           to not include the palette. Fixes bug #540497.
16089
16090 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16091
16092           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
16093           Original commit message from CVS:
16094           * gst/adder/gstadder.c:
16095           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
16096
16097 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16098
16099           ChangeLog: ChangeLog surgery.
16100           Original commit message from CVS:
16101           * ChangeLog:
16102           ChangeLog surgery.
16103           * tests/examples/seek/seek.c:
16104           Move variable into ifdef too.
16105
16106 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16107
16108           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
16109           Original commit message from CVS:
16110           * tests/examples/seek/seek.c:
16111           Include config.h and check if we have X. Fixes: #540334.
16112
16113 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
16114
16115           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
16116           Original commit message from CVS:
16117           Patch by: Sam Morris <sam at robots dot org to uk>
16118           * gst-libs/gst/interfaces/mixertrack.c:
16119           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
16120           (gst_mixer_track_set_property):
16121           API: Add "index" property to GstMixerTrack to differantiate between
16122           multiple mixer tracks with the same label.
16123           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
16124           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
16125           Set the "index" property of GstMixerTrack to the index given by ALSA.
16126           Fixes bug #528299.
16127
16128 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16129
16130           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
16131           Original commit message from CVS:
16132           * tests/examples/seek/Makefile.am:
16133           * tests/examples/seek/seek.c:
16134           Remove libgstvideo usage. Use gtk_get_option_group instead of
16135           gtk_init().
16136
16137 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16138
16139           tests/check/Makefile.am: Name the test registry format neutral.
16140           Original commit message from CVS:
16141           * tests/check/Makefile.am:
16142           Name the test registry format neutral.
16143
16144 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16145
16146           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
16147           Original commit message from CVS:
16148           * gst/playback/gstqueue2.c:
16149           Do not double notify. Remove the unsued return value.
16150
16151 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16152
16153           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
16154           Original commit message from CVS:
16155           * ext/alsa/gstalsamixer.c:
16156           Also consider "speaker" as a name for master volume. If that doesn't
16157           help look for the first non-mono volume control that also has a
16158           playback switch.
16159
16160 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16161
16162           ChangeLog: Forgot to save the ChangeLog :/
16163           Original commit message from CVS:
16164           * ChangeLog:
16165           Forgot to save the ChangeLog :/
16166
16167 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16168
16169           tests/examples/seek/: Embedd the xwindow.
16170           Original commit message from CVS:
16171           * tests/examples/seek/Makefile.am:
16172           * tests/examples/seek/seek.c:
16173           Embedd the xwindow.
16174
16175 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16176
16177           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
16178           Original commit message from CVS:
16179           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
16180           (gst_ximagesink_setcaps):
16181           * sys/ximage/ximagesink.h:
16182           When the caps change, make sure to re-draw borders in
16183           force-aspect-ratio=true mode.
16184           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
16185           Don't clear the border_draw flag until we actually draw the border.
16186           * tests/check/Makefile.am:
16187           Ignore alsasink/src during the states test too, so it doesn't fail
16188           when running without access to the sound device.
16189
16190 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16191
16192           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
16193           Original commit message from CVS:
16194           * tests/examples/seek/seek.c:
16195           Fix crasher when playing a parse-launch line the 2nd time.
16196
16197 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16198
16199           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
16200           Original commit message from CVS:
16201           * tests/check/pipelines/oggmux.c:
16202           Properly ifdef tests to fix compilation.
16203
16204 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16205
16206         * ChangeLog:
16207           break long lines
16208           Original commit message from CVS:
16209           break long lines
16210
16211 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
16212
16213           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
16214           Original commit message from CVS:
16215           * gst/playback/gstplay-marshal.list:
16216           * gst/playback/gstplaybin2.c:
16217           Add get-video-pad, get-audio-pad, get-text-pad action signals to
16218           playbin2. This allows the user to get to the selector's sinkpads, and
16219           thus inspect a range of things - caps, tags, etc.
16220
16221 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
16222
16223           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
16224           Original commit message from CVS:
16225           * gst/playback/gstplaybin2.c:
16226           Use a different constant for the convert-frame signal id.
16227           Fixes #537009.
16228
16229 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
16230
16231           gst/playback/: Fix a whole bunch of typos in comments and log statements.
16232           Original commit message from CVS:
16233           * gst/playback/gstplaybin2.c:
16234           * gst/playback/gstplaysink.c:
16235           Fix a whole bunch of typos in comments and log statements.
16236
16237 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
16238
16239           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
16240           Original commit message from CVS:
16241           * sys/xvimage/xvimagesink.c:
16242           Don't set colour balance values on the Xv port if the user hasn't
16243           changed them (via properties or the interface). Avoids accumulating
16244           rounding errors for the common case.
16245           Partial fix for bug #537889.
16246
16247 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
16248
16249           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
16250           Original commit message from CVS:
16251           * gst/playback/gstdecodebin2.c:
16252           Ensure decodebin2 emits 'drained' signal once, and only once, when all
16253           pads are drained.
16254
16255 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16256
16257         * gst/tcp/README:
16258           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...
16259           Original commit message from CVS:
16260           apparently it's an error to specify nc -l -p 3000 - though the short usage
16261           does not make it very clear that you can drop the host arg with -l
16262
16263 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16264
16265           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
16266           Original commit message from CVS:
16267           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
16268           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
16269           Report the encoder latency. Fixes #538232.
16270
16271 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16272
16273           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
16274           Original commit message from CVS:
16275           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
16276           (notify_source), (activate_group):
16277           Implement the source property, emit notify when it changes in the
16278           underlying uridecodebin.
16279
16280 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16281
16282           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
16283           Original commit message from CVS:
16284           * tests/examples/seek/seek.c: (stop_cb):
16285           Free and clear the seek element list so that we don't use invalid
16286           references when seeking after recreating a gst-launch line.
16287
16288 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16289
16290           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
16291           Original commit message from CVS:
16292           * gst-libs/gst/audio/gstbaseaudiosink.c:
16293           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
16294           (gst_base_audio_sink_render):
16295           Report latency even if we are not live instead of hiding it.
16296           Take ts-offset and render-delay of the basesink into account when
16297           scheduling samples.
16298           Rework the clipping code so that we can take the various offsets into
16299           account and still do correct clipping.
16300
16301 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16302
16303           configure.ac: Bump verion back to devel -> 0.10.20.1
16304           Original commit message from CVS:
16305           * configure.ac:
16306           Bump verion back to devel -> 0.10.20.1
16307
16308 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16309
16310           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...
16311           Original commit message from CVS:
16312           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
16313           Don't increase the size of non-string image buffers by one as this
16314           might in theory confuse decoders. Still increase it by one for string
16315           image buffers to append '\0'.
16316
16317 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
16318
16319           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
16320           Original commit message from CVS:
16321           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
16322           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
16323           Fix a buffer memleak and remove a confusing and wrong debug output.
16324           Fixes bug #538663.
16325
16326 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16327
16328           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
16329           Original commit message from CVS:
16330           * examples/app/appsink-src.c: (on_new_buffer_from_source):
16331           Don't use a buffer after unreffing it.
16332
16333 === release 0.10.20 ===
16334
16335 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16336
16337         * ChangeLog:
16338         * NEWS:
16339         * RELEASE:
16340         * configure.ac:
16341         * docs/plugins/gst-plugins-base-plugins.args:
16342         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16343         * docs/plugins/gst-plugins-base-plugins.interfaces:
16344         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16345         * docs/plugins/inspect/plugin-adder.xml:
16346         * docs/plugins/inspect/plugin-alsa.xml:
16347         * docs/plugins/inspect/plugin-audioconvert.xml:
16348         * docs/plugins/inspect/plugin-audiorate.xml:
16349         * docs/plugins/inspect/plugin-audioresample.xml:
16350         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16351         * docs/plugins/inspect/plugin-cdparanoia.xml:
16352         * docs/plugins/inspect/plugin-decodebin.xml:
16353         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16354         * docs/plugins/inspect/plugin-gdp.xml:
16355         * docs/plugins/inspect/plugin-gnomevfs.xml:
16356         * docs/plugins/inspect/plugin-libvisual.xml:
16357         * docs/plugins/inspect/plugin-ogg.xml:
16358         * docs/plugins/inspect/plugin-pango.xml:
16359         * docs/plugins/inspect/plugin-playback.xml:
16360         * docs/plugins/inspect/plugin-queue2.xml:
16361         * docs/plugins/inspect/plugin-subparse.xml:
16362         * docs/plugins/inspect/plugin-tcp.xml:
16363         * docs/plugins/inspect/plugin-theora.xml:
16364         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16365         * docs/plugins/inspect/plugin-uridecodebin.xml:
16366         * docs/plugins/inspect/plugin-video4linux.xml:
16367         * docs/plugins/inspect/plugin-videorate.xml:
16368         * docs/plugins/inspect/plugin-videoscale.xml:
16369         * docs/plugins/inspect/plugin-videotestsrc.xml:
16370         * docs/plugins/inspect/plugin-volume.xml:
16371         * docs/plugins/inspect/plugin-vorbis.xml:
16372         * docs/plugins/inspect/plugin-ximagesink.xml:
16373         * docs/plugins/inspect/plugin-xvimagesink.xml:
16374         * gst-plugins-base.doap:
16375         * po/LINGUAS:
16376         * win32/common/config.h:
16377           Release 0.10.20
16378           Original commit message from CVS:
16379           Release 0.10.20
16380
16381 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16382
16383         * po/af.po:
16384         * po/az.po:
16385         * po/bg.po:
16386         * po/ca.po:
16387         * po/cs.po:
16388         * po/da.po:
16389         * po/de.po:
16390         * po/en_GB.po:
16391         * po/es.po:
16392         * po/fi.po:
16393         * po/fr.po:
16394         * po/hu.po:
16395         * po/it.po:
16396         * po/lt.po:
16397         * po/nb.po:
16398         * po/nl.po:
16399         * po/or.po:
16400         * po/pl.po:
16401         * po/ru.po:
16402         * po/sk.po:
16403         * po/sq.po:
16404         * po/sr.po:
16405         * po/sv.po:
16406         * po/uk.po:
16407         * po/vi.po:
16408         * po/zh_CN.po:
16409           Update .po files
16410           Original commit message from CVS:
16411           Update .po files
16412
16413 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16414
16415           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
16416           Original commit message from CVS:
16417           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16418           * examples/app/appsrc-ra.c:
16419           * examples/app/appsrc-seekable.c:
16420           * examples/app/appsrc-stream.c:
16421           * examples/app/appsrc-stream2.c:
16422           * ext/directfb/dfbvideosink.h:
16423           * ext/metadata/gstbasemetadata.c:
16424           * ext/metadata/gstbasemetadata.h:
16425           * ext/metadata/metadata.c:
16426           * ext/metadata/metadataexif.c:
16427           * ext/theora/theoradec.h:
16428           * gst/deinterlace2/gstdeinterlace2.h:
16429           * gst/deinterlace2/tvtime/speedy.c:
16430           * gst/deinterlace2/tvtime/speedy.h:
16431           * gst/deinterlace2/tvtime/vfir.c:
16432           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
16433           comments.
16434
16435 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
16436
16437         * gst-libs/gst/app/gstappsrc.c:
16438           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
16439           Original commit message from CVS:
16440           2008-06-16  Andy Wingo  <wingo@pobox.com>
16441           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
16442           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
16443           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
16444
16445 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16446
16447           Final round of doc updates.
16448           Original commit message from CVS:
16449           * gst/rtpmanager/gstrtpjitterbuffer.c:
16450           * gst/speed/gstspeed.c:
16451           * gst/speexresample/gstspeexresample.c:
16452           * gst/videosignal/gstvideoanalyse.c:
16453           * gst/videosignal/gstvideodetect.c:
16454           * gst/videosignal/gstvideomark.c:
16455           * sys/dvb/gstdvbsrc.c:
16456           * sys/oss4/oss4-mixer.c:
16457           * sys/oss4/oss4-sink.c:
16458           * sys/oss4/oss4-source.c:
16459           * sys/wininet/gstwininetsrc.c:
16460           Final round of doc updates.
16461
16462 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16463
16464           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
16465           Original commit message from CVS:
16466           * docs/plugins/Makefile.am:
16467           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16468           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16469           * docs/plugins/gst-plugins-bad-plugins.args:
16470           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16471           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16472           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16473           * docs/plugins/gst-plugins-bad-plugins.signals:
16474           * docs/plugins/inspect/plugin-alsaspdif.xml:
16475           * docs/plugins/inspect/plugin-amrwb.xml:
16476           * docs/plugins/inspect/plugin-app.xml:
16477           * docs/plugins/inspect/plugin-bayer.xml:
16478           * docs/plugins/inspect/plugin-bz2.xml:
16479           * docs/plugins/inspect/plugin-cdaudio.xml:
16480           * docs/plugins/inspect/plugin-cdxaparse.xml:
16481           * docs/plugins/inspect/plugin-dtsdec.xml:
16482           * docs/plugins/inspect/plugin-dvb.xml:
16483           * docs/plugins/inspect/plugin-dvdspu.xml:
16484           * docs/plugins/inspect/plugin-faac.xml:
16485           * docs/plugins/inspect/plugin-faad.xml:
16486           * docs/plugins/inspect/plugin-fbdevsink.xml:
16487           * docs/plugins/inspect/plugin-festival.xml:
16488           * docs/plugins/inspect/plugin-filter.xml:
16489           * docs/plugins/inspect/plugin-flvdemux.xml:
16490           * docs/plugins/inspect/plugin-freeze.xml:
16491           * docs/plugins/inspect/plugin-gsm.xml:
16492           * docs/plugins/inspect/plugin-gstinterlace.xml:
16493           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16494           * docs/plugins/inspect/plugin-h264parse.xml:
16495           * docs/plugins/inspect/plugin-interleave.xml:
16496           * docs/plugins/inspect/plugin-jack.xml:
16497           * docs/plugins/inspect/plugin-ladspa.xml:
16498           * docs/plugins/inspect/plugin-metadata.xml:
16499           * docs/plugins/inspect/plugin-mms.xml:
16500           * docs/plugins/inspect/plugin-modplug.xml:
16501           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16502           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16503           * docs/plugins/inspect/plugin-mpegtsparse.xml:
16504           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16505           * docs/plugins/inspect/plugin-musepack.xml:
16506           * docs/plugins/inspect/plugin-musicbrainz.xml:
16507           * docs/plugins/inspect/plugin-mve.xml:
16508           * docs/plugins/inspect/plugin-mythtv.xml
16509           * docs/plugins/inspect/plugin-nas.xml:
16510           * docs/plugins/inspect/plugin-neon.xml:
16511           * docs/plugins/inspect/plugin-nsfdec.xml:
16512           * docs/plugins/inspect/plugin-nuvdemux.xml:
16513           * docs/plugins/inspect/plugin-oss4.xml
16514           * docs/plugins/inspect/plugin-rawparse.xml:
16515           * docs/plugins/inspect/plugin-real.xml:
16516           * docs/plugins/inspect/plugin-replaygain.xml:
16517           * docs/plugins/inspect/plugin-rfbsrc.xml:
16518           * docs/plugins/inspect/plugin-sdl.xml:
16519           * docs/plugins/inspect/plugin-sdp.xml:
16520           * docs/plugins/inspect/plugin-selector.xml:
16521           * docs/plugins/inspect/plugin-sndfile.xml:
16522           * docs/plugins/inspect/plugin-soundtouch.xml:
16523           * docs/plugins/inspect/plugin-spcdec.xml:
16524           * docs/plugins/inspect/plugin-speed.xml:
16525           * docs/plugins/inspect/plugin-speexresample.xml:
16526           * docs/plugins/inspect/plugin-stereo.xml:
16527           * docs/plugins/inspect/plugin-subenc.xml
16528           * docs/plugins/inspect/plugin-timidity.xml:
16529           * docs/plugins/inspect/plugin-tta.xml:
16530           * docs/plugins/inspect/plugin-vcdsrc.xml:
16531           * docs/plugins/inspect/plugin-videosignal.xml:
16532           * docs/plugins/inspect/plugin-vmnc.xml:
16533           * docs/plugins/inspect/plugin-wildmidi.xml:
16534           * docs/plugins/inspect/plugin-x264.xml:
16535           * docs/plugins/inspect/plugin-xvid.xml:
16536           * docs/plugins/inspect/plugin-y4menc.xml:
16537           * ext/amrwb/gstamrwbdec.c:
16538           * ext/amrwb/gstamrwbenc.c:
16539           * ext/amrwb/gstamrwbparse.c:
16540           * ext/dc1394/gstdc1394.c:
16541           * ext/directfb/dfbvideosink.c:
16542           * ext/ivorbis/vorbisdec.c:
16543           * ext/jack/gstjackaudiosink.c:
16544           * ext/mpeg2enc/gstmpeg2enc.cc:
16545           * ext/mplex/gstmplex.cc:
16546           * ext/musicbrainz/gsttrm.c:
16547           * ext/mythtv/gstmythtvsrc.c:
16548           * ext/theora/theoradec.c:
16549           * ext/timidity/gsttimidity.c:
16550           * ext/timidity/gstwildmidi.c:
16551           * gst-libs/gst/app/gstappsink.c:
16552           * gst/deinterlace/gstdeinterlace.c:
16553           * gst/dvdspu/gstdvdspu.c:
16554           * gst/festival/gstfestival.c:
16555           * gst/freeze/gstfreeze.c:
16556           * gst/interleave/deinterleave.c:
16557           * gst/interleave/interleave.c:
16558           * gst/modplug/gstmodplug.cc:
16559           * gst/nuvdemux/gstnuvdemux.c:
16560           Add missing elements to docs. Fix doc-markup: use convinience syntax
16561           for examples (produces valid docbook), add several refsec2 when we
16562           have several titles. Fix some types.
16563
16564 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16565
16566           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
16567           Original commit message from CVS:
16568           * examples/app/.cvsignore:
16569           * examples/app/Makefile.am:
16570           * examples/app/appsink-src.c: (on_new_buffer_from_source),
16571           (on_source_message), (on_sink_message), (main):
16572           Add beefed up example app from bug #413418. It now also uses appsink
16573           instead of fakesink for more ultimate coolness.
16574           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16575           (gst_app_src_init), (gst_app_src_set_property),
16576           (gst_app_src_get_property), (gst_app_src_unlock),
16577           (gst_app_src_unlock_stop), (gst_app_src_create),
16578           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
16579           (gst_app_src_end_of_stream):
16580           * gst-libs/gst/app/gstappsrc.h:
16581           Add block property to allow push based implementation to block when we
16582           fill up the appsrc queues.
16583           Emit the enough-data signal while releasing our lock.
16584
16585 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16586
16587           examples/app/.cvsignore: Ignore more.
16588           Original commit message from CVS:
16589           * examples/app/.cvsignore:
16590           Ignore more.
16591
16592 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16593
16594           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
16595           Original commit message from CVS:
16596           * ext/dc1394/gstdc1394.c:
16597           * ext/ivorbis/vorbisdec.c:
16598           * ext/jack/gstjackaudiosink.c:
16599           * ext/metadata/gstmetadatademux.c:
16600           * ext/mythtv/gstmythtvsrc.c:
16601           * ext/theora/theoradec.c:
16602           * gst-libs/gst/app/gstappsink.c:
16603           * gst/bayer/gstbayer2rgb.c:
16604           * gst/deinterlace/gstdeinterlace.c:
16605           * gst/rawparse/gstaudioparse.c:
16606           * gst/rawparse/gstvideoparse.c:
16607           * gst/rtpmanager/gstrtpbin.c:
16608           * gst/rtpmanager/gstrtpclient.c:
16609           * gst/rtpmanager/gstrtpjitterbuffer.c:
16610           * gst/rtpmanager/gstrtpptdemux.c:
16611           * gst/rtpmanager/gstrtpsession.c:
16612           * gst/rtpmanager/gstrtpssrcdemux.c:
16613           * gst/selector/gstinputselector.c:
16614           * gst/selector/gstoutputselector.c:
16615           * gst/videosignal/gstvideoanalyse.c:
16616           * gst/videosignal/gstvideodetect.c:
16617           * gst/videosignal/gstvideomark.c:
16618           * sys/oss4/oss4-mixer.c:
16619           * sys/oss4/oss4-sink.c:
16620           * sys/oss4/oss4-source.c:
16621           Do not use short_description in section docs for elements. We extract
16622           them from element details and there will be warnings if they differ.
16623           Also fixing up the ChangeLog order.
16624
16625 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16626
16627           configure.ac: 0.10.19.3 pre-release
16628           Original commit message from CVS:
16629           * configure.ac:
16630           0.10.19.3 pre-release
16631
16632 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
16633
16634           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
16635           Original commit message from CVS:
16636           * gst-libs/gst/rtsp/gstrtspconnection.c:
16637           Fix build on win32.
16638           Patch By: David Schleef <ds@schleef.org>
16639           Fixes: #536874
16640
16641 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16642
16643           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
16644           Original commit message from CVS:
16645           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
16646           (gst_gio_base_src_create):
16647           * ext/gio/gstgiobasesrc.h:
16648           Try to read the requested number of bytes, even if the first
16649           read returns less than requested, until nothing is read anymore
16650           or we have the requested amount of bytes. This fixes playback of
16651           files via Samba as Samba only allows to read 64k at once.
16652           Implement a caching algorithm that makes sure that we read at
16653           least 4k of data every time. Some elements will try to read a few
16654           bytes, then seek, read again a few bytes and so on and this is
16655           painfully slow as every operation has to go over DBus if GVfs is
16656           used as backend.
16657           Fixes bug #536849 and #536848.
16658           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
16659           (gst_gio_src_check_get_range):
16660           Override check_get_range() to blacklist http/https URIs
16661           and whitelist file URIs. More to be added on demand.
16662
16663 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16664
16665           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
16666           Original commit message from CVS:
16667           * examples/app/Makefile.am:
16668           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
16669           (found_source), (bus_message), (main):
16670           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
16671           (found_source), (bus_message), (main):
16672           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
16673           (bus_message), (main):
16674           Added 3 more example application for using appsrc in random-access mode,
16675           pull-mode streaming and pull mode seekable.
16676           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16677           (gst_app_src_start), (gst_app_src_do_get_size),
16678           (gst_app_src_create):
16679           * gst-libs/gst/app/gstappsrc.h:
16680           Make stream-type property writable.
16681           Unset flushing when starting so that we reuse appsrc.
16682           Inform basesrc about the configured size.
16683           Emit seek-data signal when we are going to a different offset in
16684           random-access mode.
16685
16686 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
16687
16688           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
16689           Original commit message from CVS:
16690           * examples/app/appsrc-stream.c: (found_source), (main):
16691           Use deep-notify until we can depend on a playbin2 with support for the
16692           source property.
16693
16694 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
16695
16696           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
16697           Original commit message from CVS:
16698           * examples/app/.cvsignore:
16699           * examples/app/Makefile.am:
16700           * examples/app/appsrc-stream.c: (read_data), (start_feed),
16701           (stop_feed), (found_source), (bus_message), (main):
16702           Added an example on how to use appsrc in playbin in streaming mode from
16703           an mmapped file.
16704           * examples/app/appsrc_ex.c: (main):
16705           Set pipeline to NULL to free queued buffers.
16706           * gst-libs/gst/app/gstapp-marshal.list:
16707           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
16708           (gst_app_src_class_init), (gst_app_src_init),
16709           (gst_app_src_flush_queued), (gst_app_src_dispose),
16710           (gst_app_src_set_property), (gst_app_src_get_property),
16711           (gst_app_src_unlock), (gst_app_src_unlock_stop),
16712           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
16713           (gst_app_src_check_get_range), (gst_app_src_do_seek),
16714           (gst_app_src_create), (gst_app_src_set_stream_type),
16715           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
16716           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
16717           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
16718           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
16719           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
16720           * gst-libs/gst/app/gstappsrc.h:
16721           Measure max queue size in bytes instead.
16722           Add support for 3 modes of operation, streaming, seekable and
16723           random-access, making basesrc handle the scheduling modes for each.
16724           Add appsrc:// uri handler so that automatic plugging can be done from
16725           playbin2 or uridecodebin, for example.
16726           Added support for custom segment formats.
16727           Add support for push and pull based operations from the application.
16728           Expand the methods so that errors can be detected.
16729           Flush the queued buffers on seeks and when shutting down.
16730           Add signals to inform the app that a seek must happen.
16731
16732 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16733
16734           configure.ac: 0.10.19.2 pre-release
16735           Original commit message from CVS:
16736           * configure.ac:
16737           0.10.19.2 pre-release
16738
16739 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16740
16741           win32/common/: Add new API functions to the dll exports
16742           Original commit message from CVS:
16743           * win32/common/libgstrtsp.def:
16744           * win32/common/libgsttag.def:
16745           Add new API functions to the dll exports
16746
16747 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
16748
16749           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
16750           Original commit message from CVS:
16751           * gst/playback/gstplaybasebin.c:
16752           Disconnect signals from decodebins we created before we remove it from
16753           playbin, to avoid crashes if the decodebin is eventually disposed after
16754           the playbin itself (possible if the app takes a reference on the
16755           decodebin).
16756           Fixes #536521.
16757
16758 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
16759
16760           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
16761           Original commit message from CVS:
16762           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
16763           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
16764           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
16765           (h264_video_type_find), (mpeg_video_stream_type_find),
16766           (dv_type_find), (mmsh_type_find):
16767           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
16768           copy caps for no good reason (this may be desirable to make it easier
16769           to detect leaks, but then it should probably be done for all caps
16770           in the typefinder somewhere).
16771
16772 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
16773
16774           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
16775           Original commit message from CVS:
16776           * tests/check/Makefile.am:
16777           Do not try to run the check tests for subparse unless it has been
16778           built.
16779
16780 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
16781
16782           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
16783           Original commit message from CVS:
16784           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
16785           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
16786           Do not try to run a test which requires vorbisenc unless we have
16787           actually built it.
16788
16789 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
16790
16791           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
16792           Original commit message from CVS:
16793           * gst-libs/gst/rtsp/gstrtspconnection.c:
16794           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
16795           (gst_rtsp_connection_clear_auth_params),
16796           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
16797           * gst-libs/gst/rtsp/gstrtspconnection.h:
16798           Add a couple of missing argument guards.
16799           Add a way of setting the DSCP for an RTSP connection.
16800           Add an accessor method for the ip member of GstRTSPConnection as all
16801           members are supposed to be private.
16802
16803 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
16804
16805           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
16806           Original commit message from CVS:
16807           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
16808           Fixed accidental use of IPv4 options for all IPv6 addresses.
16809
16810 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
16811
16812           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
16813           Original commit message from CVS:
16814           * gst-libs/gst/interfaces/mixertrack.h:
16815           Document mixer track flags.
16816
16817 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
16818
16819           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
16820           Original commit message from CVS:
16821           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
16822           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
16823           Don't set caps on the buffers that contain a copy of the buffer
16824           including the caps of them resulting in an always increasing refcount
16825           of the caps and insanely large caps. Instead include a buffer without
16826           caps in the new caps. Fixes bug #536475.
16827
16828 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16829
16830           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
16831           Original commit message from CVS:
16832           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
16833           Transform a given PAR to a range on the struct with the generic
16834           height/width instead of the struct with the possibly restricted
16835           height/width.
16836
16837 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16838
16839           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
16840           Original commit message from CVS:
16841           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
16842           Prefer the given format if it contains something stricter than [1,MAX]
16843           for height or width and only put a structure that requires rescaling
16844           as second. This makes it possible to use videoscale in pipelines where
16845           the source can actually produce the wanted height/width but usually
16846           selects a different one from the requested.
16847
16848 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
16849
16850           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
16851           Original commit message from CVS:
16852           Based on patch by: John Millikin <jmillikin gmail com>
16853           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
16854           (gst_vorbis_tag_add_coverart):
16855           Retrieve COVERART tags from vorbis comments (#512333)
16856
16857 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16858
16859           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
16860           Original commit message from CVS:
16861           * gst-libs/gst/tag/tag.h:
16862           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
16863           Don't forget to add new enum value here too (should probably use
16864           glib-mkenums here...).
16865
16866 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
16867
16868           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
16869           Original commit message from CVS:
16870           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
16871           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
16872           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
16873           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
16874           (gst_tag_image_data_to_image_buffer):
16875           Add two utility functions to avoid code duplication (#512333):
16876           API: add gst_tag_image_data_to_image_buffer()
16877           API: add gst_tag_list_add_id3_image()
16878
16879 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16880
16881           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
16882           Original commit message from CVS:
16883           * win32/common/libgstaudio.def:
16884           Add gst_audio_check_channel_positions() to the exported symbols.
16885
16886 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16887
16888           API: Make gst_audio_check_channel_positions() public.
16889           Original commit message from CVS:
16890           * docs/libs/gst-plugins-base-libs-sections.txt:
16891           * gst-libs/gst/audio/multichannel.c:
16892           (gst_audio_check_channel_positions):
16893           * gst-libs/gst/audio/multichannel.h:
16894           API: Make gst_audio_check_channel_positions() public.
16895           * tests/check/libs/audio.c: (GST_START_TEST):
16896           Add some simple checks for gst_audio_check_channel_positions().
16897
16898 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
16899
16900           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
16901           Original commit message from CVS:
16902           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
16903           minrange and maxrange are scaled according to the frequency
16904           multiplier.
16905
16906 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
16907
16908           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
16909           Original commit message from CVS:
16910           * ext/pango/Makefile.am:
16911           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
16912           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
16913           Use gstvideo functions to calculate strides and plane offsets. Fixes
16914           rendering issue ('ghost' images of the text on the chroma planes)
16915           with widths or heights that are not multiples of 8 (#506659 and
16916           probably also #485729).
16917           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
16918           (main):
16919           Test with odd height/width too.
16920
16921 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16922
16923           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
16924           Original commit message from CVS:
16925           * gst/adder/gstadder.c: (gst_adder_query_duration),
16926           (gst_adder_query_latency):
16927           When using gst_element_iterate_pads() one has to unref every pad
16928           after usage.
16929
16930 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16931
16932           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
16933           Original commit message from CVS:
16934           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16935           (gst_base_audio_src_class_init):
16936           Add a gtk-doc chunk for the new properties to have a Since: indication.
16937
16938 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16939
16940         * ChangeLog:
16941           ChangeLog surgery, mark API change
16942           Original commit message from CVS:
16943           ChangeLog surgery, mark API change
16944
16945 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16946
16947           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
16948           Original commit message from CVS:
16949           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16950           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
16951           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
16952           (gst_base_audio_src_change_state):
16953           Provide readable actual-buffer-time and actual-latency-time properties
16954           that reflect the configured ringbuffer values. Fixes #524724.
16955
16956 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16957
16958           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
16959           Original commit message from CVS:
16960           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
16961           (gst_basertppayload_change_state):
16962           Simply converting the running time into an RTP timestamp by scaling it
16963           based on the clock-rate is good enough for making an RTP timestamp. This
16964           has the added benefit that we can later on expose a property with the
16965           RTP timestamp of running time 0, as is needed for RTSP servers to
16966           generate the response of the PLAY request.
16967
16968 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16969
16970           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
16971           Original commit message from CVS:
16972           * gst/audioconvert/gstaudioconvert.c:
16973           (structure_has_fixed_channel_positions),
16974           (gst_audio_convert_transform_caps):
16975           Allow up to 11 positioned channels now that audioconvert can handle
16976           this but add no default positions for > 8 channels.
16977           * tests/check/elements/audioconvert.c: (GST_START_TEST):
16978           Add some unit tests for the above change: Test conversion of
16979           11 positioned channels to stereo and the other way around, test
16980           conversion of 15 unpositioned channels in different ways.
16981
16982 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16983
16984           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
16985           Original commit message from CVS:
16986           * win32/common/libgstaudio.def:
16987           Add gst_audio_clock_reset to the list of exported symbols.
16988
16989 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16990
16991           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
16992           Original commit message from CVS:
16993           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
16994           Remove wrong_channels_identification_header unit test as we now
16995           support 7 (and more channels).
16996
16997 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16998
16999           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
17000           Original commit message from CVS:
17001           * gst/audioconvert/gstchannelmix.c:
17002           (gst_channel_mix_fill_one_other):
17003           If mixing left or right to center (or the other way around) only take
17004           the complete value if we don't already have the original position in
17005           the source.
17006
17007 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17008
17009           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
17010           Original commit message from CVS:
17011           * gst-libs/gst/audio/multichannel.c:
17012           (gst_audio_check_channel_positions),
17013           (gst_audio_set_structure_channel_positions_list),
17014           (gst_audio_fixate_channel_positions):
17015           Allow rear center together with rear left/right and other previously
17016           conflicting channel positions. The reason why they weren't allowed
17017           was the channel mixing implementation in audioconvert.
17018           Also take this into account when fixing channel layouts.
17019           Allow setting channel positions for 1/2 channels when using
17020           gst_audio_set_structure_channel_position().
17021           * gst/audioconvert/gstchannelmix.c:
17022           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
17023           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
17024           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
17025           Major rewrite of the channel mixing.
17026           We now allow previously       conflicting channel positions to appear
17027           together (rear center and rear left/right for example).
17028           Fixes bug #533817.
17029           Rework the way channels are mixed together to take more possible
17030           channel positions into account, properly mix from/to side channels
17031           and don't assume that either center, left&right or nothing of a
17032           specific position is available anymore.
17033           * tests/check/elements/audioconvert.c: (GST_START_TEST):
17034           Adjust unit tests with non-standard 1/2 channel layouts to the more
17035           correct new behaviour.
17036           Add a unit test for 5.1->Stereo downmixing.
17037
17038 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17039
17040           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
17041           Original commit message from CVS:
17042           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
17043           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
17044           Add sane defaults for the 7 and 8 channel layouts as those are
17045           undefined in the Vorbis spec. Use NONE channel layouts when decoding
17046           more than 8 channels instead of erroring out. Fixes bug #535356.
17047
17048 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17049
17050           Add theoraparse to the docs and fix some docs.
17051           Original commit message from CVS:
17052           * docs/plugins/Makefile.am:
17053           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17054           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17055           * ext/theora/theoraparse.c:
17056           Add theoraparse to the docs and fix some docs.
17057
17058 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
17059
17060           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
17061           Original commit message from CVS:
17062           * gst-libs/gst/cdda/gstcddabasesrc.c:
17063           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
17064           Fix EOS condition and track addition check, the track.end sector is
17065           included in the track. Fixes #533265.
17066
17067 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
17068
17069           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
17070           Original commit message from CVS:
17071           Patch by: Mark Nauwelaerts <manauw at skynet be>
17072           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
17073           (gst_video_rate_flush_prev), (gst_video_rate_event),
17074           (gst_video_rate_chain):
17075           * gst/videorate/gstvideorate.h:
17076           React (more) to NEWSEGMENT
17077           Small adjustment in timestamp calculation to prevent mismatches
17078           Fixes #435633.
17079
17080 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17081
17082           tests/examples/seek/seek.c: Initialise error to NULL as we should.
17083           Original commit message from CVS:
17084           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
17085           Initialise error to NULL as we should.
17086
17087 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17088
17089           gst/adder/gstadder.c: Implement latency query.
17090           Original commit message from CVS:
17091           * gst/adder/gstadder.c: (gst_adder_query_duration),
17092           (gst_adder_query_latency), (gst_adder_query):
17093           Implement latency query.
17094
17095 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17096
17097           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
17098           Original commit message from CVS:
17099           * gst/adder/gstadder.c: (gst_adder_query_duration):
17100           Correctly resync the iterator if gst_iterator_next() returns
17101           GST_ITERATOR_RESYNC.
17102
17103 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
17104
17105           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
17106           Original commit message from CVS:
17107           * win32/vs6/libgstpbutils.dsp:
17108           Add pbutils-enumtypes.c to sources (#518037).
17109
17110 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17111
17112           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
17113           Original commit message from CVS:
17114           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
17115           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
17116           * gst-libs/gst/audio/gstaudioclock.h:
17117           Add method to inform the clock that the time starts from 0 again. We use
17118           this info to calculate a clock offset so that the time we report in
17119           internal_time is monotonically increasing, as required by the clock base
17120           class. Fixes #521761.
17121           API: GstAudioClock::gst_audio_clock_reset()
17122           * gst-libs/gst/audio/gstbaseaudiosink.c:
17123           (gst_base_audio_sink_skew_slaving),
17124           (gst_base_audio_sink_change_state):
17125           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17126           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
17127           Reset reported time when we (re)create the ringbuffer.
17128
17129 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17130
17131           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
17132           Original commit message from CVS:
17133           * ext/alsa/gstalsamixertrack.c:
17134           (gst_alsa_mixer_track_update_alsa_capabilities):
17135           Make sure playback volumes aren't accidentally overwritten by
17136           capture volumes if an alsa mixer track has both playback and
17137           capture capabilities: we create two GstMixerTracks in that
17138           case, so make sure we query only the alsa capabilities that
17139           refer to the type of GstMixerTrack we created from the dual
17140           capability alsa element. Should fix issues with Audigy2 sound
17141           cards (#518082).
17142
17143 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
17144
17145           tests/check/pipelines/oggmux.c: Don't use deprecated function.
17146           Original commit message from CVS:
17147           * tests/check/pipelines/oggmux.c: (test_pipeline):
17148           Don't use deprecated function.
17149
17150 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17151
17152           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
17153           Original commit message from CVS:
17154           * gst/playback/gstdecodebin2.c:
17155           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
17156           Check for NULL cases and log them, creating ghostpads can, for example,
17157           fail when the pad returns wrong caps.
17158           * gst/playback/gstplaybin2.c: (perform_eos):
17159           When pushing out the EOS event, collect the return value and warn when
17160           something failed.
17161
17162 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17163
17164           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
17165           Original commit message from CVS:
17166           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
17167           (gst_riff_create_video_template_caps):
17168           Add support for DVCPRO.
17169
17170 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
17171
17172           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
17173           Original commit message from CVS:
17174           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
17175           Change default scaling method from nearest-neighbour to bilinear.
17176
17177 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
17178
17179           tests/check/libs/video.c: More checks.
17180           Original commit message from CVS:
17181           * tests/check/libs/video.c:
17182           More checks.
17183
17184 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
17185
17186           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
17187           Original commit message from CVS:
17188           * gst/subparse/gstsubparse.c: (parser_state_init),
17189           (gst_sub_parse_format_autodetect), (handle_buffer):
17190           * gst/subparse/gstsubparse.h:
17191           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
17192           Limit duration to a maximum of five seconds for tmplayer format where
17193           we can guess the duration only from the timestamp of the next line of
17194           text. We don't want to show a text for eternities just because nothing
17195           else is being said for a while.
17196
17197 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17198
17199           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
17200           Original commit message from CVS:
17201           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17202           (gst_base_rtp_depayload_chain),
17203           (gst_base_rtp_depayload_handle_sink_event),
17204           (gst_base_rtp_depayload_push_full),
17205           (gst_base_rtp_depayload_change_state):
17206           Check sequence numbers, mark input buffers with a discont flag for the
17207           subclass when we detected a gap, drop duplicate buffers. We do this
17208           because one can use the element without a jitterbuffer in front and we
17209           don't want to feed the subclasses invalid or reordered data.
17210           Do an error when the subclass did not provide a process function instead
17211           of crashing.
17212           Some other small cleanups.
17213
17214 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
17215
17216           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
17217           Original commit message from CVS:
17218           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
17219           May just as well use the precalculated uvstride here.
17220
17221 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17222
17223           Add some documentation comments, and some new headers to be scanned.
17224           Original commit message from CVS:
17225           * docs/plugins/Makefile.am:
17226           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
17227           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17228           * docs/plugins/gst-plugins-base-plugins.args:
17229           * docs/plugins/gst-plugins-base-plugins.hierarchy:
17230           * docs/plugins/gst-plugins-base-plugins.interfaces:
17231           * docs/plugins/gst-plugins-base-plugins.prerequisites:
17232           * docs/plugins/inspect/plugin-adder.xml:
17233           * docs/plugins/inspect/plugin-alsa.xml:
17234           * docs/plugins/inspect/plugin-audioconvert.xml:
17235           * docs/plugins/inspect/plugin-audiorate.xml:
17236           * docs/plugins/inspect/plugin-audioresample.xml:
17237           * docs/plugins/inspect/plugin-audiotestsrc.xml:
17238           * docs/plugins/inspect/plugin-cdparanoia.xml:
17239           * docs/plugins/inspect/plugin-decodebin.xml:
17240           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17241           * docs/plugins/inspect/plugin-gdp.xml:
17242           * docs/plugins/inspect/plugin-gio.xml:
17243           * docs/plugins/inspect/plugin-gnomevfs.xml:
17244           * docs/plugins/inspect/plugin-libvisual.xml:
17245           * docs/plugins/inspect/plugin-ogg.xml:
17246           * docs/plugins/inspect/plugin-pango.xml:
17247           * docs/plugins/inspect/plugin-playback.xml:
17248           * docs/plugins/inspect/plugin-queue2.xml:
17249           * docs/plugins/inspect/plugin-subparse.xml:
17250           * docs/plugins/inspect/plugin-tcp.xml:
17251           * docs/plugins/inspect/plugin-theora.xml:
17252           * docs/plugins/inspect/plugin-typefindfunctions.xml:
17253           * docs/plugins/inspect/plugin-uridecodebin.xml:
17254           * docs/plugins/inspect/plugin-video4linux.xml:
17255           * docs/plugins/inspect/plugin-videorate.xml:
17256           * docs/plugins/inspect/plugin-videoscale.xml:
17257           * docs/plugins/inspect/plugin-videotestsrc.xml:
17258           * docs/plugins/inspect/plugin-volume.xml:
17259           * docs/plugins/inspect/plugin-vorbis.xml:
17260           * docs/plugins/inspect/plugin-ximagesink.xml:
17261           * docs/plugins/inspect/plugin-xvimagesink.xml:
17262           * ext/cdparanoia/gstcdparanoiasrc.c:
17263           * ext/ogg/gstoggdemux.c:
17264           * ext/ogg/gstoggdemux.h:
17265           * ext/ogg/gstoggmux.c:
17266           * ext/ogg/gstoggmux.h:
17267           * gst/audioconvert/audioconvert.c:
17268           * gst/audioconvert/audioconvert.h:
17269           * gst/audioconvert/gstaudioconvert.h:
17270           * gst/gdp/gstgdpdepay.h:
17271           * gst/gdp/gstgdppay.h:
17272           * gst/playback/gstdecodebin.c:
17273           * gst/playback/gstdecodebin2.c:
17274           * gst/playback/gstplaybin.c:
17275           * gst/playback/gstplaybin2.c:
17276           * gst/playback/gsturidecodebin.c:
17277           * gst/tcp/gstmultifdsink.c:
17278           * gst/tcp/gstmultifdsink.h:
17279           * gst/tcp/gsttcp.h:
17280           Add some documentation comments, and some new headers to be scanned.
17281           Rename some internal enum declarations (audioconvert's DitherType and
17282           NoiseShapingType, GstUnitType from the TCP elements) to match the
17283           documented GObject type names so that the docs pick them up.
17284           Name the playbin2 docs markups properly so they get picked up. They'll
17285           need renaming back when/if playbin2 becomes playbin.
17286           100% symbol coverage for the plugin docs, booya.
17287
17288 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17289
17290           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
17291           Original commit message from CVS:
17292           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
17293           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
17294           Fix generation of NV12/NV21 frames. Fixes bug #532454.
17295
17296 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
17297
17298           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
17299           Original commit message from CVS:
17300           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17301           * gst/playback/gstdecodebin.c: (remove_fakesink):
17302           Lock the fakesink before setting the state to NULL and removing it from
17303           the bin so that a concurrent state change cannot interfere.
17304           Fixes #534331.
17305
17306 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
17307
17308           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
17309           Original commit message from CVS:
17310           * docs/Makefile.am:
17311           Fix installing plugin documentation when gtk-doc is disabled.
17312
17313 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
17314
17315           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
17316           Original commit message from CVS:
17317           * gst-libs/gst/rtsp/Makefile.am:
17318           Distribute, don't install md5.h
17319
17320 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
17321
17322           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
17323           Original commit message from CVS:
17324           2008-05-21  Julien Moutte  <julien@fluendo.com>
17325           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
17326           instead of SOL_IP, works on more platforms.
17327           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
17328           arguments.
17329
17330 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17331
17332           Some debug and comment fixes.
17333           Original commit message from CVS:
17334           * ext/vorbis/vorbisdec.c:
17335           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
17336           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
17337           Some debug and comment fixes.
17338           * tests/examples/dynamic/addstream.c: (main):
17339           Fix , to ;
17340
17341 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17342
17343           Don't use bad gst_element_get_pad().
17344           Original commit message from CVS:
17345           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
17346           * gst/playback/decodetest.c: (new_decoded_pad_cb):
17347           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
17348           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
17349           (cleanup_decodebin):
17350           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
17351           (connect_element), (gst_decode_group_control_demuxer_pad):
17352           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
17353           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
17354           (mute_group_type):
17355           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
17356           (gst_play_bin_set_property), (handoff), (gen_video_element),
17357           (gen_text_element), (gen_audio_element), (gen_vis_element),
17358           (remove_sinks), (add_sink), (setup_sinks):
17359           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
17360           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
17361           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
17362           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
17363           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
17364           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
17365           (gen_vis_chain), (gst_play_sink_reconfigure),
17366           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
17367           (gst_play_sink_request_pad):
17368           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
17369           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
17370           (cb_newpad):
17371           * gst/playback/test6.c: (new_decoded_pad_cb):
17372           * tests/check/elements/audioconvert.c: (GST_START_TEST):
17373           * tests/check/elements/audiorate.c: (test_injector_chain),
17374           (do_perfect_stream_test):
17375           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
17376           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
17377           * tests/check/elements/gnomevfssink.c:
17378           * tests/check/elements/textoverlay.c:
17379           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
17380           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
17381           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
17382           * tests/check/pipelines/oggmux.c: (test_pipeline):
17383           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
17384           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
17385           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
17386           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
17387           * tests/examples/seek/seek.c: (make_mod_pipeline),
17388           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
17389           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
17390           (make_theora_pipeline), (make_vorbis_theora_pipeline),
17391           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
17392           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
17393           (update_fill), (msg_buffering):
17394           Don't use bad gst_element_get_pad().
17395
17396 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17397
17398           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
17399           Original commit message from CVS:
17400           * gst-libs/gst/riff/riff-media.c:
17401           Fix wrong method name in docs. Fix calculation of strf fields for
17402           broken mulaw/alaw.
17403           * gst-libs/gst/riff/riff-read.c:
17404           Whitespace fix and removing double ';'.
17405
17406 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17407
17408           docs/design/part-playbin2.txt: Add some leftover doc.
17409           Original commit message from CVS:
17410           * docs/design/part-playbin2.txt:
17411           Add some leftover doc.
17412
17413 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17414
17415           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
17416           Original commit message from CVS:
17417           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
17418           Fix copy & paste error in last commit.
17419
17420 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17421
17422           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
17423           Original commit message from CVS:
17424           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
17425           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
17426           other channel positions when source has SIDE channels and dest doesn't
17427           or the other way around.
17428
17429 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
17430
17431           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
17432           Original commit message from CVS:
17433           Patch by: Henrik Eriksson <henriken at axis dot com>
17434           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
17435           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
17436           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
17437           (gst_multi_fd_sink_get_property):
17438           * gst/tcp/gstmultifdsink.h:
17439           Add support for DSCP QOS. Fixes #469933.
17440
17441 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17442
17443           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
17444           Original commit message from CVS:
17445           * tests/check/elements/audioconvert.c: (GST_START_TEST):
17446           Add another test that checks if conversion between standard 1 and 2
17447           channel layouts with and without positions set is working.
17448
17449 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17450
17451           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
17452           Original commit message from CVS:
17453           * gst-libs/gst/audio/multichannel.c:
17454           (gst_audio_check_channel_positions):
17455           Allow non-standard 2 channel layouts.
17456           * tests/check/elements/audioconvert.c: (GST_START_TEST):
17457           Add some tests for converting and remapping non-standard 1 and 2
17458           channel layouts.
17459
17460 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17461
17462           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
17463           Original commit message from CVS:
17464           * gst/audioconvert/gstchannelmix.c:
17465           (gst_channel_mix_fill_normalize):
17466           Prevent division by zero if the channel mix matrix contains only
17467           zeroes.
17468
17469 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
17470
17471           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
17472           Original commit message from CVS:
17473           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17474           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
17475           Close a buffer memory leak. Fixes bug #534071.
17476
17477 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17478
17479           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
17480           Original commit message from CVS:
17481           * gst-libs/gst/rtsp/gstrtsptransport.h:
17482           Make the GstRTSPTransport struct members public as there are no
17483           setters/getters and it's supposed to be changed directly.
17484           Fixes bug #533087.
17485
17486 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17487
17488           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...
17489           Original commit message from CVS:
17490           * gst/adder/gstadder.c:
17491           Adder also doesn't support audio/x-raw-int with width!=depth so don't
17492           claim this on the pad template caps.
17493
17494 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17495
17496           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
17497           Original commit message from CVS:
17498           * gst-libs/gst/audio/gstbaseaudiosink.c:
17499           (gst_base_audio_sink_sync_latency):
17500           We can only use our optimal calibration if we prerolled before the
17501           latency expired.
17502
17503 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
17504
17505           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
17506           Original commit message from CVS:
17507           * configure.ac:
17508           Require core CVS for GstBaseSrc buffer caps setting magic.
17509
17510 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17511
17512           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
17513           Original commit message from CVS:
17514           * gst/audioconvert/gstaudioconvert.c:
17515           (gst_audio_convert_fixate_channels):
17516           Fix logic in last commit.
17517
17518 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17519
17520           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
17521           Original commit message from CVS:
17522           * gst/audioconvert/gstaudioconvert.c:
17523           (gst_audio_convert_fixate_channels):
17524           Passthrough the channel positions if the number of output channels is
17525           the same as the number of input channels, the input had a channel
17526           layout and downstream requests no special one. We did this already for
17527           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
17528
17529 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17530
17531           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
17532           Original commit message from CVS:
17533           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
17534           (gst_gnome_vfs_src_finalize),
17535           (gst_gnome_vfs_src_received_headers_callback),
17536           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
17537           * ext/gnomevfs/gstgnomevfssrc.h:
17538           Set the ICY caps on the srcpad from where they get picked up by the base
17539           class now and set on the outgoing buffers.
17540           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17541           (gst_base_audio_src_create):
17542           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
17543           BaseSrc now sets the caps on outgoing buffers automatically.
17544
17545 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17546
17547           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
17548           Original commit message from CVS:
17549           * gst-libs/gst/audio/gstbaseaudiosink.c:
17550           (gst_base_audio_sink_resample_slaving),
17551           (gst_base_audio_sink_skew_slaving),
17552           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
17553           (gst_base_audio_sink_async_play),
17554           (gst_base_audio_sink_change_state):
17555           Change the way in which the ringbuffer is started when dealing with a
17556           slaved clock and latency. We now sync to the clock until we reach
17557           upstream latency before starting the ringbuffer. This has the effect
17558           that we can accurately align the master and slave clocks and let the
17559           rate correction code take care of the initial drift or rounding errors
17560           instead of leaving them uncorrected with the old approach.
17561
17562 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17563
17564           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
17565           Original commit message from CVS:
17566           * gst/audioconvert/gstaudioconvert.c:
17567           (gst_audio_convert_fixate_channels):
17568           Correctly set the default channel positions when converting to 8
17569           channels.
17570
17571 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
17572
17573           configure.ac: Error out if we don't have the required version of core.
17574           Original commit message from CVS:
17575           * configure.ac:
17576           Error out if we don't have the required version of core.
17577
17578 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
17579
17580           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
17581           Original commit message from CVS:
17582           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
17583           Use data scan helper in aac typefinder and stop scanning
17584           for headers when we've found a type. Also fix potential invalid
17585           memory access when calculating the frame length.
17586
17587 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17588
17589           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
17590           Original commit message from CVS:
17591           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
17592           (mpeg_sys_is_valid_pack):
17593           Don't modify scan context when we return FALSE in ensure_data, so
17594           it's possible to continue scanning, and we don't end up with a NULL
17595           data pointer and a positive size, which might bite us the next time
17596           we're called. Small constification.
17597
17598 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17599
17600           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
17601           Original commit message from CVS:
17602           * gst/adder/gstadder.c:
17603           Adder doesn't support 24 bit samples so don't claim it supports them
17604           in the pad template caps.
17605
17606 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17607
17608           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
17609           Original commit message from CVS:
17610           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17611           (gst_base_rtp_depayload_chain):
17612           Validate the RTP packet before further processing it. It's just too
17613           dangerous to accept random packets and people are not forced to use a
17614           jitterbuffer or session manager to filter out the bad packets.
17615           * gst-libs/gst/rtp/gstrtpbuffer.c:
17616           (gst_rtp_buffer_set_extension_data),
17617           (gst_rtp_buffer_get_payload_subbuffer):
17618           Small cleanups.
17619           When setting extension data in a buffer that is too small, we fail and
17620           we should not set the extension bit.
17621           Change GST_WARNINGS into g_warning because they really are
17622           programming errors.
17623           * tests/check/libs/rtp.c: (GST_START_TEST):
17624           Catch the g_warnings now in the unit tests and that fact that failing to
17625           set extension data left the extension bit untouched.
17626
17627 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
17628
17629           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
17630           Original commit message from CVS:
17631           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
17632           Revert previous change which made basetransform handle buffer_alloc
17633           and which breaks things badly in the non-passthrough case since it
17634           returned buffers with a different (ie. sometimes smaller) size than
17635           the size requested.
17636
17637 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
17638
17639           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
17640           Original commit message from CVS:
17641           Patch by: Bernard B <b-gnome at largestprime dot net>
17642           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
17643           Fix seqnum compare function for bordercase values and fix the docs
17644           again. Fixes #533075.
17645           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
17646           Add a testcase for seqnum compare function.
17647
17648 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17649
17650           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
17651           Original commit message from CVS:
17652           * gst/adder/gstadder.c: (gst_adder_setcaps),
17653           (gst_adder_class_init):
17654           Correctly declare the supported endianness on the pad templates
17655           and check for correct endianness in the set caps function. Adder
17656           only supports native endianness.
17657           Also use gst_element_class_set_details_simple().
17658
17659 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17660
17661           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
17662           Original commit message from CVS:
17663           * sys/xvimage/xvimagesink.c:
17664           Better debug logging in port value handling. Merging separate port
17665           value loops into one.
17666
17667 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
17668
17669           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
17670           Original commit message from CVS:
17671           Patch by: Hannes Bistry <hannesb at gmx dot de>
17672           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
17673           * gst/tcp/gsttcpserversink.c:
17674           (gst_tcp_server_sink_handle_server_read),
17675           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
17676           Fix regression in clientsrc because we did not add the fd to the poll
17677           set anymore. Fixes #532364.
17678           Do some cleanups here and there.
17679
17680 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17681
17682           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
17683           Original commit message from CVS:
17684           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
17685           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17686           * gst/playback/gstplay-marshal.list:
17687           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
17688           Use correct marshallers. GstCaps are a boxed type and no GObject
17689           subclass.
17690
17691 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17692
17693           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
17694           Original commit message from CVS:
17695           * win32/common/libgstrtsp.def:
17696           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
17697           symbols.
17698
17699 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
17700
17701           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
17702           Original commit message from CVS:
17703           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17704           * tests/check/elements/audioresample.c:
17705           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
17706           (live_switch_push), (GST_START_TEST):
17707           Add unit test for the latest basetransform negotiation changes.
17708           See bug #526768.
17709
17710 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17711
17712           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
17713           Original commit message from CVS:
17714           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
17715           Fix nv12<->nv21 conversion if stride is larger than width.
17716
17717 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
17718
17719           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
17720           Original commit message from CVS:
17721           Patch by: j^ <j at oil21 dot org>
17722           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
17723           (gst_ogg_pad_parse_skeleton_fisbone):
17724           * ext/ogg/gstoggdemux.h:
17725           Parse presentation time from skeleton streams and use it as offset
17726           for the timestamps. Fixes bug #530068.
17727
17728 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17729
17730           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
17731           Original commit message from CVS:
17732           * gst-libs/gst/audio/gstbaseaudiosink.c:
17733           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
17734           Revert previous patch that attempted to more accurately calculate the
17735           initial offset between master and slave clock. The best thing we can do
17736           in general is take the time of both clocks as the diff since we don't
17737           know when the actual preroll happened.
17738
17739 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17740
17741           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
17742           Original commit message from CVS:
17743           * gst-libs/gst/pbutils/install-plugins.c:
17744           Fix docs: type and missing word.
17745
17746 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
17747
17748           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
17749           Original commit message from CVS:
17750           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
17751           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
17752           for this instead; don't check if we've found enough markers after
17753           each and every step, it's enough to do that only if we've actually
17754           found a new marker.
17755           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
17756
17757 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17758
17759           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
17760           Original commit message from CVS:
17761           * gst/typefind/gsttypefindfunctions.c:
17762           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
17763           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
17764           (mpeg_video_stream_type_find):
17765           Move scan helper thingy to the beginning of the file so we can use
17766           it in other typefind functions. Rename it to something more
17767           generic. Also improve handling of things towards the end of the
17768           typefind data: peek as much as we can if we know the size of the
17769           data, rather than just min_size.
17770
17771 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17772
17773           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
17774           Original commit message from CVS:
17775           * docs/libs/gst-plugins-base-libs-sections.txt:
17776           * gst-libs/gst/interfaces/colorbalance.c:
17777           * gst-libs/gst/interfaces/colorbalance.h:
17778           * gst-libs/gst/interfaces/colorbalancechannel.c:
17779           * gst-libs/gst/interfaces/colorbalancechannel.h:
17780           * gst-libs/gst/interfaces/tuner.c:
17781           * gst-libs/gst/interfaces/tunerchannel.c:
17782           * gst-libs/gst/interfaces/tunerchannel.h:
17783           * gst-libs/gst/interfaces/tunernorm.c:
17784           * gst-libs/gst/interfaces/tunernorm.h:
17785           * gst-libs/gst/video/video.c:
17786           * gst-libs/gst/video/video.h:
17787           Document the GstTuner and GstColorBalance interfaces, and some
17788           other random API functions that needed it. 70% symbol coverage, woo.
17789
17790 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
17791
17792           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
17793           Original commit message from CVS:
17794           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
17795           Choose to allocate one less segment but require one additional segment
17796           as latency.
17797           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
17798           No need to increment the number of segments in the source.
17799           * gst-libs/gst/audio/gstbaseaudiosink.c:
17800           (gst_base_audio_sink_get_time), (clock_convert_external),
17801           (gst_base_audio_sink_resample_slaving),
17802           (gst_base_audio_sink_skew_slaving),
17803           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
17804           (gst_base_audio_sink_async_play):
17805           Remove adding latency when returning the internal time while subtracting
17806           it again when we use the value a little later.
17807           When calculating the end timestamp, we are making a rounding error
17808           with the current algorithm. Ensure that we don't accumulate these
17809           rounding errors when aligning samples by not resampling at all if we
17810           don't need to. Fixes #419351.
17811           Make the initial calibration of the clock slaving a little more
17812           predictable and accurate. Also handle the case where we don't do
17813           clock slaving.
17814
17815 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17816
17817           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
17818           Original commit message from CVS:
17819           Based on a patch by:
17820           Björn Benderius <bjoern dot benderius at axis dot com>
17821           * gst/ffmpegcolorspace/avcodec.h:
17822           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17823           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
17824           (gst_ffmpegcsp_avpicture_fill):
17825           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
17826           * gst/ffmpegcolorspace/imgconvert_template.h:
17827           Add conversions from/to NV12 and NV21 and conversions between those
17828           two formats. Fixes bug #532166.
17829
17830 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
17831
17832           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
17833           Original commit message from CVS:
17834           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
17835           Abort the h264 typefinding as soon as _peek() doesn't return anything,
17836           which happens for example with files smaller than 128kb.
17837
17838 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
17839
17840           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
17841           Original commit message from CVS:
17842           Patch by: Wouter Cloetens <zombie at e2big dot org>
17843           * gst-libs/gst/rtsp/Makefile.am:
17844           * gst-libs/gst/rtsp/gstrtspconnection.c:
17845           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
17846           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
17847           (add_auth_header), (gst_rtsp_connection_free),
17848           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
17849           (gst_rtsp_connection_set_auth_param),
17850           (gst_rtsp_connection_clear_auth_params):
17851           * gst-libs/gst/rtsp/gstrtspconnection.h:
17852           Add Digest authorization support for RTSP connections. See #532065.
17853           * gst-libs/gst/rtsp/md5.c:
17854           * gst-libs/gst/rtsp/md5.h:
17855           Yeap, another md5 implementation until we can depend on a glib that has
17856           support for it.
17857
17858 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
17859
17860           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
17861           Original commit message from CVS:
17862           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17863           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
17864           Let audioresample use the buffer allocation of basetransform instead
17865           of it's own stuff.
17866           * tests/check/elements/audioresample.c: (alloc_only_48000),
17867           (GST_START_TEST), (audioresample_suite):
17868           Add unit test for the recent basetransform bugfix, where upstream
17869           changes caps to something that can't be passed through anymore.
17870
17871 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17872
17873           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
17874           Original commit message from CVS:
17875           * win32/common/config.h.in:
17876           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
17877           use the real thing than having "???" unconditionally.
17878
17879 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17880
17881           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
17882           Original commit message from CVS:
17883           * gst-libs/gst/audio/gstbaseaudiosink.c:
17884           (gst_base_audio_sink_query):
17885           Report the latency with the new seglatency parameter.
17886           * gst-libs/gst/audio/gstringbuffer.c:
17887           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
17888           (gst_ring_buffer_acquire):
17889           * gst-libs/gst/audio/gstringbuffer.h:
17890           Add new field to the ringbufferspec to specify the expected latency
17891           between the underlying device read/write pointer, this is needed
17892           when writing sinks that sit a little closer to the hardware.
17893           Add some more docs for other fields.
17894
17895 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
17896
17897           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
17898           Original commit message from CVS:
17899           * gst-libs/gst/app/.cvsignore:
17900           * gst-libs/gst/app/Makefile.am:
17901           * gst-libs/gst/app/gstapp-marshal.list:
17902           Add marshal.list, make it compile and add to cvsignore.
17903           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
17904           (gst_app_sink_stop):
17905           Small cleanups.
17906           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17907           (gst_app_src_init), (gst_app_src_set_property),
17908           (gst_app_src_get_property), (gst_app_src_unlock),
17909           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
17910           (gst_app_src_create), (gst_app_src_set_caps),
17911           (gst_app_src_get_caps), (gst_app_src_set_size),
17912           (gst_app_src_get_size), (gst_app_src_set_seekable),
17913           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
17914           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
17915           (gst_app_src_end_of_stream):
17916           * gst-libs/gst/app/gstappsrc.h:
17917           Beat appsrc in shape, add signals and actions.
17918           Add some docs.
17919           Add properties for caps, size, seekability and max-buffers.
17920           Fix unlock/stop code.
17921
17922 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17923
17924           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
17925           Original commit message from CVS:
17926           * gst/volume/gstvolume.c: (volume_transform_ip):
17927           Return NOT_NEGOTIATED if we didn't set a process function yet for some
17928           reason instead of crashing later. Might fix bug #509125.
17929
17930 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17931
17932           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
17933           Original commit message from CVS:
17934           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
17935           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
17936           * gst/audioconvert/audioconvert.h:
17937           * gst/audioconvert/gstaudioconvert.c:
17938           (gst_audio_convert_parse_caps),
17939           (structure_has_fixed_channel_positions),
17940           (gst_audio_convert_transform_caps):
17941           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
17942           Add support for more than 8 channels and NONE channel layouts. For
17943           more than 8 channels no channel conversion is supported yet, only
17944           format conversions are supported. Fixes bug #398033.
17945           * tests/check/elements/audioconvert.c: (verify_convert),
17946           (GST_START_TEST), (audioconvert_suite):
17947           Add some unit tests by Tim for checking the NONE channel layouts
17948           and more than 8 channels and add some more unit tests for channel
17949           conversions.
17950
17951 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17952
17953           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
17954           Original commit message from CVS:
17955           * gst/playback/gstdecodebin2.c: (connect_pad):
17956           When autoplugging fails, set the element back to NULL before
17957           unreffing it.
17958
17959 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17960
17961           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
17962           Original commit message from CVS:
17963           * win32/common/libgstaudio.def:
17964           Add gst_base_audio_src_[sg]et_slave_method() to the exported
17965           symbols.
17966
17967 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17968
17969           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
17970           Original commit message from CVS:
17971           * gst/subparse/samiparse.c: (handle_start_sync),
17972           (end_sami_element), (characters_sami):
17973           Remove trailing, leading and double whitespaces.
17974           Correctly timestamp buffers and output the last buffer too.
17975           * tests/check/elements/subparse.c: (GST_START_TEST),
17976           (subparse_suite):
17977           Add a simple unit test for SAMI parsing.
17978
17979 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
17980
17981           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
17982           Original commit message from CVS:
17983           Patch by: Young-Ho Cha <ganadist at chollian dot net>
17984           * gst/subparse/samiparse.c: (handle_start_sync),
17985           (start_sami_element), (end_sami_element), (characters_sami),
17986           (sami_context_reset):
17987           Only output characters inside the "sync" elements. There could be
17988           other elements like "style" that have some content but should
17989           not be printed. Fixes bug #467911.
17990
17991 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17992
17993           gst-libs/gst/app/gstappsink.*: Start some docs.
17994           Original commit message from CVS:
17995           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
17996           (gst_app_sink_init), (gst_app_sink_set_property),
17997           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
17998           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
17999           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
18000           (gst_app_sink_preroll), (gst_app_sink_render),
18001           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
18002           (gst_app_sink_get_drop):
18003           * gst-libs/gst/app/gstappsink.h:
18004           Start some docs.
18005           Add property to drop buffers when the queue is filled
18006           Fix unlocking and flushing when the queues are filled.
18007
18008 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18009
18010           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
18011           Original commit message from CVS:
18012           * gst/playback/gstplaybasebin.c: (set_audio_mute),
18013           (set_active_source):
18014           * gst/playback/gstplaybasebin.h:
18015           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
18016           (playbin_set_audio_mute):
18017           Allow setting -1 as current-audio to mute the current audio stream,
18018           similar to what is done for subtitles. Fixes bug #342294.
18019
18020 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
18021
18022           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
18023           Original commit message from CVS:
18024           * gst-libs/gst/pbutils/descriptions.c: (formats):
18025           It's SorensOn and not SorensEn.
18026
18027 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18028
18029           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
18030           Original commit message from CVS:
18031           * gst-libs/gst/pbutils/descriptions.c: (formats):
18032           Fix description of video/x-flash-video.
18033
18034 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18035
18036           Remove some unused code.
18037           Original commit message from CVS:
18038           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
18039           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
18040           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
18041           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
18042           Remove some unused code.
18043           * gst/audioconvert/gstaudioquantize.c:
18044           (gst_audio_quantize_free_noise_shaping):
18045           Don't return before freeing the noise shaping history.
18046
18047 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18048
18049           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
18050           Original commit message from CVS:
18051           * tests/check/elements/subparse.c: (do_test),
18052           (test_tmplayer_style3b), (subparse_suite):
18053           Add unit test for the tmplayer variant from bug #530962.
18054
18055 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18056
18057           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
18058           Original commit message from CVS:
18059           * gst/subparse/gstsubparse.c: (handle_buffer),
18060           (gst_sub_parse_sink_event):
18061           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
18062           (tmplayer_parse_line):
18063           Fix parsing of tmplayer subtitle variant where every single line contains
18064           text and there isn't an empty line after each line to determine the
18065           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
18066           making sure that we push out the last line of text without a duration if
18067           there's still text left in the buffer at the end.
18068
18069 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18070
18071           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
18072           Original commit message from CVS:
18073           * gst/subparse/gstsubparse.c: (feed_textbuf):
18074           Fix detection of discontinuities based on the buffer offset (doesn't work
18075           so well if no buffer offset is set) and also check for the DISCONT buffer
18076           flag. This keeps the parser state from being reset after each buffer in
18077           the unit test.
18078
18079 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18080
18081           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
18082           Original commit message from CVS:
18083           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
18084           Further fine-tuning: don't absolutely require sequence or GOP headers
18085           (as introduced in the previous commit), but adjust the typefind
18086           probabilities returned accordingly if we don't see them. Also make sure
18087           picture header and first slice are somewhat close to each other (which
18088           is not perfect but still better than requiring a fixed offset or having
18089           no limit at all).
18090
18091 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18092
18093           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
18094           Original commit message from CVS:
18095           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
18096           (gst_basertppayload_sink_setcaps),
18097           (gst_basertppayload_sink_getcaps):
18098           Rename the setcaps/getcaps function internally to make it clear that
18099           they are called for the sink pad.
18100
18101 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
18102
18103           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
18104           Original commit message from CVS:
18105           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18106           (gst_base_rtp_depayload_class_init),
18107           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
18108           (gst_base_rtp_depayload_packet_lost),
18109           (gst_base_rtp_depayload_set_gst_timestamp):
18110           * gst-libs/gst/rtp/gstbasertpdepayload.h:
18111           Catch packet-lost events from the jitterbuffer and convert them into a
18112           vmethod call (lost-packet) so that depayloaders can do something smart.
18113           Also add a default packet-lost function that sends out a segment update
18114           to the decoders.
18115
18116 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18117
18118           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
18119           Original commit message from CVS:
18120           * gst/playback/test4.c:
18121           * gst/playback/test5.c:
18122           * gst/playback/test6.c:
18123           * gst/playback/test7.c:
18124           Also include config.h when relying on defines from it. Fixes the
18125           build. Its been a please to serve :)
18126
18127 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18128
18129         * ChangeLog:
18130         * gst/videotestsrc/videotestsrc.c:
18131           Add support for NV12 and NV21 in videotestsrc
18132           Original commit message from CVS:
18133           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
18134           (paint_setup_NV21), (paint_hline_NV12_NV21):
18135           Add support for NV12 and NV21 in videotestsrc
18136
18137 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18138
18139           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
18140           Original commit message from CVS:
18141           * gst/videoscale/gstvideoscale.c:
18142           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
18143           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
18144           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
18145           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
18146           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
18147           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
18148           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
18149           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
18150           (vs_image_scale_linear_RGB555):
18151           Support 1x1 images as input and output as for example the BBC HQ new
18152           streams have 1x1 GIFs in the playlists for some reason.
18153
18154 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18155
18156           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
18157           Original commit message from CVS:
18158           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
18159           (try_to_link_1):
18160           If we can't activate one of the decoders we plugged in (such as,
18161           say, musepackdec) for some reason (it might not support push mode,
18162           for example), remove any pad probes that close_pad_link() might
18163           have set up. This makes sure we later don't try to remove a probe
18164           for a pad that doesn't exist any longer, and avoids nast warnings
18165           and probably other things too.
18166
18167 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18168
18169           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
18170           Original commit message from CVS:
18171           * gst/typefind/gsttypefindfunctions.c:
18172           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
18173           (plugin_init):
18174           Rework mpeg video stream typefinding a bit more: make sure sequence,
18175           GOP, picture and slice headers appear in the order they should and
18176           that we've in fact at least had one of each; fix picture header
18177           detection; decouple picture and slice header check - don't assume
18178           they're at a fixed offset, there may be extra data in between. Also,
18179           announce varying degrees of probability depending on what we found
18180           exactly (multiple pictures, at least one picture, just sequence and
18181           GOP headers). Finally, in _ensure_data(), take into account that we
18182           might be typefinding smaller amounts of data, such as the first
18183           buffer of a stream, so fall back to the minimum size needed as long
18184           as that's available, instead of erroring out if there's less than
18185           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
18186           fuzzed file from #399342 as valid.
18187
18188 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
18189
18190           ext/theora/theoradec.c: Cool kids don't divide by zero.
18191           Original commit message from CVS:
18192           * ext/theora/theoradec.c:
18193           Cool kids don't divide by zero.
18194           Treat PAR of x:0 as 1:1.
18195           Fixes #530719.
18196
18197 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18198
18199           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
18200           Original commit message from CVS:
18201           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
18202           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
18203           (mpeg_video_stream_type_find):
18204           Refactor a bit: use context structure to track parsing offset and size of
18205           available data and make the code a bit clearer. Fixes bad memory access
18206           in #356937.
18207
18208 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
18209
18210           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
18211           Original commit message from CVS:
18212           * gst/playback/test4.c:
18213           * gst/playback/test5.c:
18214           * gst/playback/test6.c:
18215           * gst/tcp/gstmultifdsink.c:
18216           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
18217           is defined.
18218
18219 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18220
18221           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
18222           Original commit message from CVS:
18223           * gst-libs/gst/audio/gstbaseaudiosink.h:
18224           Clarify some docs.
18225           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
18226           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
18227           (gst_base_audio_src_set_slave_method),
18228           (gst_base_audio_src_get_slave_method),
18229           (gst_base_audio_src_set_property),
18230           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
18231           * gst-libs/gst/audio/gstbaseaudiosrc.h:
18232           Add property and methods for selecting the clock slave method in the
18233           source, like in the sink.
18234           We only implement "none" and "re-timestamp" for now.
18235           API: gst_base_audio_src_set_slave_method()
18236           API: gst_base_audio_src_get_slave_method()
18237
18238 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18239
18240           gst-libs/gst/app/gstappsink.*: Add more docs.
18241           Original commit message from CVS:
18242           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
18243           (gst_app_sink_init), (gst_app_sink_set_property),
18244           (gst_app_sink_get_property), (gst_app_sink_event),
18245           (gst_app_sink_preroll), (gst_app_sink_render),
18246           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
18247           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
18248           (gst_app_sink_pull_buffer):
18249           * gst-libs/gst/app/gstappsink.h:
18250           Add more docs.
18251           Add signals for when preroll and render buffers are available.
18252           Add property to control signal emission.
18253           Add property to control the max queue size.
18254
18255 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18256
18257           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
18258           Original commit message from CVS:
18259           * gst-libs/gst/rtp/gstrtpbuffer.c:
18260           Fix the docs about the seqnum compare function, it returns a difference.
18261
18262 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
18263
18264           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
18265           Original commit message from CVS:
18266           * ext/alsa/gstalsadeviceprobe.c:
18267           (gst_alsa_get_device_list): Don't return before freeing up
18268           the allocated structures.
18269
18270 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18271
18272           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
18273           Original commit message from CVS:
18274           * gst/playback/gstplaybin.c:
18275           Remove obsolete streaminfo code and fix a leak. Fixes #529546
18276
18277 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18278
18279           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
18280           Original commit message from CVS:
18281           * ext/ogg/gstoggdemux.c:
18282           Revert the event part, that should not go in.
18283
18284 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18285
18286           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
18287           Original commit message from CVS:
18288           * ext/ogg/gstoggdemux.c:
18289           Don't leak GstPluginFeatures when filtering.
18290
18291 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18292
18293           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
18294           Original commit message from CVS:
18295           * sys/xvimage/xvimagesink.c:
18296           Add some logging for cases when grabbing the xv failed.
18297
18298 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
18299
18300           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
18301           Original commit message from CVS:
18302           * ext/ogg/gstoggmux.c:
18303           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
18304           packet.  Should conform to what we currently think is the
18305           final Ogg/Dirac muxing spec.
18306
18307 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
18308
18309           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
18310           Original commit message from CVS:
18311           * sys/xvimage/xvimagesink.c:
18312           Fix typo that causes the overlay keying color to bright green
18313           on a 16-bit display.  Dark grey good.  Bright green bad.
18314
18315 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18316
18317           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
18318           Original commit message from CVS:
18319           * ext/gnomevfs/gstgnomevfsuri.c:
18320           Add  FIXME comment about using uri-list for source and sink.
18321
18322 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18323
18324           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
18325           Original commit message from CVS:
18326           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
18327           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
18328           vaargs functions to gint. Otherwise the fractions will get 0 set
18329           instead of the correct value on big endian systems. Fixes bug #529018.
18330
18331 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18332
18333           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
18334           Original commit message from CVS:
18335           * ext/gnomevfs/gstgnomevfssink.c:
18336           (gst_gnome_vfs_sink_uri_get_protocols):
18337           * ext/gnomevfs/gstgnomevfssrc.c:
18338           (gst_gnome_vfs_src_uri_get_protocols):
18339           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
18340           (gst_gnomevfs_get_supported_uris):
18341           Get the list of supported URI schemes in a threadsafe way and use the
18342           same list for the source and sink.
18343
18344 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18345
18346           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
18347           Original commit message from CVS:
18348           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
18349           (gst_gio_get_supported_protocols):
18350           Don't generate a new supported protocols list on each call but cache
18351           it. It's supposed to be static anyway, this way we only leak it once
18352           per process.
18353           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
18354           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
18355           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
18356           (gst_gio_sink_start):
18357           * ext/gio/gstgiosink.h:
18358           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
18359           (gst_gio_src_class_init), (gst_gio_src_finalize),
18360           (gst_gio_src_set_property), (gst_gio_src_get_property),
18361           (gst_gio_src_start):
18362           * ext/gio/gstgiosrc.h:
18363           API: Add "file" properties where one can set a GFile as source/destination.
18364           Add locking to the properties and use gst_element_class_set_details_simple()
18365           instead of a static GstElementDetails struct.
18366
18367 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18368
18369           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
18370           Original commit message from CVS:
18371           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
18372           (plugin_init):
18373           Add "mpp" and "mp+" as possible extensions for MusePack files.
18374           Add typefinding for MusePack StreamVersion 8 files and include the
18375           stream version in the caps.
18376
18377 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18378
18379           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
18380           Original commit message from CVS:
18381           * gst-libs/gst/rtp/gstrtppayloads.c:
18382           (gst_rtp_payload_info_for_name):
18383           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
18384
18385 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18386
18387           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
18388           Original commit message from CVS:
18389           * configure.ac:
18390           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
18391           (NB: this only affects compilation of some of the examples).
18392           Remove some configure.ac cruft that's not needed any longer.
18393
18394 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
18395
18396           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
18397           Original commit message from CVS:
18398           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
18399           Don't validate the payload if there isn't any.
18400           Fixes #525915
18401
18402 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18403
18404           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
18405           Original commit message from CVS:
18406           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
18407           Use g_atomic_int_set() instead of gst_atomic_int_set().
18408
18409 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18410
18411           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
18412           Original commit message from CVS:
18413           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
18414           Return NULL instead of a gchar * array with one NULL element if we
18415           don't get any supported URI schemes from GIO.
18416
18417 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18418
18419           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
18420           Original commit message from CVS:
18421           * gst/audiotestsrc/gstaudiotestsrc.c:
18422           Remove cpp style commented old code.
18423
18424 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18425
18426           gst/playback/gstdecodebin2.c: Fix signal docs.
18427           Original commit message from CVS:
18428           * gst/playback/gstdecodebin2.c:
18429           Fix signal docs.
18430
18431 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18432
18433           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
18434           Original commit message from CVS:
18435           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
18436           (gst_text_overlay_init):
18437           Fix textoverlay unit test again by making the supposed default
18438           value for the wait-text property the actual default value.
18439           Also fix Since: tag for new property.
18440
18441 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18442
18443           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
18444           Original commit message from CVS:
18445           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
18446           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
18447           (gst_video_format_get_pixel_stride),
18448           (gst_video_format_get_component_width),
18449           (gst_video_format_get_component_height),
18450           (gst_video_format_get_component_offset), (gst_video_format_get_size),
18451           (gst_video_format_convert):
18452           Add guards to these functions to ensure sane input values.
18453           * tests/check/libs/video.c:
18454           Fix unit test not to create caps with width=0 and height=0.
18455
18456 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18457
18458           docs/design/draft-keyframe-force.txt: Fix typo.
18459           Original commit message from CVS:
18460           * docs/design/draft-keyframe-force.txt:
18461           Fix typo.
18462           * gst/playback/gstqueue2.c: (update_buffering),
18463           (gst_queue_handle_src_query):
18464           Set buffering mode in the messages.
18465           Set buffering percent in the query.
18466           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
18467           (do_stream_buffering), (do_download_buffering), (msg_buffering):
18468           Do some more fancy things based on the buffering method in use.
18469
18470 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18471
18472           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
18473           Original commit message from CVS:
18474           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
18475           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
18476           (msg_buffering), (main):
18477           Add basic download reports to seek using the new buffering API.
18478
18479 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18480
18481           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
18482           Original commit message from CVS:
18483           * gst/playback/gstqueue2.c: (update_buffering),
18484           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
18485           (gst_queue_src_checkgetrange_function):
18486           Include extra buffering stats in the buffering message.
18487           Implement BUFFERING query.
18488           * gst/playback/gsturidecodebin.c: (do_async_start),
18489           (do_async_done), (type_found), (setup_streaming), (setup_source),
18490           (gst_uri_decode_bin_change_state):
18491           Only add decodebin2 when the type is found in streaming mode.
18492           Make uridecodebin async to PAUSED even when we don't have decodebin2
18493           added yet.
18494
18495 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18496
18497           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
18498           Original commit message from CVS:
18499           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
18500           Filter cdda from the supported URI schemes. We can't support
18501           musicbrainz tags and everything else one expects from a cdda source
18502           with GIO. Fixes bug #526794.
18503
18504 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18505
18506         * sys/xvimage/xvimagesink.c:
18507           Fix calculation of 'expected size' for YV12 buffers.
18508           Original commit message from CVS:
18509           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
18510           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
18511           (gst_xvimagesink_buffer_alloc):
18512           Fix calculation of 'expected size' for YV12 buffers.
18513           Be a little more verbose in the debug output for buffer-alloc'ed
18514           buffers which turn out to have the wrong size.
18515
18516 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18517
18518         * ChangeLog:
18519           Fix calculation of 'expected size' for YV12 buffers.
18520           Original commit message from CVS:
18521           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
18522           (gst_xvimagesink_buffer_alloc):
18523           Fix calculation of 'expected size' for YV12 buffers.
18524           Be a little more verbose in the debug output for buffer-alloc'ed
18525           buffers which turn out to have the wrong size.
18526
18527 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18528
18529           Merge other changes from 0.10.19 release branch.
18530           Original commit message from CVS:
18531           * NEWS:
18532           * RELEASE:
18533           * gst-plugins-base.doap:
18534           Merge other changes from 0.10.19 release branch.
18535
18536 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18537
18538           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
18539           Original commit message from CVS:
18540           * gst-libs/gst/audio/gstbaseaudiosink.c:
18541           (gst_base_audio_sink_class_init):
18542           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18543           (gst_base_audio_src_class_init):
18544           * gst/playback/gstplayback.c: (plugin_init):
18545           * gst/volume/gstvolume.c: (plugin_init):
18546           Work around missing bits of thread-safety on older GLibs some
18547           more to avoid assertions when starting up multiple playbin
18548           objects concurrently (see #512382).
18549
18550 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18551
18552           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
18553           Original commit message from CVS:
18554           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
18555           Remove some more fields.
18556
18557 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
18558
18559           configure.ac: Actually build dlls when cross-compiling with mingw32.
18560           Original commit message from CVS:
18561           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18562           * configure.ac:
18563           Actually build dlls when cross-compiling with mingw32.
18564           Fixes bug #526247.
18565
18566 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18567
18568           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
18569           Original commit message from CVS:
18570           * configure.ac:
18571           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
18572
18573 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
18574
18575           tests/examples/seek/seek.c: Add statusbar.
18576           Original commit message from CVS:
18577           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
18578           (msg_buffering), (connect_bus_signals), (main):
18579           Add statusbar.
18580           Add buffering support with feedback in the statusbar.
18581
18582 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18583
18584           ext/ogg/gstoggmux.c: Fix sample pipeline description.
18585           Original commit message from CVS:
18586           * ext/ogg/gstoggmux.c:
18587           Fix sample pipeline description.
18588
18589 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18590
18591           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
18592           Original commit message from CVS:
18593           * docs/plugins/Makefile.am:
18594           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18595           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
18596           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18597           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
18598           * docs/plugins/gst-plugins-base-plugins.args:
18599           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18600           * docs/plugins/gst-plugins-base-plugins.interfaces:
18601           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18602           * docs/plugins/inspect/plugin-adder.xml:
18603           * docs/plugins/inspect/plugin-alsa.xml:
18604           * docs/plugins/inspect/plugin-audioconvert.xml:
18605           * docs/plugins/inspect/plugin-audiorate.xml:
18606           * docs/plugins/inspect/plugin-audioresample.xml:
18607           * docs/plugins/inspect/plugin-audiotestsrc.xml:
18608           * docs/plugins/inspect/plugin-cdparanoia.xml:
18609           * docs/plugins/inspect/plugin-decodebin.xml:
18610           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18611           * docs/plugins/inspect/plugin-gdp.xml:
18612           * docs/plugins/inspect/plugin-gnomevfs.xml:
18613           * docs/plugins/inspect/plugin-libvisual.xml:
18614           * docs/plugins/inspect/plugin-ogg.xml:
18615           * docs/plugins/inspect/plugin-pango.xml:
18616           * docs/plugins/inspect/plugin-playback.xml:
18617           * docs/plugins/inspect/plugin-queue2.xml:
18618           * docs/plugins/inspect/plugin-subparse.xml:
18619           * docs/plugins/inspect/plugin-tcp.xml:
18620           * docs/plugins/inspect/plugin-theora.xml:
18621           * docs/plugins/inspect/plugin-typefindfunctions.xml:
18622           * docs/plugins/inspect/plugin-uridecodebin.xml:
18623           * docs/plugins/inspect/plugin-video4linux.xml:
18624           * docs/plugins/inspect/plugin-videorate.xml:
18625           * docs/plugins/inspect/plugin-videoscale.xml:
18626           * docs/plugins/inspect/plugin-videotestsrc.xml:
18627           * docs/plugins/inspect/plugin-volume.xml:
18628           * docs/plugins/inspect/plugin-vorbis.xml:
18629           * docs/plugins/inspect/plugin-ximagesink.xml:
18630           * docs/plugins/inspect/plugin-xvimagesink.xml:
18631           Update introspection data.
18632           * ext/ogg/gstoggmux.c:
18633           Document oggmux.
18634           * gst/playback/gstdecodebin2.c:
18635           Don't use gtk-doc style comment start for private stuff, but make it
18636           formatted like this for consistency.
18637
18638 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18639
18640           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
18641           Original commit message from CVS:
18642           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
18643           (gst_decode_bin_init), (gst_decode_bin_dispose),
18644           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
18645           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
18646           (analyze_new_pad), (connect_pad), (expose_pad),
18647           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
18648           (gst_decode_group_expose), (gst_decode_group_free),
18649           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
18650           Remove fakesink hack, we can now implement this more elegantly.
18651           Added property to bypass typefinding.
18652           Removed underrun callback and demuxer pad probe, we now use the srcpad
18653           probe to expose groups.
18654           API::sink-caps property
18655           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
18656           Guard against multiple emissions of the no_more_pads signal, which
18657           happens when we are dealing with chained oggs.
18658           * gst/playback/gsturidecodebin.c: (remove_decoders),
18659           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
18660           (setup_source):
18661           For streams, use our own typefind element and plug our queue after it.
18662           We will need this to determine the type of buffering to use for the
18663           queue soon.
18664
18665 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18666
18667           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
18668           Original commit message from CVS:
18669           * gst-libs/gst/audio/gstbaseaudiosink.c:
18670           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
18671           Guard against over and underflows because of clock slaving.
18672           When we are using our own clock, still compensate for any calibrations
18673           that we might have done to our clock.
18674
18675 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
18676
18677           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
18678           Original commit message from CVS:
18679           * ext/theora/theoradec.c: (theora_handle_type_packet),
18680           (theora_dec_chain):
18681           Don't try to do anything fancy with the return code from pushing an
18682           event, it does not have enough information to turn it into a
18683           GST_FLOW_ERROR.
18684
18685 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18686
18687           ext/ogg/gstoggdemux.c: Add small debug line.
18688           Original commit message from CVS:
18689           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
18690           (gst_ogg_demux_chain_elem_pad):
18691           Add small debug line.
18692           Pass return code from the internal decoder instead of the too generic
18693           GST_FLOW_ERROR.
18694
18695 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18696
18697           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
18698           Original commit message from CVS:
18699           * gst-libs/gst/cdda/Makefile.am:
18700           * gst-libs/gst/cdda/base64.c:
18701           * gst-libs/gst/cdda/base64.h:
18702           * gst-libs/gst/cdda/gstcddabasesrc.c:
18703           (gst_cddabasesrc_calculate_musicbrainz_discid):
18704           Use GLib's base64 implementation instead of our own.
18705
18706 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
18707
18708           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
18709           Original commit message from CVS:
18710           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
18711           (gst_ogg_demux_read_chain):
18712           Refix oggdemux, we only have a problem if we failed to find a chain and
18713           we are not EOF.
18714
18715 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
18716
18717           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...
18718           Original commit message from CVS:
18719           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
18720           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
18721           (gst_ogg_demux_read_chain):
18722           When we fail to find a BOS page and we and up with no chain, error out
18723           properly instead of segfaulting. Fixes #525665.
18724
18725 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18726
18727           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
18728           Original commit message from CVS:
18729           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
18730           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
18731           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
18732           no-more-pads...
18733
18734 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18735
18736           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
18737           Original commit message from CVS:
18738           * gst/playback/gstqueue2.c: (update_out_rates),
18739           (gst_queue_open_temp_location_file),
18740           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
18741           (gst_queue_handle_src_query), (gst_queue_set_property):
18742           Update the estimated input data when we push out a buffer.
18743           Add some debug info about the temp file.
18744           Only forward src events when we are not using a temp file.
18745           Don't block the duration query, we need to find something better.
18746           Don't leak the temp filename.
18747
18748 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18749
18750           configure.ac: Require GLib 2.12 and liboil 0.3.14.
18751           Original commit message from CVS:
18752           * configure.ac:
18753           Require GLib 2.12 and liboil 0.3.14.
18754           * gst/volume/gstvolume.c: (volume_process_double):
18755           Unconditionally use liboil 0.3.14 function.
18756
18757 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18758
18759           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
18760           Original commit message from CVS:
18761           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18762           ms-gsm can have arbitrarty sample rates. See #481354.
18763
18764 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18765
18766           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
18767           Original commit message from CVS:
18768           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18769           MP4S is generic MPEG-4, not a microsoft variant.
18770
18771 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
18772
18773           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
18774           Original commit message from CVS:
18775           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
18776           Check the body CRC (if set) when depayloading.
18777           Fixes #522401.
18778
18779 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18780
18781           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
18782           Original commit message from CVS:
18783           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
18784           Fix Since: version for new property.
18785
18786 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18787
18788           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
18789           Original commit message from CVS:
18790           * gst-libs/gst/rtsp/gstrtspconnection.c:
18791           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
18792           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
18793           Don't error when poll_wait returns EAGAIN.
18794
18795 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18796
18797           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
18798           Original commit message from CVS:
18799           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
18800           The queue is never filled when there are no buffers in the queue at all.
18801           Fixes #523993.
18802
18803 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18804
18805           gst/playback/gstplaybin2.c: Update some docs.
18806           Original commit message from CVS:
18807           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18808           (init_group), (free_group), (gst_play_bin_init),
18809           (gst_play_bin_finalize), (gst_play_bin_set_uri),
18810           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
18811           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
18812           (gst_play_bin_set_current_video_stream),
18813           (gst_play_bin_set_current_audio_stream),
18814           (gst_play_bin_set_current_text_stream),
18815           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
18816           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
18817           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
18818           (activate_group), (deactivate_group), (setup_next_source),
18819           (save_current_group), (gst_play_bin_change_state):
18820           Update some docs.
18821           Add new locks and conds to protect pipeline creation and group
18822           switching.
18823           Implement the sub-uri property.
18824           Keep track of pending uridecodebin creation and configure the output
18825           pipeline after all streams are configured.
18826           Propagate subtitle encoding to the uridecodebins.
18827           Implement getting the video/audio/visualisation elements.
18828           Use input-selector for stream switching.
18829           If we are asked to do visualisation, prefer to autoplug raw sinks
18830           instead of sinks that accept encoded data.
18831
18832 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18833
18834           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
18835           Original commit message from CVS:
18836           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
18837           (gst_play_sink_init), (gst_play_sink_dispose),
18838           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
18839           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
18840           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
18841           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
18842           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
18843           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
18844           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
18845           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
18846           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
18847           * gst/playback/gstplaysink.h:
18848           Add methods to get audio/video/vis elements.
18849           Add methods to set the font description for the overlay.
18850           Remove properties, we're using this element with its methods only.
18851           Add support for subtitles.
18852           Rearrange the locking a bit to not use the object lock for protecting
18853           the pipeline construction.
18854           Try to use the volume and mute property on the sink when its available.
18855           Implement the mute option with volume when the sink does not have a mute
18856           property.
18857           Only add volume element when the sink has no volume property.
18858           Only do visualisations with raw audio pads.
18859
18860 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18861
18862           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
18863           Original commit message from CVS:
18864           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
18865           (gst_text_overlay_init), (gst_text_overlay_set_property),
18866           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
18867           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
18868           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
18869           (gst_text_overlay_change_state):
18870           * ext/pango/gsttextoverlay.h:
18871           Add property to configure waiting for text on the textpad or not, with
18872           the default behaviour being the old one (always wait for text before
18873           rendering the video). This default behaviour is usually not the best one
18874           because the text stream can very sparse and could require queueing a lot
18875           of video.
18876           Fix the flushing and EOS handing so that we don't mix up their meaning.
18877
18878 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18879
18880           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
18881           Original commit message from CVS:
18882           * gst/playback/gsturidecodebin.c:
18883           (gst_uri_decode_bin_autoplug_factories),
18884           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
18885           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
18886           (gst_uri_decode_bin_set_property),
18887           (gst_uri_decode_bin_get_property), (no_more_pads_full),
18888           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
18889           (proxy_autoplug_factories_signal), (make_decoder),
18890           (source_new_pad), (setup_source):
18891           Add a readonly source property and notify.
18892           Add new lock for protecting the construction of the pipeline.
18893           Keep track of the decodebins we plugged.
18894           Correctly proxy the autoplug signal so that it actually continues.
18895           Proxy subtitle-encoding to the decodebins.
18896
18897 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
18898
18899           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
18900           Original commit message from CVS:
18901           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
18902           (text_toggle_cb), (update_streams), (main):
18903           Rearrange some buttons in playbin2 and make some other boxes insensitive
18904           when needed.
18905           Add language codes to subtitle selection boxes when we gind the right
18906           tags for the streams.
18907
18908 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18909
18910           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
18911           Original commit message from CVS:
18912           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
18913           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
18914           (gst_decode_bin_set_subs_encoding),
18915           (gst_decode_bin_get_subs_encoding),
18916           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
18917           (deactivate_free_recursive):
18918           Protect caps property with the object lock.
18919           Protect encoding property with the object lock.
18920           Keep list of elements we added that have the subtitle-encoding property.
18921           Distribute the subtitle-encoding to all of the elements when it
18922           changes.
18923
18924 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18925
18926           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
18927           Original commit message from CVS:
18928           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
18929           Small debug improvement.
18930           * gst-libs/gst/audio/gstbaseaudiosink.c:
18931           (gst_base_audio_sink_render):
18932           Fix bug in determining the sample start/stop position, we want to base
18933           this decision on the fact that we are going forwards or backwards, not
18934           slower or faster. This fixes some ugly resync warnings when playing at
18935           very slow speeds.
18936
18937 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18938
18939           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
18940           Original commit message from CVS:
18941           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
18942           Correctly set the supported URI schemes and don't leave
18943           some schemes in the middle or at the start at NULL.
18944
18945 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
18946
18947           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
18948           Original commit message from CVS:
18949           * tests/check/elements/gdpdepay.c:
18950           Make test compile without unused function/variable warnings on PPC.
18951
18952 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18953
18954           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
18955           Original commit message from CVS:
18956           * configure.ac:
18957           * ext/alsa/gstalsamixerelement.c:
18958           (gst_alsa_mixer_element_class_init):
18959           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
18960           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
18961           * ext/cdparanoia/gstcdparanoiasrc.c:
18962           (gst_cd_paranoia_src_class_init):
18963           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
18964           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
18965           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
18966           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
18967           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
18968           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
18969           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
18970           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
18971           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
18972           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
18973           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
18974           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
18975           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
18976           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18977           (gst_audio_filter_template_class_init):
18978           * gst-libs/gst/audio/gstbaseaudiosink.c:
18979           (gst_base_audio_sink_class_init):
18980           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18981           (gst_base_audio_src_class_init):
18982           * gst-libs/gst/cdda/gstcddabasesrc.c:
18983           (gst_cdda_base_src_class_init):
18984           * gst-libs/gst/interfaces/mixertrack.c:
18985           (gst_mixer_track_class_init):
18986           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18987           (gst_base_rtp_depayload_class_init):
18988           * gst-libs/gst/rtp/gstbasertppayload.c:
18989           (gst_basertppayload_class_init):
18990           * gst/audioconvert/gstaudioconvert.c:
18991           (gst_audio_convert_class_init):
18992           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
18993           * gst/audioresample/gstaudioresample.c:
18994           (gst_audioresample_class_init):
18995           * gst/audiotestsrc/gstaudiotestsrc.c:
18996           (gst_audio_test_src_class_init):
18997           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
18998           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
18999           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
19000           (preroll_unlinked):
19001           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
19002           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
19003           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
19004           * gst/playback/gstqueue2.c: (gst_queue_class_init):
19005           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
19006           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
19007           (gst_stream_selector_class_init):
19008           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
19009           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
19010           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
19011           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
19012           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
19013           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
19014           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
19015           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
19016           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
19017           * gst/videotestsrc/gstvideotestsrc.c:
19018           (gst_video_test_src_class_init):
19019           * gst/volume/gstvolume.c: (gst_volume_class_init):
19020           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
19021           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
19022           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
19023           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
19024           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
19025           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
19026           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
19027           static strings (i.e. all). This gives us less memory usage,
19028           fewer allocations and thus less memory defragmentation. Depend
19029           on core CVS for this. Fixes bug #523806.
19030
19031 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19032
19033           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
19034           Original commit message from CVS:
19035           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
19036           Filter http and https protocols. GIO/GVfs handles them but it's
19037           impossible to implement iradio/icecast with it. Better use
19038           souphttpsrc or something else for this.
19039           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19040           If getting the file informations by a query fails try it with the
19041           seek-to-end trick too.
19042
19043 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19044
19045           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...
19046           Original commit message from CVS:
19047           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
19048           (gst_volume_base_init), (gst_volume_class_init),
19049           (volume_process_double), (volume_process_float),
19050           (volume_transform_ip), (plugin_init):
19051           memset buffers to zero if we get a GAP buffer. We usually see a
19052           buffer as one unit so let's handle it as one and don't care about
19053           volume changes while processing one buffer.
19054           Also clean up some stuff a bit.
19055
19056 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19057
19058           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
19059           Original commit message from CVS:
19060           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
19061           (gst_audio_convert_create_silence_buffer),
19062           (gst_audio_convert_transform):
19063           Make audioconvert GAP-aware by outputting silence buffers when the
19064           input has the GAP flag set. This is up to 8x faster.
19065           Based on a patch by Stefan Kost. Fixes bug #517813.
19066
19067 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19068
19069           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
19070           Original commit message from CVS:
19071           * gst/volume/gstvolume.c: (volume_process_double):
19072           Use oil_scalarmultiply_f64_ns() for double processing when it's
19073           available at compile time.
19074
19075 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19076
19077           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
19078           Original commit message from CVS:
19079           * configure.ac:
19080           Fix lrint/lrintf checks to actually work. These functions are
19081           in libm on Linux at least so try to link to it.
19082
19083 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19084
19085           configure.ac: Back to development - 0.10.18.1
19086           Original commit message from CVS:
19087           * configure.ac:
19088           Back to development - 0.10.18.1
19089
19090 === release 0.10.18 ===
19091
19092 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19093
19094         * ChangeLog:
19095         * NEWS:
19096         * RELEASE:
19097         * configure.ac:
19098         * docs/plugins/gst-plugins-base-plugins.args:
19099         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19100         * docs/plugins/gst-plugins-base-plugins.interfaces:
19101         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19102         * docs/plugins/gst-plugins-base-plugins.signals:
19103         * docs/plugins/inspect/plugin-adder.xml:
19104         * docs/plugins/inspect/plugin-alsa.xml:
19105         * docs/plugins/inspect/plugin-audioconvert.xml:
19106         * docs/plugins/inspect/plugin-audiorate.xml:
19107         * docs/plugins/inspect/plugin-audioresample.xml:
19108         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19109         * docs/plugins/inspect/plugin-cdparanoia.xml:
19110         * docs/plugins/inspect/plugin-decodebin.xml:
19111         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19112         * docs/plugins/inspect/plugin-gdp.xml:
19113         * docs/plugins/inspect/plugin-gnomevfs.xml:
19114         * docs/plugins/inspect/plugin-libvisual.xml:
19115         * docs/plugins/inspect/plugin-ogg.xml:
19116         * docs/plugins/inspect/plugin-pango.xml:
19117         * docs/plugins/inspect/plugin-playback.xml:
19118         * docs/plugins/inspect/plugin-queue2.xml:
19119         * docs/plugins/inspect/plugin-subparse.xml:
19120         * docs/plugins/inspect/plugin-tcp.xml:
19121         * docs/plugins/inspect/plugin-theora.xml:
19122         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19123         * docs/plugins/inspect/plugin-uridecodebin.xml:
19124         * docs/plugins/inspect/plugin-video4linux.xml:
19125         * docs/plugins/inspect/plugin-videorate.xml:
19126         * docs/plugins/inspect/plugin-videoscale.xml:
19127         * docs/plugins/inspect/plugin-videotestsrc.xml:
19128         * docs/plugins/inspect/plugin-volume.xml:
19129         * docs/plugins/inspect/plugin-vorbis.xml:
19130         * docs/plugins/inspect/plugin-ximagesink.xml:
19131         * docs/plugins/inspect/plugin-xvimagesink.xml:
19132         * gst-plugins-base.doap:
19133         * po/LINGUAS:
19134         * win32/common/config.h:
19135           Release 0.10.18
19136           Original commit message from CVS:
19137           Release 0.10.18
19138
19139 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19140
19141         * po/af.po:
19142         * po/az.po:
19143         * po/bg.po:
19144         * po/ca.po:
19145         * po/cs.po:
19146         * po/da.po:
19147         * po/de.po:
19148         * po/en_GB.po:
19149         * po/es.po:
19150         * po/fi.po:
19151         * po/hu.po:
19152         * po/it.po:
19153         * po/lt.po:
19154         * po/nb.po:
19155         * po/nl.po:
19156         * po/or.po:
19157         * po/pl.po:
19158         * po/sk.po:
19159         * po/sq.po:
19160         * po/sr.po:
19161         * po/sv.po:
19162         * po/uk.po:
19163         * po/vi.po:
19164         * po/zh_CN.po:
19165           Update .po files
19166           Original commit message from CVS:
19167           Update .po files
19168
19169 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19170
19171           0.10.17.4 pre-release
19172           Original commit message from CVS:
19173           * configure.ac:
19174           * win32/common/config.h:
19175           0.10.17.4 pre-release
19176
19177 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19178
19179           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
19180           Original commit message from CVS:
19181           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
19182           Use GST_STR_NULL when trying to print strings that could be NULL because
19183           this might crash on some platforms. See #520808.
19184
19185 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19186
19187           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
19188           Original commit message from CVS:
19189           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
19190           * gst-libs/gst/rtsp/gstrtspconnection.c:
19191           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
19192           (read_line), (gst_rtsp_connection_read_internal):
19193           Generic Windows fixes that makes libgstrtsp work on Windows when
19194           coupled with the new GstPoll API. See #520808.
19195
19196 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
19197
19198           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
19199           Original commit message from CVS:
19200           Patch by: Milosz Derezynski <internalerror at gmail dot com>
19201           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
19202           If seeking to a new position succeeds don't simply return from
19203           create() without creating a buffer. Do this only in the case
19204           seeking to the new position fails. Fixes bug #523054.
19205
19206 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19207
19208           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
19209           Original commit message from CVS:
19210           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
19211           (gst_video_format_from_rgba32_masks):
19212           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
19213           (#522635).
19214           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
19215           Add unit test for the RGB caps parsing and creation, checking for
19216           internal consistency of the new API and consistency of the API with
19217           the old GST_VIDEO_CAPS_* defines.
19218
19219 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
19220
19221           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
19222           Original commit message from CVS:
19223           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
19224           because -base is in freeze.
19225
19226 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
19227
19228           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
19229           Original commit message from CVS:
19230           Patch by: William M. Brack
19231           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
19232
19233 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
19234
19235           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
19236           Original commit message from CVS:
19237           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
19238           (gst_selector_pad_chain):
19239           * gst/playback/gststreamselector.h:
19240           Revert change that caused regression until a real fix is found.
19241           Fixes #522203.
19242
19243 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
19244
19245           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
19246           Original commit message from CVS:
19247           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
19248           * gst-libs/gst/audio/gstringbuffer.h:
19249           Rename recently added buffer types to make more sense.
19250           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
19251           (gst_alsasink_write):
19252           Adapt for above API changes.
19253           Fixes bug #520523.
19254
19255 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19256
19257           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
19258           Original commit message from CVS:
19259           * win32/common/libgstnetbuffer.def:
19260           Add new symbol gst_netaddress_equal. Fixes bug #521743.
19261
19262 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19263
19264           0.10.17.3 pre-release
19265           Original commit message from CVS:
19266           * configure.ac:
19267           * win32/common/config.h:
19268           0.10.17.3 pre-release
19269
19270 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19271
19272           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
19273           Original commit message from CVS:
19274           * gst-libs/gst/audio/gstbaseaudiosrc.c:
19275           (gst_base_audio_src_create):
19276           Fix duration when no clock was provided. Fixes #520300.
19277
19278 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
19279
19280           Add trivial function to compare GstNetAddress. See #520626.
19281           Original commit message from CVS:
19282           Patch by: Olivier Crete  <tester at tester ca>
19283           * docs/libs/gst-plugins-base-libs-sections.txt:
19284           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
19285           * gst-libs/gst/netbuffer/gstnetbuffer.h:
19286           Add trivial function to compare GstNetAddress. See #520626.
19287           API: GstNetBuffer::gst_netaddress_equal
19288
19289 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19290
19291           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
19292           Original commit message from CVS:
19293           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
19294           Update mode property docs, it's deprecated now.
19295
19296 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19297
19298           gst/: Remove GstPollMode from gstpoll constructor.
19299           Original commit message from CVS:
19300           * gst-libs/gst/rtsp/gstrtspconnection.c:
19301           (gst_rtsp_connection_create):
19302           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
19303           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
19304           * gst/tcp/gstmultifdsink.h:
19305           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
19306           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
19307           Remove GstPollMode from gstpoll constructor.
19308
19309 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19310
19311           0.10.17.2 pre-release
19312           Original commit message from CVS:
19313           * configure.ac:
19314           * win32/common/config.h:
19315           0.10.17.2 pre-release
19316
19317 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19318
19319           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
19320           Original commit message from CVS:
19321           * gst/Makefile.am:
19322           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
19323           them twice
19324           * win32/common/libgstinterfaces.def:
19325           * win32/common/libgstrtp.def:
19326           Add new API to the defs
19327
19328 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
19329
19330           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
19331           Original commit message from CVS:
19332           Patch by: Mersad Jelacic  <mersad at axis dot com>
19333           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19334           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19335           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
19336           possible to specify the sample size in bits. (#509637)
19337
19338 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19339
19340           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
19341           Original commit message from CVS:
19342           * tests/check/libs/mixer.c:
19343           Add a few simple checks for the new message types.
19344
19345 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19346
19347           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
19348           Original commit message from CVS:
19349           * docs/libs/gst-plugins-base-libs-sections.txt:
19350           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
19351           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
19352           (gst_mixer_message_get_type),
19353           (gst_mixer_message_parse_option_changed),
19354           (gst_mixer_message_parse_options_list_changed):
19355           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
19356           (GST_MIXER_MESSAGE_OPTION_CHANGED),
19357           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
19358           (GST_MIXER_MESSAGE_MIXER_CHANGED):
19359           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
19360           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
19361
19362 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
19363
19364           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
19365           Original commit message from CVS:
19366           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
19367           (gst_mixer_options_get_values):
19368           * gst-libs/gst/interfaces/mixeroptions.h:
19369           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
19370           (_GstMixerOptions), (_GstMixerOptionsClass):
19371           API: add GstMixerOptions::get_values vfunc (#519906)
19372
19373 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
19374
19375           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
19376           Original commit message from CVS:
19377           * configure.ac:
19378           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
19379           plug-ins are included/excluded. (#498222)
19380
19381 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19382
19383           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
19384           Original commit message from CVS:
19385           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19386           Add typefinder for IMelody files, using audio/x-imelody.
19387           See bug #519516.
19388
19389 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19390
19391           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
19392           Original commit message from CVS:
19393           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
19394           * ext/alsa/gstalsasink.c: (set_hwparams):
19395           * ext/alsa/gstalsasrc.c: (set_hwparams):
19396           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
19397           * ext/ogg/gstoggmux.h:
19398           * ext/ogg/gstogmparse.c:
19399           * gst-libs/gst/audio/audio.c:
19400           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
19401           * gst-libs/gst/pbutils/missing-plugins.c:
19402           (gst_missing_uri_sink_message_new),
19403           (gst_missing_element_message_new),
19404           (gst_missing_decoder_message_new),
19405           (gst_missing_encoder_message_new):
19406           * gst-libs/gst/rtp/gstbasertppayload.c:
19407           * gst-libs/gst/rtp/gstrtcpbuffer.c:
19408           (gst_rtcp_packet_bye_get_reason):
19409           * gst/audioconvert/gstaudioconvert.c:
19410           * gst/audioresample/gstaudioresample.c:
19411           * gst/ffmpegcolorspace/imgconvert.c:
19412           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
19413           * gst/typefind/gsttypefindfunctions.c:
19414           * gst/videoscale/vs_4tap.c:
19415           * gst/videoscale/vs_4tap.h:
19416           * sys/v4l/gstv4lelement.c:
19417           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
19418           * sys/v4l/v4l_calls.c:
19419           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
19420           (gst_v4lsrc_try_capture):
19421           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
19422           (gst_ximagesink_ximage_new):
19423           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
19424           (gst_xvimagesink_xvimage_new):
19425           * tests/check/elements/audioconvert.c:
19426           * tests/check/elements/audioresample.c:
19427           (fail_unless_perfect_stream):
19428           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
19429           * tests/check/elements/decodebin.c:
19430           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19431           (setup_gdpdepay_streamheader):
19432           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
19433           (setup_gdppay_streamheader):
19434           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
19435           * tests/check/elements/multifdsink.c: (setup_multifdsink):
19436           * tests/check/elements/textoverlay.c:
19437           * tests/check/elements/videorate.c: (setup_videorate):
19438           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
19439           * tests/check/elements/volume.c: (setup_volume):
19440           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
19441           * tests/check/elements/vorbistag.c:
19442           * tests/check/generic/clock-selection.c:
19443           * tests/check/generic/states.c: (setup), (teardown):
19444           * tests/check/libs/cddabasesrc.c:
19445           * tests/check/libs/video.c:
19446           * tests/check/pipelines/gio.c:
19447           * tests/check/pipelines/oggmux.c:
19448           * tests/check/pipelines/simple-launch-lines.c:
19449           (simple_launch_lines_suite):
19450           * tests/check/pipelines/streamheader.c:
19451           * tests/check/pipelines/theoraenc.c:
19452           * tests/check/pipelines/vorbisdec.c:
19453           * tests/check/pipelines/vorbisenc.c:
19454           * tests/examples/seek/scrubby.c:
19455           * tests/examples/seek/seek.c: (query_positions_elems),
19456           (query_positions_pads):
19457           * tests/icles/stress-xoverlay.c: (myclock):
19458           Correct all relevant warnings found by the sparse semantic code
19459           analyzer. This include marking several symbols static, using
19460           NULL instead of 0 for pointers and using "foo (void)" instead
19461           of "foo ()" for declarations.
19462           * win32/common/libgstrtp.def:
19463           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
19464
19465 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
19466
19467           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
19468           Original commit message from CVS:
19469           Patch by: José Alburquerque <jaalburqu svn gnome org>
19470           * gst/playback/gstplaybin2.c:
19471           Make the function signature of the _get_*_tags() functions match
19472           the signature of the vfuncs they implement, ie. return a
19473           GstTagList rather than a GstStructure, which is more correct,
19474           even if one is typedef'ed to the other (#518940).
19475
19476 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
19477
19478           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
19479           Original commit message from CVS:
19480           * gst-libs/gst/rtsp/gstrtspconnection.c:
19481           Don't include unix headers unconditionally (fixes #518037).
19482
19483 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19484
19485           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
19486           Original commit message from CVS:
19487           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
19488           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
19489           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
19490           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
19491           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
19492           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
19493           (gst_video_format_is_packed), (video_format_is_packed):
19494           Add unit test that makes sure that the strides, offsets and
19495           sizes returned for the various YUV formats by the new video API
19496           match the old reference implementation in videotestsrc.
19497
19498 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19499
19500           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
19501           Original commit message from CVS:
19502           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
19503           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
19504           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
19505           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
19506           (gst_video_format_get_pixel_stride),
19507           (gst_video_format_get_component_width),
19508           (gst_video_format_get_component_height),
19509           (gst_video_format_get_component_offset), (gst_video_format_get_size):
19510           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
19511           (GST_VIDEO_FORMAT_Y42B):
19512           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
19513
19514 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19515
19516           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
19517           Original commit message from CVS:
19518           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
19519           YV12 is I420 with swapped components 1 and 2, so the offset of
19520           component 1 for I420 should be the offset for component 2 for YV12
19521           and vice versa.
19522
19523 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
19524
19525           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
19526           Original commit message from CVS:
19527           * sys/v4l/gstv4lelement.c:
19528           Add missing semicolon to fix indentation.
19529
19530 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
19531
19532           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
19533           Original commit message from CVS:
19534           2008-02-29  Julien Moutte  <julien@fluendo.com>
19535           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
19536           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
19537           detect
19538           if we can do SPDIF output.
19539           * ext/alsa/gstalsa.h:
19540           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
19541           (gst_alsasink_prepare), (gst_alsasink_close),
19542           (gst_alsasink_write):
19543           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
19544           * gst-libs/gst/audio/gstringbuffer.c:
19545           (gst_ring_buffer_parse_caps):
19546           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
19547           types
19548           to support AC3, EC3 and IEC958 buffers.
19549
19550 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19551
19552           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
19553           Original commit message from CVS:
19554           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
19555           (gst_mixer_message_parse_mute_toggled),
19556           (gst_mixer_message_parse_record_toggled),
19557           (gst_mixer_message_parse_volume_changed),
19558           (gst_mixer_message_parse_option_changed):
19559           De-cruft and fix message type assertions (NULL is not a really
19560           valid mixer message type string).
19561
19562 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19563
19564           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
19565           Original commit message from CVS:
19566           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
19567           When negotiating, actually start from a format that we can support
19568           instead of from the too generic template.
19569
19570 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19571
19572           gst/playback/gstplaybin2.c: Enable vis setting.
19573           Original commit message from CVS:
19574           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
19575           Enable vis setting.
19576           * gst/playback/gstplaysink.c: (gst_play_sink_init),
19577           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
19578           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
19579           (gen_vis_chain):
19580           Implement vis switching while playing.
19581
19582 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
19583
19584           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
19585           Original commit message from CVS:
19586           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
19587
19588 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
19589
19590           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
19591           Original commit message from CVS:
19592           Patch by: Peter Kjellerstedt  <pkj at axis com>
19593           * gst/tcp/Makefile.am:
19594           * gst/tcp/fdsetstress.c:
19595           * gst/tcp/gstfdset.c:
19596           * gst/tcp/gstfdset.h:
19597           Removed fdset and stress test, they are now known as GstPoll in
19598           core.
19599           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
19600           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
19601           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
19602           (gst_multi_fd_sink_handle_client_write),
19603           (gst_multi_fd_sink_queue_buffer),
19604           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
19605           (gst_multi_fd_sink_stop):
19606           * gst/tcp/gstmultifdsink.h:
19607           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
19608           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
19609           (gst_tcp_gdp_read_caps):
19610           * gst/tcp/gsttcp.h:
19611           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
19612           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
19613           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
19614           * gst/tcp/gsttcpclientsink.h:
19615           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
19616           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
19617           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
19618           * gst/tcp/gsttcpclientsrc.h:
19619           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
19620           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
19621           * gst/tcp/gsttcpserversink.h:
19622           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
19623           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
19624           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
19625           * gst/tcp/gsttcpserversrc.h:
19626           Port to GstPoll. See #505417.
19627
19628 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19629
19630         * ChangeLog:
19631           Patch Changelog a bit to give credit and refer to the relevant bug.
19632           Original commit message from CVS:
19633           Patch Changelog a bit to give credit and refer to the
19634           relevant bug.
19635
19636 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19637
19638           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
19639           Original commit message from CVS:
19640           * gst-libs/gst/rtsp/gstrtspconnection.c:
19641           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
19642           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
19643           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
19644           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
19645           (gst_rtsp_connection_flush):
19646           * gst-libs/gst/rtsp/gstrtspconnection.h:
19647           Use GstPoll for the rtsp connection.
19648
19649 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19650
19651           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
19652           Original commit message from CVS:
19653           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
19654           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
19655           Add combo box for visualisations, populate it with a factory list
19656           of all visualisation plugins, configure vis plugin instance in
19657           playbin2.
19658
19659 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19660
19661           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
19662           Original commit message from CVS:
19663           * tests/check/libs/rtp.c: (GST_START_TEST):
19664           Add check for RTP buffer defaults, padding and marker bit API.
19665
19666 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19667
19668           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
19669           Original commit message from CVS:
19670           * gst-libs/gst/cdda/sha1.c: (sha_transform):
19671           Use memcpy() instead of upcasting a byte array to long *. This
19672           fixes an unaligned memory access, resulting in SIGBUS on IA64.
19673           This should be ported to GCheckSum once we can use GLib 2.16.
19674           Partially fixes bug #500833.
19675
19676 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19677
19678           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
19679           Original commit message from CVS:
19680           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
19681           Push tag event after the newsegment event. Log the pointer of
19682           the buffer we're actually going to push rather than the buffer
19683           we're feeding to _make_metadata_writable().
19684
19685 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19686
19687           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
19688           Original commit message from CVS:
19689           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19690           Comment smoke typefinder for now. The smokedec plugin needs one
19691           frame per buffer but we have no parser yet, thus it simply crashes
19692           in most situations.
19693
19694 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19695
19696           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
19697           Original commit message from CVS:
19698           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19699           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
19700
19701 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19702
19703           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
19704           Original commit message from CVS:
19705           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
19706           (plugin_init):
19707           Add midi typefinder, copied from the timidity plugin.
19708
19709 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
19710
19711           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
19712           Original commit message from CVS:
19713           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
19714           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19715           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
19716           (subparse_suite):
19717           Forward slashes at the beginning and end of a line also signify
19718           italics (Fixes: #518162).
19719
19720 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19721
19722           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
19723           Original commit message from CVS:
19724           * tests/check/gst-plugins-base.supp:
19725           Add a suppression for a cached value in GIO that wasn't moved
19726           while moving gio from -bad to -base.
19727
19728 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
19729
19730           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
19731           Original commit message from CVS:
19732           Patch by: Brian Cameron <brian dot cameron at sun dot com>
19733           * configure.ac:
19734           Don't hardcode -Wall and -Werror for configure checks, this fails
19735           with non-GCC compilers. Fixes bug #517991.
19736
19737 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19738
19739           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
19740           Original commit message from CVS:
19741           * gst/audiotestsrc/gstaudiotestsrc.c:
19742           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
19743
19744 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19745
19746           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
19747           Original commit message from CVS:
19748           * ext/gnomevfs/gstgnomevfssink.c:
19749           (gst_gnome_vfs_sink_handle_event):
19750           Return FALSE when seeking for a new segment fails instead
19751           of silently ignoring the failure and appending every buffer
19752           that comes for the new segment.
19753
19754 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19755
19756           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
19757           Original commit message from CVS:
19758           * gst/playback/gstplaysink.c: (find_property),
19759           (gst_play_sink_find_property), (gen_video_chain),
19760           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
19761           Recursively search the sink element for a last-frame property so that we
19762           can also find the property in autovideosink and friends that don't
19763           always proxy the internal sink properties.
19764
19765 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19766
19767           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
19768           Original commit message from CVS:
19769           * gst-libs/gst/audio/multichannel.c:
19770           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
19771           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
19772           (gst_audio_set_structure_channel_positions_list),
19773           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
19774           (gst_audio_fixate_channel_positions):
19775           Fix confusing terminology in docs and code: structure fields are
19776           'fields' and not 'properties'.
19777
19778 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19779
19780           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
19781           Original commit message from CVS:
19782           * gst-libs/gst/audio/multichannel.c:
19783           (gst_audio_check_channel_positions), (add_list_to_struct):
19784           Give more useful warning messages if one of the channel
19785           layout enums passed to us is invalid and if the "channels"
19786           field in the caps has a GType we don't expect.
19787
19788 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19789
19790           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
19791           Original commit message from CVS:
19792           * gst-libs/gst/audio/multichannel.c:
19793           Fix typo in docs blurb.
19794
19795 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
19796
19797           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
19798           Original commit message from CVS:
19799           2008-02-19  Julien Moutte  <julien@fluendo.com>
19800           Patch by: Josep Torra Valles <josep@fluendo.com>
19801           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
19802           typefind lookup to fix typefinding on HD clips.
19803
19804 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19805
19806           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
19807           Original commit message from CVS:
19808           * gst/playback/gstscreenshot.c:
19809           * gst/playback/gstscreenshot.h:
19810           Fix up copyright (I rewrote the GStreamer-0.10 code for
19811           this from scratch back in the days).
19812
19813 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
19814
19815           gst/playback/: Add screenshot conversion code from totem.
19816           Original commit message from CVS:
19817           * gst/playback/Makefile.am:
19818           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
19819           (create_element), (gst_play_frame_conv_convert):
19820           * gst/playback/gstscreenshot.h:
19821           Add screenshot conversion code from totem.
19822           * gst/playback/gstplay-marshal.list:
19823           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
19824           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
19825           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
19826           Implement frame property to get a color-unconverted snapshot.
19827           Implement convert-frame action signal to get a converted snapshot image.
19828           Configure connection speed in uridecodebin.
19829           Document some more properties.
19830           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
19831           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
19832           (gst_play_sink_get_last_frame):
19833           * gst/playback/gstplaysink.h:
19834           Use last-buffer property of the video sink to get a video snapshot.
19835           * tests/examples/seek/seek.c: (shot_cb), (main):
19836           Add snapshot button for playbin2 and use the frame property to save the
19837           frame as a png in the current directory.
19838
19839 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
19840
19841           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
19842           Original commit message from CVS:
19843           Patch by: Josep Torra Valles <josep at fluendo dot com>
19844           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
19845           (plugin_init):
19846           Add typefinding support for h264 elementary streams.
19847           Fixes bug #517420.
19848
19849 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19850
19851           configure.ac: Require CVS of core for new API in collectpads.
19852           Original commit message from CVS:
19853           * configure.ac:
19854           Require CVS of core for new API in collectpads.
19855           * gst/adder/gstadder.c:
19856           Use new API to make adder sparse stream aware.
19857
19858 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19859
19860           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
19861           Original commit message from CVS:
19862           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
19863           (no_more_pads_cb):
19864           Get the object data correct so that we can remove our channels
19865           correctly.
19866           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
19867           (gen_vis_chain), (gst_play_sink_reconfigure),
19868           (gst_play_sink_request_pad):
19869           Add option to disable async behaviour in the sinks when possible. This
19870           makes it possible to avoid an audio queue when dealing with
19871           visualisations.
19872           Add option to add a queue for the audio path.
19873           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
19874           (main):
19875           Disable the vis checkbox to match the defaults of playbin2.
19876           Only get the stream info when we need to.
19877
19878 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19879
19880           ext/gio/: Don't use async operations as they require a running main loop.
19881           Original commit message from CVS:
19882           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
19883           (gst_gio_base_sink_set_stream):
19884           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
19885           (gst_gio_base_src_set_stream):
19886           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
19887           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
19888           Don't use async operations as they require a running main loop.
19889           This makes us block again when closing streams and unable
19890           to mount the enclosing volume of an URI if it isn't yet.
19891
19892 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19893
19894           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
19895           Original commit message from CVS:
19896           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
19897           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
19898           (gen_vis_chain), (gst_play_sink_reconfigure),
19899           (gst_play_sink_request_pad):
19900           Move tee in front of the audio and vis pipelines.
19901           Add queue for audio for now.
19902           Add visualisation support.
19903           * tests/examples/seek/seek.c: (main):
19904           Visualisation is by default disabled.
19905
19906 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19907
19908           ext/gio/: Improve debugging a bit.
19909           Original commit message from CVS:
19910           * ext/gio/gstgiobasesink.c: (close_stream_cb):
19911           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
19912           Improve debugging a bit.
19913           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
19914           * ext/gio/gstgiosink.h:
19915           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
19916           * ext/gio/gstgiosrc.h:
19917           Try to mount the enclosing volume of a GFile if it isn't mounted
19918           yet. This requires us to wait for an async operation to finish, done
19919           with an nested GMainLoop. Authentication is not supported yet, will
19920           come later.
19921
19922 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19923
19924           gst/playback/: Add mute property.
19925           Original commit message from CVS:
19926           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19927           (gst_play_bin_set_property), (gst_play_bin_get_property),
19928           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
19929           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
19930           (gst_play_sink_get_mute), (gen_audio_chain):
19931           * gst/playback/gstplaysink.h:
19932           Add mute property.
19933           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
19934           (gst_selector_pad_chain):
19935           * gst/playback/gststreamselector.h:
19936           Make sure we forward the event only once.
19937           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
19938           Add and implement the mute button for playbin2.
19939
19940 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19941
19942           ext/alsa/gstalsasink.c: Add some more debug info.
19943           Original commit message from CVS:
19944           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
19945           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
19946           Add some more debug info.
19947           Make sure we never return a negative delay. Fixes #516246.
19948
19949 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19950
19951           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
19952           Original commit message from CVS:
19953           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
19954           Revert patch that makes the sink hold the object lock when
19955           calling snd_pcm_delay(), since it breaks playback for me.
19956
19957 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
19958
19959           tests/examples/seek/seek.c: Add some seek flags when changing rate.
19960           Original commit message from CVS:
19961           2008-02-12  Julien Moutte  <julien@fluendo.com>
19962           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
19963           some seek flags when changing rate.
19964
19965 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19966
19967           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
19968           Original commit message from CVS:
19969           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19970           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
19971           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
19972           Fix potential leaks.
19973           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
19974           Fix leak when there is no function configured.
19975
19976 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19977
19978           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
19979           Original commit message from CVS:
19980           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
19981           (gst_v4lsrc_buffer_finalize):
19982           Correctly chain up the finalize method.
19983
19984 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19985
19986           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
19987           Original commit message from CVS:
19988           * ext/gio/gstgiostreamsink.c:
19989           * ext/gio/gstgiostreamsrc.c:
19990           Add documentation and example code for giostreamsink/giostreamsrc.
19991           * tests/check/pipelines/gio.c: (GST_START_TEST):
19992           Ask the GMemoryOutputStream for the data instead of assuming that
19993           the pointer to the data stayed the same. It could've been realloc'ed.
19994
19995 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19996
19997           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
19998           Original commit message from CVS:
19999           * ext/gio/gstgiosink.c:
20000           * ext/gio/gstgiosrc.c:
20001           Make the documentation of giosink/giosrc complete, large parts
20002           are based on the gnomevfssink/gnomevfssrc docs.
20003
20004 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20005
20006           docs/plugins/: Add the GIO documentation again and while at that run make update.
20007           Original commit message from CVS:
20008           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20009           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20010           * docs/plugins/gst-plugins-base-plugins.args:
20011           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20012           * docs/plugins/gst-plugins-base-plugins.interfaces:
20013           * docs/plugins/gst-plugins-base-plugins.prerequisites:
20014           * docs/plugins/gst-plugins-base-plugins.signals:
20015           * docs/plugins/inspect/plugin-adder.xml:
20016           * docs/plugins/inspect/plugin-audioconvert.xml:
20017           * docs/plugins/inspect/plugin-audiorate.xml:
20018           * docs/plugins/inspect/plugin-audioresample.xml:
20019           * docs/plugins/inspect/plugin-decodebin.xml:
20020           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20021           * docs/plugins/inspect/plugin-gdp.xml:
20022           * docs/plugins/inspect/plugin-gio.xml:
20023           * docs/plugins/inspect/plugin-gnomevfs.xml:
20024           * docs/plugins/inspect/plugin-libvisual.xml:
20025           * docs/plugins/inspect/plugin-ogg.xml:
20026           * docs/plugins/inspect/plugin-pango.xml:
20027           * docs/plugins/inspect/plugin-playback.xml:
20028           * docs/plugins/inspect/plugin-queue2.xml:
20029           * docs/plugins/inspect/plugin-subparse.xml:
20030           * docs/plugins/inspect/plugin-theora.xml:
20031           * docs/plugins/inspect/plugin-uridecodebin.xml:
20032           * docs/plugins/inspect/plugin-videorate.xml:
20033           * docs/plugins/inspect/plugin-videoscale.xml:
20034           * docs/plugins/inspect/plugin-volume.xml:
20035           * docs/plugins/inspect/plugin-vorbis.xml:
20036           Add the GIO documentation again and while at that run make update.
20037
20038 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20039
20040           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...
20041           Original commit message from CVS:
20042           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
20043           * ext/alsa/gstalsasink.c: (set_swparams):
20044           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
20045           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
20046           against libasound >= 1.0.16, since it's been deprecated in
20047           0.10.16, and alignment is always 1 then, apparently. (#512899)
20048
20049 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20050
20051           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
20052           Original commit message from CVS:
20053           * gst/playback/gstplaybin.c: (gen_audio_element):
20054           * gst/playback/gstplaysink.c: (gen_audio_chain):
20055           Handle case where we can't create the volume element a bit
20056           better (#514307).
20057
20058 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20059
20060           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
20061           Original commit message from CVS:
20062           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
20063           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
20064           Add support for https protocol. Fixes #510229.
20065
20066 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
20067
20068           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
20069           Original commit message from CVS:
20070           2008-02-11  Julien Moutte  <julien@fluendo.com>
20071           Patch by: Alan Peevers <peeves@pacbell.net>
20072           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
20073           lock when calling alsa methods.
20074
20075 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20076
20077           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
20078           Original commit message from CVS:
20079           * gst/typefind/gsttypefindfunctions.c:
20080           Bump rank of jpeg and png typefinders, which will return maximum
20081           probability in the most common cases (thus short-circuiting more
20082           expensive typefinders like the mp3 one for these two quite common
20083           image types).
20084
20085 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20086
20087           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
20088           Original commit message from CVS:
20089           * ext/theora/theoraparse.c:
20090           Fix long description of the theora parser to be more verbose than just
20091           the type name.
20092
20093 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
20094
20095           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
20096           Original commit message from CVS:
20097           Patch by: Branko Čibej <brane at xbc dot nu>
20098           * sys/xvimage/xvimagesink.c:
20099           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
20100           Fixes bug #515654.
20101
20102 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20103
20104           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
20105           Original commit message from CVS:
20106           * gst/playback/gstplaybasebin.c:
20107           Set is_dynamic as True if there are elements with both request
20108           and sometimes src pad templates instead of breaking out when it
20109           finds the first pad template that is a src.
20110
20111 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20112
20113           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
20114           Original commit message from CVS:
20115           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
20116           (update_streams), (video_combo_cb), (audio_combo_cb),
20117           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
20118           Add some stream switching and volume gui for playbin2.
20119
20120 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20121
20122           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
20123           Original commit message from CVS:
20124           * gst/playback/gstplay-marshal.list:
20125           Added marshal for streamselector Tags.
20126           * gst/playback/gstplaybasebin.c: (set_active_source):
20127           Streamselector now selects pads based on the pad object instead of its
20128           name.
20129           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
20130           (init_group), (gst_play_bin_init), (get_group), (get_tags),
20131           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
20132           (gst_play_bin_get_text_tags),
20133           (gst_play_bin_set_current_video_stream),
20134           (gst_play_bin_set_current_audio_stream),
20135           (gst_play_bin_set_current_text_stream),
20136           (gst_play_bin_set_property), (gst_play_bin_get_property),
20137           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
20138           Remove option to mute streams with the current-a/v/t property, we have
20139           this functionality in the flags.
20140           Add signals to notify when the number of A/V/T channels changed.
20141           Add action signals to get tags for the A/V/T streams.
20142           Implement setting the current A/V/T stream.
20143           Rearrange some things to simplify stream selection.
20144           Implement volume.
20145           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
20146           (gst_play_sink_get_volume), (gst_play_sink_set_property),
20147           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
20148           (activate_vis), (gst_play_sink_reconfigure):
20149           * gst/playback/gstplaysink.h:
20150           Add and implement volume setting methods.
20151           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
20152           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
20153           (gst_selector_pad_event), (gst_stream_selector_class_init),
20154           (gst_stream_selector_init), (gst_stream_selector_finalize),
20155           (gst_stream_selector_set_property),
20156           (gst_stream_selector_get_property),
20157           (gst_stream_selector_get_linked_pad),
20158           (gst_stream_selector_request_new_pad):
20159           * gst/playback/gststreamselector.h:
20160           Add pad properties for tags and status of pads.
20161           Keep tags on pads.
20162           Make active pad selection based on pad object instead of name.
20163
20164 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20165
20166           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
20167           Original commit message from CVS:
20168           * configure.ac:
20169           Revert last change as we now check in gtk-doc.m4 for sed.
20170
20171 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20172
20173           configure.ac: Find and subst SED when building the docs.
20174           Original commit message from CVS:
20175           * configure.ac:
20176           Find and subst SED when building the docs.
20177
20178 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
20179
20180           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
20181           Original commit message from CVS:
20182           2008-02-08  Julien Moutte  <julien@fluendo.com>
20183           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
20184           (main): Make sure bus signals are reconnected when pressing STOP
20185           and then PLAY again for a parse launch pipeline. Fix a ref leak
20186           on the bus.
20187           * win32/common/config.h: Updated.
20188
20189 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20190
20191           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
20192           Original commit message from CVS:
20193           * configure.ac:
20194           Make DISABLE_DEPRECATED defined *only* during CVS, not during
20195           pre-releases or releases.
20196
20197 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20198
20199           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
20200           Original commit message from CVS:
20201           * configure.ac:
20202           * ext/gio/Makefile.am:
20203           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
20204           reporting
20205
20206 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20207
20208           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
20209           Original commit message from CVS:
20210           * docs/plugins/Makefile.am:
20211           Add the headers which need scanning for the GIO plugin. The rest of
20212           the docs still need migrating.
20213
20214 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20215
20216           Add gio in a few more places.
20217           Original commit message from CVS:
20218           * ext/Makefile.am:
20219           * tests/check/Makefile.am:
20220           * tests/check/pipelines/.cvsignore:
20221           Add gio in a few more places.
20222
20223 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20224
20225           Move gio plugin from -bad and mark as experimental.
20226           Original commit message from CVS:
20227           * configure.ac:
20228           * ext/Makefile.am:
20229           * tests/check/Makefile.am:
20230           Move gio plugin from -bad and mark as experimental.
20231
20232 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20233
20234           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
20235           Original commit message from CVS:
20236           * gst-libs/gst/interfaces/mixeroptions.c:
20237           * gst-libs/gst/interfaces/mixertrack.c:
20238           Comment out a couple of other things which break the build when
20239           GST_DISABLE_DEPRECATED isn't on but -Werror is.
20240
20241 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20242
20243           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
20244           Original commit message from CVS:
20245           * docs/libs/gst-plugins-base-libs-sections.txt:
20246           Fix pbutils header.
20247
20248 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
20249
20250         * gst-plugins-base.spec.in:
20251           commit spec file update which includes all the split .pc files
20252           Original commit message from CVS:
20253           commit spec file update which includes all the split .pc files
20254
20255 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20256
20257           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
20258           Original commit message from CVS:
20259           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
20260           Fix compiler warning.
20261
20262 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
20263
20264           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
20265           Original commit message from CVS:
20266           Patch by: Peter Kjellerstedt  <pkj at axis com>
20267           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
20268           Clear the addrinfo struct using memset. Fixes #514937.
20269
20270 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20271
20272           gst/tcp/gstfdset.h: Remove unused field to same some memory.
20273           Original commit message from CVS:
20274           * gst/tcp/gstfdset.h:
20275           Remove unused field to same some memory.
20276           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
20277           Mark action signals as such.
20278
20279 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
20280
20281           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
20282           Original commit message from CVS:
20283           * ext/theora/theoradec.c: (_theora_granule_frame),
20284           (_inc_granulepos):
20285           Increment granulepos for new-bitstream versions appropriately.
20286           Fixes #514623.
20287
20288 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20289
20290           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
20291           Original commit message from CVS:
20292           * tests/examples/seek/seek.c: (do_seek),
20293           (rate_spinbutton_changed_cb), (update_streams), (main):
20294           Remove obsolete stream_time reset after flushing seek, core does that
20295           automatically now.
20296           Improve accuracy of speed spinbutton.
20297           Only do playbin2 stuff when we actually use it.
20298
20299 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20300
20301           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
20302           Original commit message from CVS:
20303           * tests/check/Makefile.am:
20304           Revert previous change of the test environment's GST_PLUGIN_PATH.
20305           The problem is not with the plugins, but with element factories
20306           and only occurs if elements are split out from existing plugins
20307           or if plugins change name (see #512740).
20308
20309 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20310
20311           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
20312           Original commit message from CVS:
20313           * tests/check/Makefile.am:
20314           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
20315           with the core's plugins first and our local build directories last,
20316           since we might be building against an installed core, and that
20317           core's plugin directory may contain older or other versions of
20318           our own -base plugins, but we really do want to test our local
20319           ones (if there are multiple plugins or element factories with the
20320           same name, those inspected last will trump those read in earlier).
20321           Fixes #512740 for the most part.
20322
20323 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20324
20325           Use gmtime_r if available as gmtime is not MT-safe.
20326           Original commit message from CVS:
20327           * configure.ac:
20328           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
20329           Use gmtime_r if available as gmtime is not MT-safe.
20330           Fixes bug #511810.
20331
20332 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20333
20334           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
20335           Original commit message from CVS:
20336           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
20337           Cast glong to time_t as time_t might have a different type on
20338           other platforms, like FreeBSD, and we get a compiler warning
20339           otherwise. Fixes bug #511825.
20340
20341 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20342
20343           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
20344           Original commit message from CVS:
20345           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
20346           (get_group), (get_n_pads), (gst_play_bin_get_property),
20347           (pad_added_cb), (no_more_pads_cb), (perform_eos),
20348           (autoplug_select_cb), (deactivate_group):
20349           Remove stream-info, we going for something easier.
20350           Refactor getting the current group.
20351           Implement getting the number of audio/video/text streams.
20352           * gst/playback/gststreamselector.c:
20353           (gst_stream_selector_class_init), (gst_stream_selector_init),
20354           (gst_stream_selector_get_property),
20355           (gst_stream_selector_request_new_pad),
20356           (gst_stream_selector_release_pad):
20357           * gst/playback/gststreamselector.h:
20358           Add property for number of pads.
20359           * tests/examples/seek/seek.c: (set_scale), (update_flag),
20360           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
20361           (text_toggle_cb), (update_streams), (msg_async_done),
20362           (msg_state_changed), (main):
20363           Block slider callback when updating the slider position.
20364           Add gui elements for controlling playbin2.
20365           Add callback for async_done that updates position/duration.
20366
20367 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20368
20369           docs/plugins/: First round of plugin docs cleansups.
20370           Original commit message from CVS:
20371           * docs/plugins/Makefile.am:
20372           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20373           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20374           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20375           * docs/plugins/gst-plugins-base-plugins.interfaces:
20376           * docs/plugins/gst-plugins-base-plugins.prerequisites:
20377           First round of plugin docs cleansups.
20378           * docs/plugins/inspect/plugin-adder.xml:
20379           * docs/plugins/inspect/plugin-alsa.xml:
20380           * docs/plugins/inspect/plugin-audioconvert.xml:
20381           * docs/plugins/inspect/plugin-audiorate.xml:
20382           * docs/plugins/inspect/plugin-audioresample.xml:
20383           * docs/plugins/inspect/plugin-audiotestsrc.xml:
20384           * docs/plugins/inspect/plugin-cdparanoia.xml:
20385           * docs/plugins/inspect/plugin-decodebin.xml:
20386           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20387           * docs/plugins/inspect/plugin-gdp.xml:
20388           * docs/plugins/inspect/plugin-gnomevfs.xml:
20389           * docs/plugins/inspect/plugin-libvisual.xml:
20390           * docs/plugins/inspect/plugin-ogg.xml:
20391           * docs/plugins/inspect/plugin-pango.xml:
20392           * docs/plugins/inspect/plugin-subparse.xml:
20393           * docs/plugins/inspect/plugin-tcp.xml:
20394           * docs/plugins/inspect/plugin-theora.xml:
20395           * docs/plugins/inspect/plugin-typefindfunctions.xml:
20396           * docs/plugins/inspect/plugin-video4linux.xml:
20397           * docs/plugins/inspect/plugin-videorate.xml:
20398           * docs/plugins/inspect/plugin-videoscale.xml:
20399           * docs/plugins/inspect/plugin-videotestsrc.xml:
20400           * docs/plugins/inspect/plugin-volume.xml:
20401           * docs/plugins/inspect/plugin-vorbis.xml:
20402           * docs/plugins/inspect/plugin-ximagesink.xml:
20403           * docs/plugins/inspect/plugin-xvimagesink.xml:
20404           Regenerate.
20405           * ext/ogg/Makefile.am:
20406           * ext/ogg/gstoggmux.c:
20407           * ext/ogg/gstoggmux.h:
20408           Add header for oggmux. the c-file needs a doc blob still.
20409
20410 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20411
20412           Add gst_rtp_buffer_set_extension_data()
20413           Original commit message from CVS:
20414           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
20415           * gst-libs/gst/rtp/gstrtpbuffer.c:
20416           (gst_rtp_buffer_set_extension_data):
20417           * gst-libs/gst/rtp/gstrtpbuffer.h:
20418           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
20419           Add gst_rtp_buffer_set_extension_data()
20420           Add a unit test for this addition. Fixes #511478.
20421           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
20422
20423 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20424
20425           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
20426           Original commit message from CVS:
20427           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
20428           Really clean up the queue instead of just unreffing all buffers
20429           in it.
20430           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
20431           (gst_app_src_class_init), (gst_app_src_init),
20432           (gst_app_src_dispose), (gst_app_src_finalize):
20433           Fix dispose/finalize.
20434
20435 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20436
20437           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
20438           Original commit message from CVS:
20439           * ext/gio/gstgiobasesink.c: (close_stream_cb),
20440           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
20441           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
20442           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
20443           (gst_gio_base_src_stop), (gst_gio_base_src_create),
20444           (gst_gio_base_src_set_stream):
20445           Use async variants of the close stream functions to prevent blocking
20446           for a long time there and add some more sanity checks for a correct
20447           stream.
20448
20449 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20450
20451           configure.ac: Back to CVS
20452           Original commit message from CVS:
20453           * configure.ac:
20454           Back to CVS
20455
20456 === release 0.10.17 ===
20457
20458 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20459
20460         * ChangeLog:
20461         * NEWS:
20462         * RELEASE:
20463         * configure.ac:
20464         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20465         * docs/plugins/inspect/plugin-adder.xml:
20466         * docs/plugins/inspect/plugin-alsa.xml:
20467         * docs/plugins/inspect/plugin-audioconvert.xml:
20468         * docs/plugins/inspect/plugin-audiorate.xml:
20469         * docs/plugins/inspect/plugin-audioresample.xml:
20470         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20471         * docs/plugins/inspect/plugin-cdparanoia.xml:
20472         * docs/plugins/inspect/plugin-decodebin.xml:
20473         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20474         * docs/plugins/inspect/plugin-gdp.xml:
20475         * docs/plugins/inspect/plugin-gnomevfs.xml:
20476         * docs/plugins/inspect/plugin-libvisual.xml:
20477         * docs/plugins/inspect/plugin-ogg.xml:
20478         * docs/plugins/inspect/plugin-pango.xml:
20479         * docs/plugins/inspect/plugin-subparse.xml:
20480         * docs/plugins/inspect/plugin-tcp.xml:
20481         * docs/plugins/inspect/plugin-theora.xml:
20482         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20483         * docs/plugins/inspect/plugin-video4linux.xml:
20484         * docs/plugins/inspect/plugin-videorate.xml:
20485         * docs/plugins/inspect/plugin-videoscale.xml:
20486         * docs/plugins/inspect/plugin-videotestsrc.xml:
20487         * docs/plugins/inspect/plugin-volume.xml:
20488         * docs/plugins/inspect/plugin-vorbis.xml:
20489         * docs/plugins/inspect/plugin-ximagesink.xml:
20490         * docs/plugins/inspect/plugin-xvimagesink.xml:
20491         * gst-plugins-base.doap:
20492         * win32/common/config.h:
20493           Release 0.10.17
20494           Original commit message from CVS:
20495           Release 0.10.17
20496
20497 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20498
20499           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
20500           Original commit message from CVS:
20501           * gst-libs/gst/interfaces/mixeroptions.c:
20502           * gst-libs/gst/interfaces/mixertrack.c:
20503           Also remove the conditional registration of the signals
20504           that disappeared with the ABI change in 0.10.14
20505
20506 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20507
20508           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
20509           Original commit message from CVS:
20510           * gst-libs/gst/rtsp/gstrtspconnection.c:
20511           Revert patch to gstrtspconnection.c for brown paper bag
20512           release of -base. Re-opens: #511825
20513
20514 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20515
20516           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
20517           Original commit message from CVS:
20518           * gst-libs/gst/interfaces/mixeroptions.h:
20519           * gst-libs/gst/interfaces/mixertrack.h:
20520           Change the way these deprecated function pointers are removed
20521           so that the compiled ABI is unconditionally smaller. This
20522           sets in stone an ABI break that actually occurred when the
20523           things were deprecated in 0.10.14, which seems to be the best
20524           fix as the only known users are oss-mixer and sunaudio-mixer in
20525           gst-plugins-good.
20526           Fixes: #513018
20527
20528 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20529
20530           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
20531           Original commit message from CVS:
20532           * gst-libs/gst/interfaces/mixeroptions.h:
20533           * gst-libs/gst/interfaces/mixertrack.h:
20534           Change the way these deprecated function pointers are removed
20535           so that the compiled ABI is unconditionally smaller. This
20536           sets in stone an ABI break that actually occurred when the
20537           things were deprecated in 0.10.14, which seems to be the best
20538           fix as the only known users are oss-mixer and sunaudio-mixer in
20539           gst-plugins-good.
20540
20541 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20542
20543           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
20544           Original commit message from CVS:
20545           * win32/common/libgstpbutils.def:
20546           Export the two new _get_type() functions which are needed
20547           by the python bindings.
20548
20549 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20550
20551           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
20552           Original commit message from CVS:
20553           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
20554           Cast glong to time_t as time_t might have a different type on
20555           other platforms, like FreeBSD, and we get a compiler warning
20556           otherwise. Fixes bug #511825.
20557
20558 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20559
20560           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
20561           Original commit message from CVS:
20562           * gst-libs/gst/audio/gstaudiofilter.c:
20563           (gst_audio_filter_class_init):
20564           Initialize the GstRingerBuffer class to get it's debug category
20565           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
20566           category and otherwise we get some g_critical(). Fixes bug #512334.
20567
20568 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20569
20570           configure.ac: Back to CVS
20571           Original commit message from CVS:
20572           * configure.ac:
20573           Back to CVS
20574
20575 === release 0.10.16 ===
20576
20577 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20578
20579         * ChangeLog:
20580         * NEWS:
20581         * RELEASE:
20582         * configure.ac:
20583         * docs/plugins/gst-plugins-base-plugins.args:
20584         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20585         * docs/plugins/gst-plugins-base-plugins.interfaces:
20586         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20587         * docs/plugins/gst-plugins-base-plugins.signals:
20588         * docs/plugins/inspect/plugin-adder.xml:
20589         * docs/plugins/inspect/plugin-alsa.xml:
20590         * docs/plugins/inspect/plugin-audioconvert.xml:
20591         * docs/plugins/inspect/plugin-audiorate.xml:
20592         * docs/plugins/inspect/plugin-audioresample.xml:
20593         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20594         * docs/plugins/inspect/plugin-cdparanoia.xml:
20595         * docs/plugins/inspect/plugin-decodebin.xml:
20596         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20597         * docs/plugins/inspect/plugin-gdp.xml:
20598         * docs/plugins/inspect/plugin-gnomevfs.xml:
20599         * docs/plugins/inspect/plugin-libvisual.xml:
20600         * docs/plugins/inspect/plugin-ogg.xml:
20601         * docs/plugins/inspect/plugin-pango.xml:
20602         * docs/plugins/inspect/plugin-subparse.xml:
20603         * docs/plugins/inspect/plugin-tcp.xml:
20604         * docs/plugins/inspect/plugin-theora.xml:
20605         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20606         * docs/plugins/inspect/plugin-video4linux.xml:
20607         * docs/plugins/inspect/plugin-videorate.xml:
20608         * docs/plugins/inspect/plugin-videoscale.xml:
20609         * docs/plugins/inspect/plugin-videotestsrc.xml:
20610         * docs/plugins/inspect/plugin-volume.xml:
20611         * docs/plugins/inspect/plugin-vorbis.xml:
20612         * docs/plugins/inspect/plugin-ximagesink.xml:
20613         * docs/plugins/inspect/plugin-xvimagesink.xml:
20614         * gst-plugins-base.doap:
20615         * win32/common/config.h:
20616           Release 0.10.16
20617           Original commit message from CVS:
20618           Release 0.10.16
20619
20620 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20621
20622         * common:
20623         * po/af.po:
20624         * po/az.po:
20625         * po/bg.po:
20626         * po/ca.po:
20627         * po/cs.po:
20628         * po/da.po:
20629         * po/de.po:
20630         * po/en_GB.po:
20631         * po/es.po:
20632         * po/fi.po:
20633         * po/hu.po:
20634         * po/it.po:
20635         * po/nb.po:
20636         * po/nl.po:
20637         * po/or.po:
20638         * po/pl.po:
20639         * po/sq.po:
20640         * po/sr.po:
20641         * po/sv.po:
20642         * po/uk.po:
20643         * po/vi.po:
20644         * po/zh_CN.po:
20645           Update .po files
20646           Original commit message from CVS:
20647           Update .po files
20648
20649 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20650
20651           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
20652           Original commit message from CVS:
20653           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
20654           * gst-libs/gst/rtp/gstrtpbuffer.c:
20655           (gst_rtp_buffer_get_extension_data):
20656           Fix typos and wrong extension check. Fixes #511274.
20657
20658 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20659
20660           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
20661           Original commit message from CVS:
20662           * po/sk.po:
20663           Oops - add new sk.po mentioned in the LINGUAS I just committed
20664
20665 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20666
20667           po/LINGUAS: Add ca translation to the disted list.
20668           Original commit message from CVS:
20669           * po/LINGUAS:
20670           Add ca translation to the disted list.
20671           * win32/vs6/libgstsdp.dsp:
20672           Convert line endings to CRLF
20673
20674 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
20675
20676           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
20677           Original commit message from CVS:
20678           * win32/MANIFEST:
20679           Add win32/vs6/libgstrtsp.dsp to MANIFEST
20680
20681 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20682
20683           Update for API changes in GIO and require GIO 2.15.2 for this.
20684           Original commit message from CVS:
20685           * configure.ac:
20686           * tests/check/pipelines/gio.c: (GST_START_TEST):
20687           Update for API changes in GIO and require GIO 2.15.2 for this.
20688
20689 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20690
20691           win32/common/: Add new API declarations
20692           Original commit message from CVS:
20693           * win32/common/libgstsdp.def:
20694           * win32/common/libgstvideo.def:
20695           Add new API declarations
20696
20697 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20698
20699           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
20700           Original commit message from CVS:
20701           * ext/theora/gsttheoradec.h:
20702           * ext/theora/gsttheoraparse.h:
20703           * ext/theora/theoradec.c:
20704           * ext/theora/theoraparse.c:
20705           Take a 2nd stab at handling libtheora granulepos changes in the decoder
20706           and parser by inspecting the bitstream version of the incoming data.
20707
20708 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20709
20710           Provide one pkg-config file for every gst-plugins-base library.
20711           Original commit message from CVS:
20712           * configure.ac:
20713           * pkgconfig/Makefile.am:
20714           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
20715           * pkgconfig/gstreamer-audio.pc.in:
20716           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
20717           * pkgconfig/gstreamer-cdda.pc.in:
20718           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
20719           * pkgconfig/gstreamer-fft.pc.in:
20720           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
20721           * pkgconfig/gstreamer-floatcast.pc.in:
20722           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
20723           * pkgconfig/gstreamer-interfaces.pc.in:
20724           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
20725           * pkgconfig/gstreamer-netbuffer.pc.in:
20726           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
20727           * pkgconfig/gstreamer-pbutils.pc.in:
20728           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
20729           * pkgconfig/gstreamer-riff.pc.in:
20730           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
20731           * pkgconfig/gstreamer-rtp.pc.in:
20732           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
20733           * pkgconfig/gstreamer-rtsp.pc.in:
20734           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
20735           * pkgconfig/gstreamer-sdp.pc.in:
20736           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
20737           * pkgconfig/gstreamer-tag.pc.in:
20738           * pkgconfig/gstreamer-video-uninstalled.pc.in:
20739           * pkgconfig/gstreamer-video.pc.in:
20740           Provide one pkg-config file for every gst-plugins-base library.
20741           This makes linking to those libraries much more intuitive and
20742           provides standard pkg-config behaviour for them. Fixes bug #499697.
20743
20744 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
20745
20746           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
20747           Original commit message from CVS:
20748           * gst/videoscale/vs_4tap.c:
20749           Fix valgrind error on 4tap scaling method.
20750
20751 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
20752
20753           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
20754           Original commit message from CVS:
20755           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
20756           Include Winsock2.h for VS6 and use a different way initialize
20757           hints structure so it can build with VS6.
20758           * win32/MANIFEST:
20759           * win32/vs6/libgstsdp.dsp:
20760           * win32/common/libgstsdp.def:
20761           Add new files for libgstsdp.
20762           * win32/vs6/grammar.dsp:
20763           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
20764           * win32/vs6/gst_plugins_base.dsw:
20765           * win32/vs6/libgstdecodebin.dsp:
20766           * win32/vs6/libgstdecodebin2.dsp:
20767           * win32/vs6/libgstplaybin.dsp:
20768           * win32/vs6/libgstvolume.dsp:
20769           Add new dependencies to the link list.
20770
20771 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
20772
20773           win32/common/: Update/Add generated files in the win32 build directory.
20774           Original commit message from CVS:
20775           2008-01-13  Julien Moutte  <julien@fluendo.com>
20776           * win32/common/config.h:
20777           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
20778           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
20779           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
20780           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
20781           (gst_rtsp_header_field_get_type),
20782           (gst_rtsp_status_code_get_type):
20783           * win32/common/interfaces-enumtypes.c:
20784           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
20785           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
20786           (gst_mixer_track_flags_get_type),
20787           (gst_tuner_channel_flags_get_type):
20788           * win32/common/multichannel-enumtypes.c:
20789           (gst_audio_channel_position_get_type):
20790           * win32/common/pbutils-enumtypes.c:
20791           (gst_install_plugins_return_get_type):
20792           * win32/common/pbutils-enumtypes.h: Update/Add generated files
20793           in the win32 build directory.
20794
20795 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20796
20797           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
20798           Original commit message from CVS:
20799           * tests/check/Makefile.am:
20800           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
20801           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
20802           * tests/check/elements/playbin.c:
20803           * tests/check/libs/mixer.c: (test_element_interface_supported),
20804           (gst_implements_interface_init):
20805           * tests/check/libs/rtp.c: (GST_START_TEST):
20806           Fix various assignment type mismatches.
20807
20808 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20809
20810           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
20811           Original commit message from CVS:
20812           * configure.ac:
20813           * gst-libs/gst/rtsp/Makefile.am:
20814           Add test to see if hstrerror is available or if we need libresolv
20815           (Solaris) for it, then use it in libgstrtsp.
20816
20817 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20818
20819           gst-libs/gst/tag/Makefile.am: Fix include path order
20820           Original commit message from CVS:
20821           * gst-libs/gst/tag/Makefile.am:
20822           Fix include path order
20823
20824 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20825
20826         * gst-libs/gst/pbutils/.gitignore:
20827           Ignore more and make buildbot happy
20828           Original commit message from CVS:
20829           Ignore more and make buildbot happy
20830
20831 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
20832
20833           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
20834           Original commit message from CVS:
20835           * gst-libs/gst/pbutils/install-plugins.c:
20836           (gst_install_plugins_context_copy),
20837           (gst_install_plugins_context_get_type):
20838           * gst-libs/gst/pbutils/install-plugins.h:
20839           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
20840           for bindings.
20841
20842 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
20843
20844           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
20845           Original commit message from CVS:
20846           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
20847           (_theora_granule_frame), (_theora_granule_start_time),
20848           (theora_dec_sink_convert), (theora_dec_decode_buffer):
20849           Adapt for post-alpha meaning of granulepos, when we
20850           have a newer version of libtheora.
20851           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
20852           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
20853           (theora_enc_is_discontinuous), (theora_enc_chain):
20854           Likewise.
20855           * tests/check/Makefile.am:
20856           Link libtheora into theoraenc test so we can check which version of
20857           libtheora we're testing against.
20858           * tests/check/pipelines/theoraenc.c: (check_libtheora),
20859           (check_buffer_granulepos),
20860           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
20861           (theoraenc_suite):
20862           Adapt tests to check the values that are now defined for theora; make
20863           the tests backwards-adapt the passed values if we're running against an
20864           old libtheora.
20865           Fixes #497964
20866
20867 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20868
20869           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
20870           Original commit message from CVS:
20871           * gst-libs/gst/audio/gstbaseaudiosink.c:
20872           (gst_base_audio_sink_class_init):
20873           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20874           (gst_base_audio_src_class_init):
20875           Ref audio clock class from a thread-safe context to make sure
20876           we're not bit by GObjects lack of thread-safety here (#349410),
20877           however unlikely that may be in practice.
20878
20879 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20880
20881           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
20882           Original commit message from CVS:
20883           * autogen.sh:
20884           Add -Wno-portability to the automake parameters to stop warnings
20885           about GNU make extensions being used. We require GNU make in almost
20886           every Makefile anyway.
20887           * configure.ac:
20888           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
20889           at the same time is required for per target flags.
20890
20891 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20892
20893           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...
20894           Original commit message from CVS:
20895           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
20896           Post an error message if we can't pull as many bytes as we need
20897           for the tag. This makes sure the user gets to see a proper error
20898           message if a file with a partial ID3 tag is fed to decodebin, and
20899           not a 'no ID3 tag demuxer' error, which would be confusing
20900           (see #508138).
20901
20902 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20903
20904           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
20905           Original commit message from CVS:
20906           * gst-libs/gst/pbutils/descriptions.c: (formats):
20907           Add description strings for ID3, APE, and ICY tags.
20908
20909 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20910
20911           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
20912           Original commit message from CVS:
20913           * gst/playback/gstdecodebin.c: (try_to_link_1):
20914           Make sure we error out correctly if we can't activate one of
20915           the elements we've added.  Fixes #508138.
20916
20917 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
20918
20919           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
20920           Original commit message from CVS:
20921           Patch by: Bastien Nocera <hadess at hadess net>
20922           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
20923           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
20924           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
20925           the volume is the same for all channels. This works around
20926           some problem in alsa that leaves us with inconsistent state
20927           for some reason (#486840).
20928
20929 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
20930
20931           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
20932           Original commit message from CVS:
20933           Patch by: Jerone Young <jerone at gmail com>
20934           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
20935           If there's no mixer track by the name of 'Master' or 'Front',
20936           check if there's one called 'PCM' before trying the generic
20937           fallback logic (fixes #506928, where we pick 'Mic' as master
20938           track for the AD1984 card in a Thinkpad T61/X61 laptop).
20939
20940 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20941
20942           gst/playback/gstplay-enum.*: Add enums for configuration flags.
20943           Original commit message from CVS:
20944           * gst/playback/gstplay-enum.c:
20945           (register_gst_autoplug_select_result),
20946           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
20947           (gst_play_flags_get_type):
20948           * gst/playback/gstplay-enum.h:
20949           Add enums for configuration flags.
20950           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
20951           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
20952           (gst_play_bin_get_property), (no_more_pads_cb),
20953           (autoplug_select_cb), (gst_play_bin_change_state):
20954           Merge mode with flags.
20955           Add more property getters/setters, defaults and docs.
20956           Add properties to get number of audio/video/text streams.
20957           Create sink object in _init so that we can always rely on it being
20958           there.
20959           * gst/playback/gstplaysink.c: (gst_play_sink_init),
20960           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
20961           (activate_vis), (gst_play_sink_reconfigure),
20962           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
20963           (gst_play_sink_change_state):
20964           * gst/playback/gstplaysink.h:
20965           Use flags to configure the sink pipelines.
20966           Add tee before audio pipeline so that we can use it for visualisations.
20967           Start working on integrating visualisations.
20968           Remove mode, we can do everything with the flags now.
20969           Add method to configue the sink pipeline.
20970
20971 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20972
20973           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
20974           Original commit message from CVS:
20975           * configure.ac:
20976           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
20977           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
20978           Update to GMemoryInputStream API changes in GLib SVN and require
20979           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
20980           We can also report the duration for every GSeekable, not only
20981           GFileInputStream and GMemoryInputStream.
20982
20983 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20984
20985           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
20986           Original commit message from CVS:
20987           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
20988           (check_buffer_timestamp), (check_buffer_duration):
20989           Turn these functions into macros so we can see right away
20990           where the failure occured.
20991
20992 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
20993
20994           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
20995           Original commit message from CVS:
20996           2008-01-05  Julien Moutte  <julien@fluendo.com>
20997           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
20998           debugging information to understand how X calculates the stride
20999           for XvImages.
21000
21001 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21002
21003           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
21004           Original commit message from CVS:
21005           * gst/volume/Makefile.am:
21006           * gst/volume/gstvolume.c: (volume_choose_func),
21007           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
21008           (volume_setup):
21009           * gst/volume/gstvolume.h:
21010           Use GstAudioFilter as base class for the volume element instead of
21011           plain GstBaseTransform.
21012
21013 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21014
21015           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
21016           Original commit message from CVS:
21017           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
21018           Don't set element details for the abstract GstAudioFilter class.
21019
21020 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21021
21022           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
21023           Original commit message from CVS:
21024           * gst-libs/gst/audio/gstaudiofilter.c:
21025           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
21026           Implement get_unit_size() vmethod of GstBaseTransform.
21027
21028 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
21029
21030           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
21031           Original commit message from CVS:
21032           * gst-libs/gst/pbutils/Makefile.am:
21033           * gst-libs/gst/pbutils/pbutils.h:
21034           Use glib-enum generator to have a proper enum GType for
21035           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
21036
21037 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
21038
21039           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
21040           Original commit message from CVS:
21041           * tests/check/Makefile.am:
21042           * tests/check/pipelines/theoraenc.c:
21043           Reenable theoraenc test, which fails on the buildbot but
21044           not locally.
21045
21046 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
21047
21048           docs/: Add *-undeclared.txt to fix buildbot.
21049           Original commit message from CVS:
21050           * docs/libs/.cvsignore:
21051           * docs/plugins/.cvsignore:
21052           Add *-undeclared.txt to fix buildbot.
21053
21054 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
21055
21056           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
21057           Original commit message from CVS:
21058           * tests/check/Makefile.am:
21059           Second attempt at disabling theoraenc test long enough to
21060           get buildbot to compile -base.
21061
21062 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
21063
21064           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
21065           Original commit message from CVS:
21066           * tests/check/pipelines/theoraenc.c:
21067           Disable theoraenc test long enough to get the buildbot to
21068           compile a recent -base.
21069
21070 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21071
21072           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
21073           Original commit message from CVS:
21074           * tests/examples/seek/seek.c: (stop_cb):
21075           Make sure we reset the slider value to 0.0 without racing against a
21076           possible g_idle that sets it to something else.
21077
21078 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21079
21080           sys/ximage/ximagesink.c: fix typo
21081           Original commit message from CVS:
21082           * sys/ximage/ximagesink.c:
21083           fix typo
21084
21085 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21086
21087           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
21088           Original commit message from CVS:
21089           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
21090           * gst-libs/gst/rtsp/gstrtspdefs.h:
21091           Add Location header so that we can start implementing redirects.
21092           See #506025.
21093
21094 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21095
21096           gst/subparse/gstssaparse.c: combine if's
21097           Original commit message from CVS:
21098           * gst/subparse/gstssaparse.c:
21099           combine if's
21100
21101 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21102
21103           gst/subparse/gstssaparse.c: remove duplicate log message
21104           Original commit message from CVS:
21105           * gst/subparse/gstssaparse.c:
21106           remove duplicate log message
21107
21108 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21109
21110           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
21111           Original commit message from CVS:
21112           * configure.ac:
21113           * ext/gio/gstgio.c:
21114           * ext/gio/gstgio.h:
21115           * ext/gio/gstgiobasesink.h:
21116           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
21117           * ext/gio/gstgiobasesrc.h:
21118           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
21119           * ext/gio/gstgiosink.h:
21120           * ext/gio/gstgiosrc.h:
21121           * ext/gio/gstgiostreamsink.h:
21122           * ext/gio/gstgiostreamsrc.h:
21123           * tests/check/pipelines/gio.c:
21124           Update to latest API changes in GLib/GIO and require at least
21125           gio-2.0 2.15.0 for this.
21126           * ext/gio/Makefile.am:
21127           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
21128
21129 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21130
21131           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
21132           Original commit message from CVS:
21133           * ext/libvisual/visual.c: (gst_visual_chain):
21134           Fix 'xyz may be used uninitialized' compiler warnings caused
21135           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
21136           abort() in any case but properly report the error.
21137
21138 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21139
21140           gst/playback/gstplaybin2.c: Code cleanups.
21141           Original commit message from CVS:
21142           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
21143           (gst_play_bin_finalize), (gst_play_bin_set_uri),
21144           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
21145           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
21146           (autoplug_select_cb), (activate_group), (deactivate_group),
21147           (setup_next_source), (save_current_group),
21148           (gst_play_bin_change_state):
21149           Code cleanups.
21150           Remove next-uri, we can use the uri property just fine.
21151           Fix some crasher.
21152           Unref uridecodebin when switching.
21153           Fix going to READY.
21154           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
21155           (gst_play_sink_init), (gst_play_sink_dispose),
21156           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
21157           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
21158           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
21159           (gst_play_sink_set_property), (gst_play_sink_get_property),
21160           (gen_video_chain), (gen_text_element), (gen_audio_chain),
21161           (gen_vis_element), (gst_play_sink_get_mode),
21162           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
21163           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
21164           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
21165           (gst_play_sink_change_state):
21166           * gst/playback/gstplaysink.h:
21167           Add some locking to make things threadsafe.
21168           * gst/playback/test7.c: (about_to_finish_cb):
21169           Fix test.
21170
21171 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21172
21173           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
21174           Original commit message from CVS:
21175           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
21176           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
21177           (gst_video_scale_transform):
21178           Don't claim to be able to handle/transform caps that can't really
21179           be handled by the currently selected scaling method (here: RGB or
21180           packed YUV with 4-tap method). Also add locking to method property.
21181           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
21182           (test_basetransform_based):
21183           Some test pipelines for the above (not entirely valgrind clean yet
21184           apparently).
21185
21186 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
21187
21188           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
21189           Original commit message from CVS:
21190           * gst-libs/gst/video/video.c:
21191           * gst-libs/gst/video/video.h:
21192           Add additional RGBA and RGB-24 video formats.
21193
21194 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21195
21196           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
21197           Original commit message from CVS:
21198           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
21199           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
21200           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
21201           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
21202           (cddabasesrc_suite):
21203           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
21204           deprecated in the future (see #498924).
21205
21206 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21207
21208           gst/playback/gststreamselector.c: Don't leak event.
21209           Original commit message from CVS:
21210           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
21211           Don't leak event.
21212
21213 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21214
21215           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
21216           Original commit message from CVS:
21217           * gst-libs/gst/riff/riff-read.c:
21218           Use GST_ROUND_UP_2 macro
21219
21220 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21221
21222           gst/playback/.cvsignore: Ignore more.
21223           Original commit message from CVS:
21224           * gst/playback/.cvsignore:
21225           Ignore more.
21226
21227 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21228
21229           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
21230           Original commit message from CVS:
21231           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
21232           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
21233           (set_active_source):
21234           * gst/playback/gstplaybasebin.h:
21235           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
21236           (setup_sinks), (playbin_set_subtitles_visible):
21237           Make switching off of subtitles work. To avoid all kind of
21238           problems with unlinking of the subtitle input, we just keep
21239           the subtitle inputs linked as they are and tell textoverlay
21240           not to render them. Fixes #373011.
21241           Other subtitle switching issues (esp. when there are both
21242           external and in-stream subtitles) remain. They'll be solved
21243           in playbin2.
21244
21245 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21246
21247           gst/playback/gststreamselector.c: Init the pad segment too.
21248           Original commit message from CVS:
21249           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
21250           Init the pad segment too.
21251
21252 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21253
21254           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
21255           Original commit message from CVS:
21256           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
21257           (gst_audioringbuffer_open_device),
21258           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
21259           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
21260           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
21261           (gst_audio_sink_create_ringbuffer):
21262           Improve debug output.
21263           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
21264           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
21265           Prevent some functions from doing things and failing when the
21266           ringbuffer is not yet acquired.
21267
21268 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21269
21270           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
21271           Original commit message from CVS:
21272           * gst-libs/gst/interfaces/interfaces.h:
21273           Also remove interfaces.h from CVS as it is not needed anymore.
21274
21275 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21276
21277           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
21278           Original commit message from CVS:
21279           * gst-libs/gst/interfaces/Makefile.am:
21280           interfaces.h is not used anymore so remove it from the build
21281           process.
21282
21283 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
21284
21285           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
21286           Original commit message from CVS:
21287           * gst/videotestsrc/gstvideotestsrc.c:
21288           * gst/videotestsrc/gstvideotestsrc.h:
21289           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
21290           for testing vertical refresh synchronization.
21291
21292 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
21293
21294           Add new GstVideFormat enum and write a bunch of helper functions based around it.
21295           Original commit message from CVS:
21296           * docs/libs/gst-plugins-base-libs-sections.txt:
21297           * gst-libs/gst/video/video.c:
21298           * gst-libs/gst/video/video.h:
21299           Add new GstVideFormat enum and write a bunch of helper functions
21300           based around it.
21301
21302 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
21303
21304           Makefile.am: Use new common/win32.mak.
21305           Original commit message from CVS:
21306           * Makefile.am:
21307           Use new common/win32.mak.
21308
21309 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21310
21311           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
21312           Original commit message from CVS:
21313           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21314           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
21315           Add debug info.
21316           When going from PLAYING to PAUSED, pause the ringbuffer before calling
21317           the parent state change function, just like the audiosink, because the
21318           parent waits for the element to finish its processing before completing
21319           the state change. This makes going to PAUSED a lot snappier.
21320           When going from READY to PAUSED, don't allow the ringbuffer to start
21321           yet.
21322
21323 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
21324
21325           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
21326           Original commit message from CVS:
21327           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21328           Yet another fix for broken software that produce files with an empty
21329           blockalign field. Instead of completely failing, make a second attempt
21330           at guessing the width/depth by looking at strf->size.
21331
21332 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21333
21334           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
21335           Original commit message from CVS:
21336           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
21337           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
21338           * gst-libs/gst/pbutils/install-plugins.c:
21339           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
21340           * gst-libs/gst/pbutils/missing-plugins.c:
21341           (gst_missing_plugin_message_get_installer_detail),
21342           (gst_missing_encoder_installer_detail_new):
21343           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
21344           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
21345           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
21346           avoid compiler warnings (#503930).
21347
21348 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
21349
21350           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
21351           Original commit message from CVS:
21352           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21353           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
21354           for jpeg video streams.
21355           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
21356           for the above modification.
21357
21358 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21359
21360           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
21361           Original commit message from CVS:
21362           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
21363           (gst_x_overlay_handle_events):
21364           More guards (we don't want klass to end up being NULL).
21365
21366 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21367
21368           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
21369           Original commit message from CVS:
21370           * configure.ac:
21371           * gst/volume/gstvolume.c: (gst_volume_init):
21372           Use new gst_base_transform_set_gap_aware() function as volume
21373           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
21374           for this.
21375
21376 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21377
21378           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
21379           Original commit message from CVS:
21380           * tests/examples/seek/seek.c: (msg_segment_done), (main):
21381           Don't go to READY on EOS as this avoids testing of seeking and
21382           restarting after EOS, use the stop button when you want to READY.
21383           Don't try to do a flushing seek in segment-done, it does not make
21384           sense to use this for gapless playback and is not needed.
21385
21386 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21387
21388           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
21389           Original commit message from CVS:
21390           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
21391           (reset_rate_timer), (update_in_rates), (update_out_rates),
21392           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
21393           (gst_queue_chain), (gst_queue_loop):
21394           Use separate timers for input and output rates.
21395           Pause measuring the output rate when we block for more data.
21396           See #503262.
21397
21398 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
21399
21400         * gst/speexresample/Makefile.am:
21401           update spec file and add two missing files for disting
21402           Original commit message from CVS:
21403           update spec file and add two missing files for disting
21404
21405 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21406
21407           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
21408           Original commit message from CVS:
21409           * gst/playback/gstqueue2.c: (gst_queue_chain):
21410           Pause the timer to measure the input rate when we block because the
21411           queue is filled. See #503262.
21412
21413 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
21414
21415           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
21416           Original commit message from CVS:
21417           Patch by: Peter Kjellerstedt  <pkj at axis com>
21418           * gst-libs/gst/rtsp/gstrtspconnection.c:
21419           (gst_rtsp_connection_free):
21420           Close control sockets. Fixes #503440.
21421
21422 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21423
21424           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
21425           Original commit message from CVS:
21426           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
21427           Expose the right pad in the right place with the right element.
21428
21429 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21430
21431           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
21432           Original commit message from CVS:
21433           * gst-libs/gst/pbutils/descriptions.c: (formats):
21434           Add description for 'private' dts caps (who come up with that name?).
21435
21436 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21437
21438           Makefile.am: Add check-exports target and run it with 'make check'.
21439           Original commit message from CVS:
21440           * Makefile.am:
21441           Add check-exports target and run it with 'make check'.
21442           * configure.ac:
21443           Be stricter about what we export in our libraries: change regexp so that
21444           we only export _gst_foo(), but not __gst_foo().
21445           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
21446           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
21447           Change internal functions to __gst_foo so they dont' get exported.
21448           * win32/common/libgstaudio.def:
21449           Add missing symbols.
21450
21451 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
21452
21453         * ChangeLog:
21454           ChangeLog: remove conflict markers
21455           Original commit message from CVS:
21456           ChangeLog: remove conflict markers
21457
21458 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
21459
21460           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
21461           Original commit message from CVS:
21462           * ext/gnomevfs/Makefile.am:
21463           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
21464           Use gst_tag_freeform_string_to_utf8() here, which also takes
21465           into account any character sets specified by the user via
21466           environment variables.
21467
21468 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21469
21470           gst/audioconvert/Makefile.am: Also link to libm.
21471           Original commit message from CVS:
21472           * gst/audioconvert/Makefile.am:
21473           Also link to libm.
21474
21475 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21476
21477           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
21478           Original commit message from CVS:
21479           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21480           No need for floating point operations here. avoids having to link
21481           against the math library too.
21482
21483 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21484
21485           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
21486           Original commit message from CVS:
21487           * gst-libs/gst/pbutils/descriptions.c: (formats),
21488           (format_info_get_desc):
21489           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
21490           (GST_START_TEST):
21491           Add one or two missing formats.  Generate ADPCM description
21492           dynamically depending on layout/format.
21493
21494 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21495
21496           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21497           Original commit message from CVS:
21498           * configure.ac:
21499           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21500
21501 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
21502
21503           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
21504           Original commit message from CVS:
21505           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
21506           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
21507           Some .srt files start with chunk number 0 and not chunk number 1,
21508           recognise and accept those as well (fixes #502497).
21509           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
21510           (test_src):
21511           Add unit test for the above.
21512
21513 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21514
21515           gst/playback/gstplay-enum.*: Add missing files.
21516           Original commit message from CVS:
21517           * gst/playback/gstplay-enum.c:
21518           (register_gst_autoplug_select_result),
21519           (gst_autoplug_select_result_get_type):
21520           * gst/playback/gstplay-enum.h:
21521           Add missing files.
21522
21523 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21524
21525           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
21526           Original commit message from CVS:
21527           * gst/playback/Makefile.am:
21528           Group decodebin2 and uridecodebin into the same plugin so that they
21529           can share the GEnumType.
21530           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
21531           (_gst_select_accumulator), (gst_decode_bin_class_init),
21532           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
21533           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
21534           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
21535           Add signal to sort factories instead of the more awkward autoplug-select
21536           signal.
21537           Modify autoplug_select so that we can try, skip or expose the
21538           autopluggin of an element on a pad.
21539           * gst/playback/gstfactorylists.c: (compare_ranks),
21540           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
21541           (element_filter), (gst_factory_list_get_elements),
21542           (gst_factory_list_debug), (gst_factory_list_filter):
21543           * gst/playback/gstfactorylists.h:
21544           Simplify the API, allow getting elements based on mask.
21545           * gst/playback/gstplay-marshal.list:
21546           Add some more marshallers.
21547           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
21548           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
21549           (autoplug_select_cb), (activate_group):
21550           Add support for managing non-raw sinks by providing a custom element and
21551           sink list to decodebin2.
21552           Try to plug non-raw sinks when decodebin2 using autoplug-select of
21553           decodebin2.
21554           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
21555           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
21556           * gst/playback/gstplaysink.h:
21557           Add support for raw and non-raw sinks.
21558           Add support to force sinks selected by playbin2.
21559           Don't plug raw converters for non-raw sinks.
21560           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
21561           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
21562           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
21563           (plugin_init):
21564           Use right accumulators.
21565           Proxy new signal.
21566
21567 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21568
21569           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
21570           Original commit message from CVS:
21571           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21572           Use runnning time as the base time instead of the timestamp.
21573           Spotted by Saur on IRC.
21574
21575 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
21576
21577           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
21578           Original commit message from CVS:
21579           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21580           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
21581
21582 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21583
21584           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
21585           Original commit message from CVS:
21586           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
21587           (gst_ogg_demux_read_chain):
21588           If we find a new serial number but it does not contain a BOS page, make
21589           sure we initialize the chain to NULL because else we will try to scan it
21590           and crash. Fixes #500763
21591
21592 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21593
21594           gst/playback/: Refactor some common code to filter factories and check caps compat.
21595           Original commit message from CVS:
21596           * gst/playback/Makefile.am:
21597           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
21598           (get_feature_array), (decoders_filter), (sinks_filter),
21599           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
21600           (gst_factory_list_filter):
21601           * gst/playback/gstfactorylists.h:
21602           Refactor some common code to filter factories and check caps compat.
21603           * gst/playback/gstdecodebin.c:
21604           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
21605           (gst_decode_bin_init), (gst_decode_bin_dispose),
21606           (gst_decode_bin_autoplug_continue),
21607           (gst_decode_bin_autoplug_factories),
21608           (gst_decode_bin_autoplug_select), (analyze_new_pad),
21609           (find_compatibles):
21610           * gst/playback/gstplaybin.c:
21611           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
21612           (gst_play_bin_init), (gst_play_bin_finalize),
21613           (autoplug_factories_cb), (activate_group):
21614           * gst/playback/gstqueue2.c:
21615           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
21616           (proxy_autoplug_continue_signal),
21617           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
21618           (proxy_drained_signal):
21619           Add some more debug info and use factor filtering code.
21620
21621 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
21622
21623           configure.ac: Add QuickTime Wrapper plug-in.
21624           Original commit message from CVS:
21625           2007-11-26  Julien Moutte  <julien@fluendo.com>
21626           * configure.ac: Add QuickTime Wrapper plug-in.
21627           * gst/speexresample/gstspeexresample.c:
21628           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
21629           build on Mac OS X Leopard. Incorrect printf format arguments.
21630           * sys/Makefile.am:
21631           * sys/qtwrapper/Makefile.am:
21632           * sys/qtwrapper/audiodecoders.c:
21633           (qtwrapper_audio_decoder_base_init),
21634           (qtwrapper_audio_decoder_class_init),
21635           (qtwrapper_audio_decoder_init),
21636           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
21637           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
21638           (make_samr_magic_cookie), (open_decoder),
21639           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
21640           (qtwrapper_audio_decoder_chain),
21641           (qtwrapper_audio_decoder_sink_event),
21642           (qtwrapper_audio_decoders_register):
21643           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
21644           (fourcc_to_caps):
21645           * sys/qtwrapper/codecmapping.h:
21646           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
21647           (image_description_for_mp4v), (image_description_from_stsd_buffer),
21648           (image_description_from_codec_data):
21649           * sys/qtwrapper/imagedescription.h:
21650           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
21651           (get_output_info_from_component), (dump_avcc_atom),
21652           (dump_image_description), (dump_codec_decompress_params),
21653           (addSInt32ToDictionary), (dump_cvpixel_buffer),
21654           (DestroyAudioBufferList), (AllocateAudioBufferList):
21655           * sys/qtwrapper/qtutils.h:
21656           * sys/qtwrapper/qtwrapper.c: (plugin_init):
21657           * sys/qtwrapper/qtwrapper.h:
21658           * sys/qtwrapper/videodecoders.c:
21659           (qtwrapper_video_decoder_base_init),
21660           (qtwrapper_video_decoder_class_init),
21661           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
21662           (fill_image_description), (new_image_description), (close_decoder),
21663           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
21664           (decompressCb), (qtwrapper_video_decoder_chain),
21665           (qtwrapper_video_decoder_sink_event),
21666           (qtwrapper_video_decoders_register): Initial import of QuickTime
21667           wrapper jointly developped by Songbird authors (Pioneers of the
21668           Inevitable) and Fluendo.
21669
21670 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21671
21672           gst/: Add GAP-flag support.
21673           Original commit message from CVS:
21674           * gst/audiotestsrc/gstaudiotestsrc.c:
21675           * gst/volume/gstvolume.c:
21676           * gst/volume/gstvolume.h:
21677           Add GAP-flag support.
21678
21679 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21680
21681           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
21682           Original commit message from CVS:
21683           * gst/speexresample/README:
21684           * gst/speexresample/arch.h:
21685           * gst/speexresample/resample.c: (resampler_basic_direct_single),
21686           (resampler_basic_direct_double),
21687           (resampler_basic_interpolate_single),
21688           (resampler_basic_interpolate_double),
21689           (speex_resampler_process_native), (speex_resampler_process_float),
21690           (speex_resampler_process_int),
21691           (speex_resampler_process_interleaved_float),
21692           (speex_resampler_process_interleaved_int),
21693           (speex_resampler_get_input_latency),
21694           (speex_resampler_get_output_latency):
21695           * gst/speexresample/speex_resampler.h:
21696           Update speex resampler to latest SVN. We're now down to only the
21697           changes noted in README again.
21698           * gst/speexresample/speex_resampler_wrapper.h:
21699           * gst/speexresample/gstspeexresample.c:
21700           (gst_speex_resample_push_drain), (gst_speex_resample_query):
21701           Adjust to API changes.
21702
21703 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
21704
21705           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
21706           Original commit message from CVS:
21707           2007-11-24  Julien MOUTTE  <julien@moutte.net>
21708           * tests/examples/seek/seek.c: (main): Increase the range of the
21709           rate selector as I would like to test QOS behavior at higher
21710           forward and reverse playback speed like say 64x.
21711
21712 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21713
21714           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
21715           Original commit message from CVS:
21716           * gst/speexresample/gstspeexresample.c:
21717           (gst_speex_resample_update_state):
21718           Only post the latency message if we have a resampler state already.
21719
21720 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21721
21722           gst/audioresample/gstaudioresample.c: Implement latency query.
21723           Original commit message from CVS:
21724           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
21725           (audioresample_query), (audioresample_query_type),
21726           (gst_audioresample_set_property):
21727           Implement latency query.
21728
21729 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21730
21731           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
21732           Original commit message from CVS:
21733           * gst/speexresample/gstspeexresample.c:
21734           (gst_speex_resample_update_state):
21735           Also post GST_MESSAGE_LATENCY if the latency changes.
21736
21737 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21738
21739           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
21740           Original commit message from CVS:
21741           * gst/speexresample/resample.c: (speex_resampler_get_latency),
21742           (speex_resampler_drain_float), (speex_resampler_drain_int),
21743           (speex_resampler_drain_interleaved_float),
21744           (speex_resampler_drain_interleaved_int):
21745           * gst/speexresample/speex_resampler.h:
21746           * gst/speexresample/speex_resampler_wrapper.h:
21747           Add functions to push the remaining samples and to get the latency
21748           of the resampler. These will get added to Speex SVN in this or a
21749           slightly changed form at some point too and should get merged then
21750           again.
21751           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
21752           (gst_speex_resample_init_state),
21753           (gst_speex_resample_transform_size),
21754           (gst_speex_resample_push_drain), (gst_speex_resample_event),
21755           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
21756           (gst_speex_resample_query), (gst_speex_resample_query_type):
21757           Drop the prepending zeroes and output the remaining samples on EOS.
21758           Also properly implement the latency query for this. speexresample
21759           should be completely ready for production use now.
21760
21761 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21762
21763           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
21764           Original commit message from CVS:
21765           * gst-libs/gst/audio/gstbaseaudiosink.c:
21766           (gst_base_audio_sink_drain):
21767           Our EOS time contains the base_time, _wait_eos() expects a running_time
21768           so we have to subtract the base_time again before calling the function.
21769           This fixes an EOS regression where the base_time was added twice and EOS
21770           took longer and longer in certain situations.
21771           Fixes #498767.
21772
21773 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21774
21775           Expose methods for some object properties so that subclasses can more easily configure them.
21776           Original commit message from CVS:
21777           * docs/libs/gst-plugins-base-libs-sections.txt:
21778           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
21779           (gst_base_audio_sink_set_provide_clock),
21780           (gst_base_audio_sink_get_provide_clock),
21781           (gst_base_audio_sink_set_slave_method),
21782           (gst_base_audio_sink_get_slave_method),
21783           (gst_base_audio_sink_set_property),
21784           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
21785           (gst_base_audio_sink_none_slaving),
21786           (gst_base_audio_sink_handle_slaving):
21787           * gst-libs/gst/audio/gstbaseaudiosink.h:
21788           Expose methods for some object properties so that subclasses can more
21789           easily configure them.
21790           Added slave method none, that completely disables slaving to the
21791           internal clock.
21792           API: gst_base_audio_sink_set_provide_clock()
21793           API: gst_base_audio_sink_get_provide_clock()
21794           API: gst_base_audio_sink_set_slave_method()
21795           API: gst_base_audio_sink_get_slave_method()
21796           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21797           (gst_base_audio_src_set_provide_clock),
21798           (gst_base_audio_src_get_provide_clock),
21799           (gst_base_audio_src_set_property),
21800           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
21801           * gst-libs/gst/audio/gstbaseaudiosrc.h:
21802           Expose methods for some object properties so that subclasses can more
21803           easily configure them.
21804           API: gst_base_audio_src_set_provide_clock()
21805           API: gst_base_audio_src_get_provide_clock()
21806
21807 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21808
21809           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
21810           Original commit message from CVS:
21811           * gst/speexresample/README:
21812           Add README explaining where the resampling code was taken from
21813           and which changes were done.
21814           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
21815           (speex_free):
21816           Use g_malloc() and friends instead of malloc() to achieve higher
21817           portability and define the functions inline.
21818           * gst/speexresample/speex_resampler.h:
21819           Add back some useless preprocessor stuff to keep the diff between
21820           our version and the one from the Speex SVN repository lower.
21821
21822 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21823
21824           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
21825           Original commit message from CVS:
21826           * gst/speexresample/gstspeexresample.c:
21827           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
21828           Some small cleanup and addition of a TODO item.
21829
21830 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21831
21832           gst/speexresample/Makefile.am: Add missing file.
21833           Original commit message from CVS:
21834           * gst/speexresample/Makefile.am:
21835           Add missing file.
21836
21837 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
21838
21839           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
21840           Original commit message from CVS:
21841           Patch by: Joe Peterson <lavajoe at gentoo dot org>
21842           * gst-libs/gst/sdp/gstsdpmessage.c:
21843           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
21844
21845 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21846
21847           Add speexresample to the docs and while at that do a make update.
21848           Original commit message from CVS:
21849           * docs/plugins/Makefile.am:
21850           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21851           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21852           * docs/plugins/gst-plugins-bad-plugins.args:
21853           * docs/plugins/gst-plugins-bad-plugins.signals:
21854           * docs/plugins/inspect/plugin-bz2.xml:
21855           * docs/plugins/inspect/plugin-cdxaparse.xml:
21856           * docs/plugins/inspect/plugin-dtsdec.xml:
21857           * docs/plugins/inspect/plugin-equalizer.xml:
21858           * docs/plugins/inspect/plugin-faac.xml:
21859           * docs/plugins/inspect/plugin-faad.xml:
21860           * docs/plugins/inspect/plugin-filter.xml:
21861           * docs/plugins/inspect/plugin-freeze.xml:
21862           * docs/plugins/inspect/plugin-gio.xml:
21863           * docs/plugins/inspect/plugin-gsm.xml:
21864           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21865           * docs/plugins/inspect/plugin-h264parse.xml:
21866           * docs/plugins/inspect/plugin-modplug.xml:
21867           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21868           * docs/plugins/inspect/plugin-musepack.xml:
21869           * docs/plugins/inspect/plugin-musicbrainz.xml:
21870           * docs/plugins/inspect/plugin-nsfdec.xml:
21871           * docs/plugins/inspect/plugin-replaygain.xml:
21872           * docs/plugins/inspect/plugin-soundtouch.xml:
21873           * docs/plugins/inspect/plugin-spcdec.xml:
21874           * docs/plugins/inspect/plugin-spectrum.xml:
21875           * docs/plugins/inspect/plugin-speed.xml:
21876           * docs/plugins/inspect/plugin-tta.xml:
21877           * docs/plugins/inspect/plugin-videosignal.xml:
21878           * docs/plugins/inspect/plugin-xingheader.xml:
21879           * docs/plugins/inspect/plugin-xvid.xml:
21880           * gst/speexresample/gstspeexresample.h:
21881           Add speexresample to the docs and while at that do a make update.
21882
21883 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21884
21885           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
21886           Original commit message from CVS:
21887           * gst/speexresample/gstspeexresample.c:
21888           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
21889           If the resampler gives less output samples than expected
21890           adjust the output buffer and print a warning.
21891
21892 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21893
21894           Add resample element based on the Speex resampling algorithm.
21895           Original commit message from CVS:
21896           * configure.ac:
21897           * gst/speexresample/arch.h:
21898           * gst/speexresample/fixed_generic.h:
21899           * gst/speexresample/gstspeexresample.c:
21900           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
21901           (gst_speex_resample_init), (gst_speex_resample_start),
21902           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
21903           (gst_speex_resample_transform_caps),
21904           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
21905           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
21906           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
21907           (gst_speex_resample_event), (gst_speex_resample_check_discont),
21908           (gst_speex_resample_process), (gst_speex_resample_transform),
21909           (gst_speex_resample_set_property),
21910           (gst_speex_resample_get_property), (plugin_init):
21911           * gst/speexresample/gstspeexresample.h:
21912           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
21913           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
21914           (resampler_basic_direct_single), (resampler_basic_direct_double),
21915           (resampler_basic_interpolate_single),
21916           (resampler_basic_interpolate_double), (update_filter),
21917           (speex_resampler_init), (speex_resampler_init_frac),
21918           (speex_resampler_destroy), (speex_resampler_process_native),
21919           (speex_resampler_process_float), (speex_resampler_process_int),
21920           (speex_resampler_process_interleaved_float),
21921           (speex_resampler_process_interleaved_int),
21922           (speex_resampler_set_rate), (speex_resampler_get_rate),
21923           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
21924           (speex_resampler_set_quality), (speex_resampler_get_quality),
21925           (speex_resampler_set_input_stride),
21926           (speex_resampler_get_input_stride),
21927           (speex_resampler_set_output_stride),
21928           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
21929           (speex_resampler_reset_mem), (speex_resampler_strerror):
21930           * gst/speexresample/speex_resampler.h:
21931           * gst/speexresample/speex_resampler_float.c:
21932           * gst/speexresample/speex_resampler_int.c:
21933           * gst/speexresample/speex_resampler_wrapper.h:
21934           Add resample element based on the Speex resampling algorithm.
21935
21936 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21937
21938           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
21939           Original commit message from CVS:
21940           * tests/check/libs/fft.c: (GST_START_TEST):
21941           Fix scaling to really have dB instead of something else.
21942
21943 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
21944
21945           tests/examples/seek/seek.c: There's a nice macro to check
21946           Original commit message from CVS:
21947           2007-11-19  Julien MOUTTE  <julien@moutte.net>
21948           * tests/examples/seek/seek.c: (main): There's a nice macro to
21949           check
21950           GTK version, use it.
21951
21952 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
21953
21954           tests/examples/seek/seek.c: Try to support stable version of GTK.
21955           Original commit message from CVS:
21956           2007-11-19  Julien MOUTTE  <julien@moutte.net>
21957           * tests/examples/seek/seek.c: (main): Try to support stable version
21958           of GTK.
21959
21960 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21961
21962           gst/playback/: Fix the build + little README update.
21963           Original commit message from CVS:
21964           * gst/playback/README:
21965           * gst/playback/test7.c:
21966           Fix the build + little README update.
21967
21968 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21969
21970           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
21971           Original commit message from CVS:
21972           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
21973           Add playbin2 seek pipeline.
21974
21975 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21976
21977           gst/playback/: Add playbin2.
21978           Original commit message from CVS:
21979           * gst/playback/Makefile.am:
21980           * gst/playback/gstplayback.c: (plugin_init):
21981           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
21982           (eos_cb), (about_to_finish_cb), (main):
21983           Add playbin2.
21984           Added gapless playback example.
21985           * gst/playback/gstplaybasebin.c:
21986           * gst/playback/gstplaybasebin.h:
21987           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
21988           * gst/playback/gstqueue2.c:
21989           * gst/playback/test.c:
21990           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
21991           (pad_removed_cb):
21992           * gst/playback/gststreaminfo.h:
21993           Change email.
21994           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
21995           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
21996           (gst_play_bin_dispose), (gst_play_bin_set_uri),
21997           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
21998           (gst_play_bin_get_property), (gst_play_bin_handle_message),
21999           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
22000           (drained_cb), (unlink_group), (activate_group),
22001           (setup_next_source), (gst_play_bin_change_state),
22002           (gst_play_bin2_plugin_init):
22003           Added raw first version of playbin2. Does chained oggs and gapless
22004           playback fine. No support for raw sinks yet. No visualisations or
22005           subtitles yet.
22006           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
22007           (gst_play_sink_class_init), (gst_play_sink_init),
22008           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
22009           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
22010           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
22011           (gst_play_sink_set_property), (gst_play_sink_get_property),
22012           (post_missing_element_message), (free_chain), (add_chain),
22013           (activate_chain), (gen_video_chain), (gen_text_element),
22014           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
22015           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
22016           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
22017           (gst_play_sink_send_event), (gst_play_sink_change_state):
22018           * gst/playback/gstplaysink.h:
22019           Added Element that abstracts the sinks and their pipelines for playbin2.
22020
22021 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22022
22023           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
22024           Original commit message from CVS:
22025           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
22026           (gst_selector_pad_class_init), (gst_selector_pad_init),
22027           (gst_selector_pad_finalize), (gst_selector_pad_reset),
22028           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
22029           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
22030           (gst_selector_pad_chain), (gst_stream_selector_get_type),
22031           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
22032           (gst_stream_selector_init), (gst_stream_selector_set_property),
22033           (gst_stream_selector_get_linked_pad),
22034           (gst_stream_selector_getcaps),
22035           (gst_stream_selector_is_active_sinkpad),
22036           (gst_stream_selector_activate_sinkpad),
22037           (gst_stream_selector_get_linked_pads),
22038           (gst_stream_selector_request_new_pad),
22039           (gst_stream_selector_release_pad):
22040           * gst/playback/gststreamselector.h:
22041           Improve streamselector, make it select and unselect the current pad more
22042           intelligently.
22043           Subclass GstPad for the sinkpads of the selector.
22044           Handle segments more correctly.
22045           Fix caps negotiation.
22046           Implement release_pad.
22047
22048 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22049
22050           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
22051           Original commit message from CVS:
22052           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
22053           (gst_decode_group_check_if_drained), (source_pad_event_probe),
22054           (remove_fakesink):
22055           Add drained signal fired when decodebin finishes decoding the data.
22056           Remove deprecated STATE_DIRTY message.
22057           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
22058           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
22059           (analyse_source), (proxy_drained_signal), (make_decoder),
22060           (source_new_pad), (value_list_append_structure_list),
22061           (handle_redirect_message), (handle_message):
22062           Proxy the new drained signal.
22063           Handle pad removed from decodebin.
22064           Handle redirect messages by sorting multiple redirections based on the
22065           connection speed.
22066
22067 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22068
22069           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
22070           Original commit message from CVS:
22071           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22072           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
22073           Fix leaking headers. Fixes #496761.
22074
22075 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22076
22077           sys/: Don't leak the PAR on errors. Fixes #496731.
22078           Original commit message from CVS:
22079           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22080           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
22081           (gst_ximagesink_change_state):
22082           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
22083           Don't leak the PAR on errors. Fixes #496731.
22084
22085 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22086
22087           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
22088           Original commit message from CVS:
22089           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
22090           (gst_tag_from_id3_user_tag):
22091           Add mapping for audio cd discid tags, so we can extract
22092           them from tags as well (see #347848). Also compare identifiers
22093           in ID3v2 TXXX frames in a case-insensitive way to increase
22094           compatibility when reading tags (discid vs. DiscID vs. DiscId).
22095
22096 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22097
22098           gst-plugins-base.doap: Oops, fix the release name.
22099           Original commit message from CVS:
22100           * gst-plugins-base.doap:
22101           Oops, fix the release name.
22102
22103 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22104
22105           gst-plugins-base.doap: Add 0.10.15 release
22106           Original commit message from CVS:
22107           * gst-plugins-base.doap:
22108           Add 0.10.15 release
22109
22110 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22111
22112           configure.ac: Back to CVS
22113           Original commit message from CVS:
22114           * configure.ac:
22115           Back to CVS
22116
22117 === release 0.10.15 ===
22118
22119 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22120
22121           configure.ac: releasing 0.10.15, "No need to argue"
22122           Original commit message from CVS:
22123           === release 0.10.15 ===
22124           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
22125           * configure.ac:
22126           releasing 0.10.15, "No need to argue"
22127
22128 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22129
22130         * po/af.po:
22131         * po/az.po:
22132         * po/bg.po:
22133         * po/ca.po:
22134         * po/cs.po:
22135         * po/da.po:
22136         * po/de.po:
22137         * po/en_GB.po:
22138         * po/es.po:
22139         * po/fi.po:
22140         * po/hu.po:
22141         * po/it.po:
22142         * po/nb.po:
22143         * po/nl.po:
22144         * po/or.po:
22145         * po/pl.po:
22146         * po/sq.po:
22147         * po/sr.po:
22148         * po/sv.po:
22149         * po/uk.po:
22150         * po/vi.po:
22151         * po/zh_CN.po:
22152           Update .po files
22153           Original commit message from CVS:
22154           Update .po files
22155
22156 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22157
22158           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
22159           Original commit message from CVS:
22160           * win32/vs6/libgstfft.dsp:
22161           Convert line endings to DOS.
22162
22163 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
22164
22165           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
22166           Original commit message from CVS:
22167           * win32/vs6/gst_plugins_base.dsw:
22168           * win32/vs6/libgstfft.dsp:
22169           * win32/MANIFEST:
22170           Add a project file for fft plugin and remove socket
22171           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
22172           * win32/vs6/libgstrtp.dsp:
22173           * win32/vs6/libgsttag.dsp:
22174           Convert line endings back to DOS.
22175           Fixes #496724
22176
22177 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22178
22179           win32/vs6/: Convert line endings back to DOS
22180           Original commit message from CVS:
22181           * win32/vs6/libgstinterfaces.dsp:
22182           * win32/vs6/libgstrtsp.dsp:
22183           Convert line endings back to DOS
22184
22185 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22186
22187           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
22188           Original commit message from CVS:
22189           * gst-libs/gst/fft/kiss_fft_f32.h:
22190           * gst-libs/gst/fft/kiss_fft_f64.h:
22191           * gst-libs/gst/fft/kiss_fft_s16.h:
22192           * gst-libs/gst/fft/kiss_fft_s32.h:
22193           Don't include malloc.h which doesn't exist on Mac OSX.
22194           Instead, pull in glib.h and use g_malloc/g_free for
22195           consistency. Fixes: #496548
22196
22197 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22198
22199           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
22200           Original commit message from CVS:
22201           * gst/playback/gstdecodebin2.c:
22202           Dont leak ghostpad. Fixes #475451.
22203
22204 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22205
22206           Update some more docs and comments.
22207           Original commit message from CVS:
22208           * docs/design/design-decodebin.txt:
22209           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
22210           Update some more docs and comments.
22211
22212 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22213
22214           Require GIO >= 0.1.2 and adjust unit test for an API change.
22215           Original commit message from CVS:
22216           * configure.ac:
22217           * tests/check/pipelines/gio.c: (GST_START_TEST):
22218           Require GIO >= 0.1.2 and adjust unit test for an API change.
22219
22220 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22221
22222           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
22223           Original commit message from CVS:
22224           * ext/gio/gstgio.h:
22225           Add macro to check if a stream supports seeking.
22226           * ext/gio/Makefile.am:
22227           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
22228           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
22229           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
22230           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
22231           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
22232           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
22233           (gst_gio_base_sink_set_stream):
22234           * ext/gio/gstgiobasesink.h:
22235           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
22236           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
22237           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
22238           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
22239           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
22240           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
22241           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
22242           * ext/gio/gstgiobasesrc.h:
22243           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
22244           base classes that only require a GInputStream or GOutputStream to
22245           work.
22246           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
22247           (gst_gio_sink_class_init), (gst_gio_sink_init),
22248           (gst_gio_sink_finalize), (gst_gio_sink_start):
22249           * ext/gio/gstgiosink.h:
22250           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
22251           (gst_gio_src_class_init), (gst_gio_src_init),
22252           (gst_gio_src_finalize), (gst_gio_src_start):
22253           * ext/gio/gstgiosrc.h:
22254           Use the newly created base classes here.
22255           * ext/gio/gstgio.c: (plugin_init):
22256           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
22257           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
22258           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
22259           (gst_gio_stream_sink_get_property):
22260           * ext/gio/gstgiostreamsink.h:
22261           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
22262           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
22263           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
22264           (gst_gio_stream_src_get_property):
22265           * ext/gio/gstgiostreamsrc.h:
22266           Implement GstGioStreamSink and GstGioStreamSrc that have a property
22267           to set the GInputStream/GOutputStream that should be used.
22268           * tests/check/Makefile.am:
22269           * tests/check/pipelines/.cvsignore:
22270           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
22271           (gio_testsuite), (main):
22272           Add unit test for giostreamsrc and giostreamsink.
22273
22274 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22275
22276           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
22277           Original commit message from CVS:
22278           * ext/gio/gstgio.c: (plugin_init):
22279           Remove nowadays unnecessary workaround for a crash.
22280           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
22281           (gst_gio_sink_start), (gst_gio_sink_stop),
22282           (gst_gio_sink_unlock_stop):
22283           * ext/gio/gstgiosink.h:
22284           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
22285           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
22286           * ext/gio/gstgiosrc.h:
22287           Make the finalize function safer, clean up everything that could stay
22288           around.
22289           Reset the cancellable instead of creating a new one after cancelling
22290           some operation.
22291           Don't store the GFile in the element, it's only necessary for creating
22292           the streams.
22293
22294 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
22295
22296           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
22297           Original commit message from CVS:
22298           Patch by: Sebastien Moutte  <sebastien moutte net>
22299           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
22300           (gst_rtcp_unix_to_ntp):
22301           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
22302           Fix some C99-isms and and a missing function that some versions of
22303           MSVC don't like too much (#494346).
22304           * win32/vs6/gst_plugins_base.dsw:
22305           * win32/vs6/libgstaudio.dsp:
22306           * win32/vs6/libgstrtp.dsp:
22307           * win32/vs6/libgsttag.dsp:
22308           Update vs6 projects files (#494346).
22309
22310 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22311
22312           win32/common/: More missing symbols to export (fixes #493986).
22313           Original commit message from CVS:
22314           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
22315           * win32/common/libgstaudio.def:
22316           * win32/common/libgstcdda.def:
22317           * win32/common/libgstinterfaces.def:
22318           * win32/common/libgstnetbuffer.def:
22319           * win32/common/libgstpbutils.def:
22320           * win32/common/libgstrtp.def:
22321           * win32/common/libgstrtsp.def:
22322           * win32/common/libgsttag.def:
22323           * win32/common/libgstvideo.def:
22324           More missing symbols to export (fixes #493986).
22325
22326 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22327
22328           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
22329           Original commit message from CVS:
22330           * docs/libs/gst-plugins-base-libs-sections.txt:
22331           * gst-libs/gst/fft/gstfftf32.c:
22332           * gst-libs/gst/fft/gstfftf32.h:
22333           * gst-libs/gst/fft/gstfftf64.c:
22334           * gst-libs/gst/fft/gstfftf64.h:
22335           * gst-libs/gst/fft/gstffts16.c:
22336           * gst-libs/gst/fft/gstffts16.h:
22337           * gst-libs/gst/fft/gstffts32.c:
22338           * gst-libs/gst/fft/gstffts32.h:
22339           * tests/check/libs/fft.c: (GST_START_TEST):
22340           Remove the magnitude and phase calculation functions as these have
22341           very special use cases and can't even be used for the spectrum
22342           element. Also adjust the docs to mention some properties of the used
22343           FFT implemention, i.e. how the values are scaled. Fixes #492098.
22344
22345 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22346
22347           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
22348           Original commit message from CVS:
22349           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
22350           (finish_source):
22351           Avoid crash when there are external subtitles (fixes #491722).
22352
22353 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22354
22355           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
22356           Original commit message from CVS:
22357           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
22358           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
22359           'Could not open resource for writing' is not an acceptable
22360           error message when we can't open the audio device (see #492334),
22361           even less so when we're trying to open it to record something.
22362
22363 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22364
22365           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
22366           Original commit message from CVS:
22367           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
22368           * win32/common/libgstrtp.def:
22369           Add some more missing symbols (#492813).
22370
22371 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22372
22373           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
22374           Original commit message from CVS:
22375           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
22376           * tests/check/elements/audioconvert.c: (verify_convert):
22377           Add check to make sure that the out caps have a channel layout
22378           set on them where they should have one.
22379
22380 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
22381
22382           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
22383           Original commit message from CVS:
22384           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
22385           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
22386           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
22387           Include our own _stdint.h instead of sys/types.h, makes MingW happy
22388           (#492306).
22389           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
22390           Use _pipe directly, GLib doesn't have a pipe() macro any longer
22391           (it disappeared in GLib 2.14.0) (#492306).
22392           * gst-libs/gst/sdp/Makefile.am:
22393           * gst-libs/gst/sdp/gstsdpmessage.c:
22394           Fix includes and LIBS for win32/Mingw (#492306).
22395           * tests/examples/dynamic/addstream.c (pause_play_stream):
22396           Use more portable g_usleep() instead of sleep() (#492306).
22397
22398 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22399
22400           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
22401           Original commit message from CVS:
22402           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
22403           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22404           (gst_ring_buffer_parse_caps):
22405           Return NULL instead of an enum that happens to be 0, fixes warning
22406           on MSVC (#492114).
22407           * gst-libs/gst/audio/gstringbuffer.h:
22408           No trailing commas in enum list (for gcc-2.9x).
22409           * gst/videotestsrc/videotestsrc.c: (random_char):
22410           Make information loss explicit instead of implicitly truncating to
22411           eight bits via the return value.  Fixes runtime error on MSVC when
22412           using the debug CRT (#492114).
22413           * win32/common/config.h.in:
22414           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
22415           * win32/common/libgstinterfaces.def:
22416           * win32/common/libgstrtp.def:
22417           Export a few more symbols (#492114).
22418
22419 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22420
22421           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
22422           Original commit message from CVS:
22423           * gst-libs/gst/audio/audio.c:
22424           * gst-libs/gst/audio/audio.h:
22425           Readd the deprecation guards, but preserve compilability.
22426
22427 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22428
22429           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
22430           Original commit message from CVS:
22431           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
22432           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
22433           Preserve channel layout when fixating the number of channels in the
22434           output caps, or make sure there's a suitable channel position layout
22435           set on the caps if required. Fixes #430677.
22436
22437 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22438
22439           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
22440           Original commit message from CVS:
22441           * tests/check/elements/decodebin.c: (test_text_plain_streams):
22442           Make sure the pipeline really operates in push mode as it should
22443           in this case.
22444
22445 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
22446
22447           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
22448           Original commit message from CVS:
22449           * gst-libs/gst/audio/audio.h:
22450           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
22451           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
22452           (ie. normal cvs builds) will fail.
22453
22454 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22455
22456           tell gtk-doc about the deprecation guard. Apply more doc fixes.
22457           Original commit message from CVS:
22458           * docs/libs/Makefile.am:
22459           * gst-libs/gst/audio/audio.c:
22460           * gst-libs/gst/audio/audio.h:
22461           * gst-libs/gst/interfaces/mixer.c:
22462           tell gtk-doc about the deprecation guard. Apply more doc fixes.
22463
22464 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
22465
22466           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
22467           Original commit message from CVS:
22468           * tests/check/libs/audio.c: (init_value_to_channel_layout),
22469           (test_channel_layout_value_intersect), (audio_suite):
22470           Add simple unit test to make sure GstValue intersection
22471           of channel layouts works the way I think it does.
22472
22473 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22474
22475           Fix the docs according to what gtk-doc complained about.
22476           Original commit message from CVS:
22477           * docs/libs/gst-plugins-base-libs-sections.txt:
22478           * gst-libs/gst/audio/gstaudiofilter.h:
22479           * gst-libs/gst/interfaces/mixer.h:
22480           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22481           * gst-libs/gst/rtp/gstbasertpdepayload.h:
22482           * gst-libs/gst/sdp/gstsdpmessage.c:
22483           Fix the docs according to what gtk-doc complained about.
22484
22485 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22486
22487           tests/icles/stress-playbin.c: Fix the build.
22488           Original commit message from CVS:
22489           * tests/icles/stress-playbin.c:
22490           Fix the build.
22491
22492 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22493
22494           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
22495           Original commit message from CVS:
22496           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
22497           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
22498           Post nice/more useful error message if we don't have a decoder for
22499           the primary type.
22500
22501 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22502
22503           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
22504           Original commit message from CVS:
22505           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
22506           Be a bit more useful, unblock the pads after we fired the no-more-pads
22507           signal so that we can use the signal to inspect and connect all pads
22508           without having to keep extra state outside of decodebin.
22509
22510 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22511
22512           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
22513           Original commit message from CVS:
22514           * gst/playback/gsturidecodebin.c:
22515           (gst_uri_decode_bin_autoplug_continue),
22516           (gst_uri_decode_bin_class_init), (no_more_pads_full):
22517           Implement default signal handler so that we return TRUE when nothing is
22518           connected.
22519
22520 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22521
22522           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
22523           Original commit message from CVS:
22524           * gst-libs/gst/riff/riff-media.c:
22525           (gst_riff_wavext_add_channel_layout),
22526           (gst_riff_wave_add_default_channel_layout),
22527           (gst_riff_wavext_get_default_channel_mask),
22528           (gst_riff_create_audio_caps):
22529           Use the ALSA channel layout as default for wav files without channel
22530           layout information. This fixes playback of chan-id.wav on 5.1 systems
22531           for example. Also refactor the channel layout setting a bit and add
22532           more default channel orders. Fixes #489010.
22533
22534 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22535
22536         * ChangeLog:
22537           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
22538           Original commit message from CVS:
22539           (gst_riff_wavext_add_channel_layout),
22540           (gst_riff_wave_add_default_channel_layout),
22541           (gst_riff_wavext_get_default_channel_mask),
22542           (gst_riff_create_audio_caps):
22543           Use the ALSA channel layout as default for wav files without channel
22544           layout information. This fixes playback of chan-id.wav on 5.1 systems
22545           for example. Also refactor the channel layout setting a bit and add
22546           more default channel orders. Fixes #489010.
22547
22548 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
22549
22550           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
22551           Original commit message from CVS:
22552           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
22553           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
22554           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
22555           instead.
22556
22557 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
22558
22559         * gst-plugins-base.spec.in:
22560           update spec file
22561           Original commit message from CVS:
22562           update spec file
22563
22564 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22565
22566           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
22567           Original commit message from CVS:
22568           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
22569           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
22570           (gst_decode_bin_set_subs_encoding),
22571           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
22572           (gst_decode_bin_get_property), (analyze_new_pad):
22573           Move subtitle encoding property to decodebin2 so that it can set the
22574           property value on all elements that it autoplugs and that require it.
22575           Make caps refcounting more consistent in get/set.
22576           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
22577           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
22578           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
22579           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
22580           (proxy_autoplug_continue_signal),
22581           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
22582           (make_decoder):
22583           Proxy properties and relevant signals from the internal decodebin.
22584           Make properties MT safe.
22585
22586 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22587
22588           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
22589           Original commit message from CVS:
22590           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
22591           * gst-libs/gst/tag/tags.c:
22592           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
22593           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
22594           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
22595           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
22596           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
22597           (gst_tag_to_vorbis_comments):
22598           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
22599           just mapping everything I found in the wild) (#414539).
22600
22601 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22602
22603           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
22604           Original commit message from CVS:
22605           Inspired by patch of: René Stadler <mail at renestadler dot de>
22606           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
22607           (gst_decode_bin_autoplug_continue),
22608           (gst_decode_bin_autoplug_factories),
22609           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
22610           (find_compatibles):
22611           * gst/playback/gstplay-marshal.list:
22612           Remove the autoplug-sort signal and replace it with a binding friendly
22613           autoplug-select signal.
22614           Add an autoplug-factories signal that can be used to generate a list of
22615           factories to try to autoplug.
22616           Add the GstPad to the autoplugging signal args as it might be needed to
22617           make a good factory selection.
22618           Fix up the marshallers for this. Fixes #407282.
22619
22620 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22621
22622           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...
22623           Original commit message from CVS:
22624           * gst-libs/gst/tag/gsttagdemux.c:
22625           Don't abort with an assertion if we receive a seek event with
22626           a start type of NONE (see launchpad bug #155878).
22627
22628 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22629
22630           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
22631           Original commit message from CVS:
22632           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
22633           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
22634           (gst_ximagesink_change_state), (gst_ximagesink_reset):
22635           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
22636           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
22637           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
22638           Make sure that before we clean up the X resources, we shutdown and join
22639           the event thread.
22640           Also make sure the event thread does not shut down immediatly after
22641           startup because the running variable is not yet correctly set.
22642           Fixes #378770.
22643
22644 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22645
22646           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
22647           Original commit message from CVS:
22648           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
22649           Make the window for a race in typefind and shutting down smaller until
22650           we figure out the right locking here. Avoids #485753 usually.
22651           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
22652           Remove unneeded lock causing a race in typefind and shutting down.
22653           Fixes #485753.
22654           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
22655           Also remove sinks when going to NULL because we might not complete the
22656           state change to PAUSED, causing the PAUSED->READY state change not to
22657           happen.
22658
22659 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
22660
22661           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
22662           Original commit message from CVS:
22663           * gst-libs/gst/audio/gstbaseaudiosink.c:
22664           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
22665           Also explicitly release the ringbuffer when going to NULL because it
22666           is required in the setcaps function, before the state change to PAUSED
22667           completes.
22668
22669 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22670
22671           tests/icles/: Does what it says on the tin.
22672           Original commit message from CVS:
22673           * tests/icles/.cvsignore:
22674           * tests/icles/Makefile.am:
22675           * tests/icles/stress-playbin.c:
22676           Does what it says on the tin.
22677
22678 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22679
22680           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
22681           Original commit message from CVS:
22682           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
22683           Fix queue negotiation. See #486758.
22684
22685 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22686
22687           Actual code change to go along with:
22688           Original commit message from CVS:
22689           Actual code change to go along with:
22690           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
22691           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
22692           (gst_xvimagesink_xwindow_new),
22693           (gst_xvimagesink_update_colorbalance),
22694           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
22695           Fix handling of some of the X atoms. If the last parameter is True,
22696           XInternAtom won't create the atom if it doesn't exist, and therefore
22697           might return None. This causes X errors on Xv implementations that
22698           don't provide the colour balance attributes.
22699
22700 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22701
22702         * ChangeLog:
22703           Remove stray character from the changelog.
22704           Original commit message from CVS:
22705           Remove stray character from the changelog.
22706
22707 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22708
22709         * ChangeLog:
22710           I'm too lazy to comment this
22711           Original commit message from CVS:
22712           *** empty log message ***
22713
22714 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22715
22716           Extract vorbis comment LICENSE tags correctly.
22717           Original commit message from CVS:
22718           * gst-libs/gst/tag/gstvorbistag.c:
22719           * tests/check/libs/tag.c:
22720           Extract vorbis comment LICENSE tags correctly.
22721
22722 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
22723
22724           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
22725           Original commit message from CVS:
22726           Patch by: Jason Kivlighn  <jkivlighn gmail com>
22727           * gst-libs/gst/tag/gstid3tag.c:
22728           * tests/check/libs/tag.c:
22729           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
22730
22731 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22732
22733           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
22734           Original commit message from CVS:
22735           * gst-libs/gst/tag/gsttagdemux.c:
22736           Don't error out when a buggy downstream element doesn't
22737           handle the newsegment event we send properly (especially
22738           not without posting a meaningful error message on the
22739           bus). See bug #471370 and launchpad bug #136264.
22740
22741 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22742
22743           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
22744           Original commit message from CVS:
22745           * gst-libs/gst/audio/gstbaseaudiosink.c:
22746           (gst_base_audio_sink_drain):
22747           Use new basesink method to make our EOS drain interruptable.
22748
22749 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22750
22751           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
22752           Original commit message from CVS:
22753           * gst-libs/gst/rtp/gstrtppayloads.c:
22754           Fix silly search-replace oversight.
22755
22756 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
22757
22758           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
22759           Original commit message from CVS:
22760           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
22761           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
22762           (gst_basertppayload_set_outcaps):
22763           Fix caps memleak. Fixes #484989.
22764
22765 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22766
22767           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
22768           Original commit message from CVS:
22769           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22770           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
22771           Fix debug output.
22772
22773 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22774
22775           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
22776           Original commit message from CVS:
22777           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22778           (gst_base_audio_src_create):
22779           Also handle the case where there is no clock set on the audio source,
22780           like in the unit tests.
22781
22782 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22783
22784           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
22785           Original commit message from CVS:
22786           * gst-libs/gst/rtp/gstrtppayloads.c:
22787           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
22788           to avoid compiler warnings
22789
22790 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22791
22792           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
22793           Original commit message from CVS:
22794           * gst/playback/gstdecodebin.c: (type_found),
22795           (gst_decode_bin_change_state):
22796           * gst/playback/gstdecodebin2.c: (type_found),
22797           (gst_decode_bin_change_state):
22798           Don't disconnect the have_type signal because we never reconnect it
22799           later on. Instead keep a variable to see if we already detected a type.
22800
22801 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22802
22803           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
22804           Original commit message from CVS:
22805           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
22806           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
22807           (type_found):
22808           Unlink the signal handler when we found the type, we're not going to do
22809           anything sensible with more type_found signals anyway.
22810
22811 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22812
22813           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
22814           Original commit message from CVS:
22815           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
22816           Use GIO function to get a list of supported URI schemes instead of
22817           hard coding something.
22818
22819 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
22820
22821           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
22822           Original commit message from CVS:
22823           * gst-libs/gst/tag/gsttagdemux.c:
22824           Don't leak caps.
22825
22826 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22827
22828           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
22829           Original commit message from CVS:
22830           * gst-libs/gst/tag/Makefile.am:
22831           * gst-libs/gst/tag/gsttagdemux.c:
22832           * gst-libs/gst/tag/gsttagdemux.h:
22833           API: add GstTagDemux base class for simple tag demuxers.
22834           * docs/libs/gst-plugins-base-libs-docs.sgml:
22835           * docs/libs/gst-plugins-base-libs-sections.txt:
22836           Add GstTagDemux to docs.
22837
22838 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22839
22840           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
22841           Original commit message from CVS:
22842           * gst-libs/gst/rtp/gstrtpbuffer.c:
22843           (gst_rtp_buffer_get_payload_subbuffer):
22844           Fix bug introduced with last commit which inverted the logic and
22845           caused all buffers to be dropped. Fixes #483620.
22846           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
22847
22848 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22849
22850           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
22851           Original commit message from CVS:
22852           * gst-libs/gst/rtp/gstrtpbuffer.c:
22853           Replace g_return_if_val (as it could be disabled), with regular return
22854           and warning.
22855
22856 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22857
22858           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
22859           Original commit message from CVS:
22860           * tests/check/pipelines/simple-launch-lines.c:
22861           Print message name and not just number.
22862
22863 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22864
22865           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
22866           Original commit message from CVS:
22867           * gst-libs/gst/audio/gstbaseaudiosink.c:
22868           (gst_base_audio_sink_async_play):
22869           When slaved to the clock, don't try to align a sample with the previous
22870           one when going to PLAYING again.
22871
22872 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22873
22874           tests/examples/snapshot/snapshot.c: Fix the build.
22875           Original commit message from CVS:
22876           * tests/examples/snapshot/snapshot.c:
22877           Fix the build.
22878
22879 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22880
22881           ext/gio/gstgiosink.c: Update to API changes in GIO.
22882           Original commit message from CVS:
22883           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
22884           Update to API changes in GIO.
22885
22886 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
22887
22888           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
22889           Original commit message from CVS:
22890           * gst-libs/gst/sdp/gstsdpmessage.h:
22891           Add RFC 3556 bandwidth modifiers.
22892
22893 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
22894
22895           Update documentation.
22896           Original commit message from CVS:
22897           * docs/libs/gst-plugins-base-libs-docs.sgml:
22898           * docs/libs/gst-plugins-base-libs-sections.txt:
22899           * gst-libs/gst/rtp/gstrtppayloads.c:
22900           Update documentation.
22901
22902 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22903
22904           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
22905           Original commit message from CVS:
22906           * gst-libs/gst/rtp/Makefile.am:
22907           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
22908           (gst_rtp_payload_info_for_name):
22909           * gst-libs/gst/rtp/gstrtppayloads.h:
22910           Added new file and header to deal with payload info.
22911           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
22912           (gst_rtp_buffer_default_clock_rate):
22913           * gst-libs/gst/rtp/gstrtpbuffer.h:
22914           Payload specific stuff is move to new headers.
22915           Implement _default_clock rate using the new payload function.
22916           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
22917           (gst_sdp_parse_line):
22918           * gst-libs/gst/sdp/gstsdpmessage.h:
22919           Add some more comments.
22920
22921 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22922
22923           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
22924           Original commit message from CVS:
22925           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
22926           (sdp_check_header), (sdp_type_find), (plugin_init):
22927           Add typefind function for application/sdp.
22928           Remove some old dirac typefind code that was ifdeffed out.
22929
22930 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
22931
22932           win32/common/libgstaudio.def: Add new exported functions.
22933           Original commit message from CVS:
22934           * win32/common/libgstaudio.def:
22935           Add new exported functions.
22936           * win32/vs6/grammar.dsp:
22937           Add autogeneration and copy of some autegenerated files from win32/common
22938           for rtsp library.
22939           * win32/vs6/libgstaudioconvert.dsp:
22940           Add gstaudioquantize.c to the build.
22941           * win32/vs6/libgstinterfaces.dsp:
22942           Add videoorientation.c to the build.
22943           * win32/vs6/libgstriff.dsp:
22944           Add libgsttag to the link libraries list.
22945           * win32/vs6/libgstvolume.dsp:
22946           Add liboil to the link.
22947           * win32/vs6/gst_plugins_base.dsw:
22948           * win32/vs6/libgstrtsp.dsp:
22949           * win32/common/libgstrtsp.def:
22950           Add files to build libgstrtsp library.
22951
22952 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22953
22954           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
22955           Original commit message from CVS:
22956           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
22957           (gst_gio_sink_set_property), (gst_gio_sink_render):
22958           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
22959           (gst_gio_src_set_property):
22960           Some minor cleanup and allow setting the location only when the
22961           element is not playing or paused.
22962
22963 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22964
22965           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
22966           Original commit message from CVS:
22967           * tests/examples/snapshot/snapshot.c: (main):
22968           Print error when pipeline failed to construct.
22969
22970 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22971
22972           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
22973           Original commit message from CVS:
22974           * configure.ac:
22975           * gst-libs/gst/tag/gstid3tag.c:
22976           * gst-libs/gst/tag/gstvorbistag.c:
22977           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
22978           and ID3v2 tags.
22979
22980 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22981
22982           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
22983           Original commit message from CVS:
22984           * gst-libs/gst/floatcast/floatcast.h:
22985           Don't include config.h in an installed public header, this
22986           might break compilation of applications that don't have such
22987           a header and doesn't necessarily do what it's supposed to do
22988           anyway (ie. check for the lrint/lrintf defines) (#442065).
22989           Add docs for the various macros and document how this header
22990           has to be used (link against libm, etc.); add a few FIXMEs;
22991           include math.h for non-c99 code path.  Based on patch by
22992           Jan Schmidt.
22993
22994 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22995
22996           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
22997           Original commit message from CVS:
22998           * configure.ac:
22999           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
23000           of duplicating these macros in configure.ac.
23001
23002 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23003
23004           po/: Updated translations to 0.10.14
23005           Original commit message from CVS:
23006           * po/hu.po:
23007           * po/sv.po:
23008           * po/uk.po:
23009           Updated translations to 0.10.14
23010
23011 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23012
23013         * po/LINGUAS:
23014           add languages
23015           Original commit message from CVS:
23016           add languages
23017
23018 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23019
23020           po/pl.po: Added Polish translation.
23021           Original commit message from CVS:
23022           translated by: Jakub Bogusz <qboosh@pld-linux.org>
23023           * po/pl.po:
23024           Added Polish translation.
23025
23026 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23027
23028           po/fi.po: Added Finnish translation.
23029           Original commit message from CVS:
23030           translated by: Ilkka Tuohela <hile@iki.fi>
23031           * po/fi.po:
23032           Added Finnish translation.
23033
23034 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23035
23036           po/es.po: Added Spanish translation.
23037           Original commit message from CVS:
23038           translated by: Jorge González González <aloriel@gmail.com>
23039           * po/es.po:
23040           Added Spanish translation.
23041
23042 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23043
23044           po/da.po: Added Danish translation.
23045           Original commit message from CVS:
23046           translated by: Mogens Jaeger <mogens@jaeger.tf>
23047           * po/da.po:
23048           Added Danish translation.
23049
23050 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23051
23052           po/zh_CN.po: Added Chinese (simplified) translation.
23053           Original commit message from CVS:
23054           translated by: Funda Wang <fundawang@linux.net.cn>
23055           * po/zh_CN.po:
23056           Added Chinese (simplified) translation.
23057
23058 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23059
23060           po/bg.po: Added Bulgarian translation.
23061           Original commit message from CVS:
23062           translated by: Alexander Shopov <ash@contact.bg>
23063           * po/bg.po:
23064           Added Bulgarian translation.
23065
23066 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23067
23068           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
23069           Original commit message from CVS:
23070           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23071           Update hierarchy.
23072           * ext/gio/gstgiosink.h:
23073           * ext/gio/gstgiosrc.h:
23074           Mark private fields of the instance structs private.
23075
23076 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23077
23078           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
23079           Original commit message from CVS:
23080           * docs/plugins/Makefile.am:
23081           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23082           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23083           * docs/plugins/gst-plugins-bad-plugins.args:
23084           * docs/plugins/gst-plugins-bad-plugins.signals:
23085           * docs/plugins/inspect/plugin-bz2.xml:
23086           * docs/plugins/inspect/plugin-cdxaparse.xml:
23087           * docs/plugins/inspect/plugin-dfbvideosink.xml:
23088           * docs/plugins/inspect/plugin-dtsdec.xml:
23089           * docs/plugins/inspect/plugin-equalizer.xml:
23090           * docs/plugins/inspect/plugin-faac.xml:
23091           * docs/plugins/inspect/plugin-faad.xml:
23092           * docs/plugins/inspect/plugin-filter.xml:
23093           * docs/plugins/inspect/plugin-freeze.xml:
23094           * docs/plugins/inspect/plugin-gio.xml:
23095           * docs/plugins/inspect/plugin-gsm.xml:
23096           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23097           * docs/plugins/inspect/plugin-h264parse.xml:
23098           * docs/plugins/inspect/plugin-modplug.xml:
23099           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23100           * docs/plugins/inspect/plugin-musepack.xml:
23101           * docs/plugins/inspect/plugin-musicbrainz.xml:
23102           * docs/plugins/inspect/plugin-nsfdec.xml:
23103           * docs/plugins/inspect/plugin-replaygain.xml:
23104           * docs/plugins/inspect/plugin-soundtouch.xml:
23105           * docs/plugins/inspect/plugin-spcdec.xml:
23106           * docs/plugins/inspect/plugin-spectrum.xml:
23107           * docs/plugins/inspect/plugin-speed.xml:
23108           * docs/plugins/inspect/plugin-tta.xml:
23109           * docs/plugins/inspect/plugin-videosignal.xml:
23110           * docs/plugins/inspect/plugin-xingheader.xml:
23111           * docs/plugins/inspect/plugin-xvid.xml:
23112           Add the GIO plugin to the docs and do a make update
23113           while doing that.
23114           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
23115           Fix a small memleak.
23116
23117 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
23118
23119           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
23120           Original commit message from CVS:
23121           Patch by: René Stadler <mail at renestadler dot de>
23122           * configure.ac:
23123           * ext/Makefile.am:
23124           * ext/gio/Makefile.am:
23125           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
23126           (gst_gio_get_supported_protocols),
23127           (gst_gio_uri_handler_get_type_sink),
23128           (gst_gio_uri_handler_get_type_src),
23129           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
23130           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
23131           (gst_gio_uri_handler_do_init), (plugin_init):
23132           * ext/gio/gstgio.h:
23133           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
23134           (gst_gio_sink_class_init), (gst_gio_sink_init),
23135           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
23136           (gst_gio_sink_get_property), (gst_gio_sink_start),
23137           (gst_gio_sink_stop), (gst_gio_sink_unlock),
23138           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
23139           (gst_gio_sink_render), (gst_gio_sink_query):
23140           * ext/gio/gstgiosink.h:
23141           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
23142           (gst_gio_src_class_init), (gst_gio_src_init),
23143           (gst_gio_src_finalize), (gst_gio_src_set_property),
23144           (gst_gio_src_get_property), (gst_gio_src_start),
23145           (gst_gio_src_stop), (gst_gio_src_get_size),
23146           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
23147           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
23148           (gst_gio_src_create):
23149           * ext/gio/gstgiosrc.h:
23150           Add a GIO/GVFS plugin with source and sink elements. This will
23151           only be enabled when --enable-experimental is given to configure
23152           for now as the GIO API is not stable yet. Fixes #476916.
23153
23154 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23155
23156           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
23157           Original commit message from CVS:
23158           * gst/playback/gstqueue2.c: (gst_queue_push_one):
23159           Fix compilation wrt printf arguments.
23160
23161 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23162
23163           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
23164           Original commit message from CVS:
23165           * examples/app/appsrc_ex.c: (main):
23166           Fix compilation after changing the name of a method.
23167
23168 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23169
23170           Add simple snapshot example program using appsink.
23171           Original commit message from CVS:
23172           * configure.ac:
23173           * tests/examples/Makefile.am:
23174           * tests/examples/snapshot/.cvsignore:
23175           * tests/examples/snapshot/Makefile.am:
23176           * tests/examples/snapshot/snapshot.c: (main):
23177           Add simple snapshot example program using appsink.
23178
23179 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23180
23181           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
23182           Original commit message from CVS:
23183           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
23184           (gst_app_sink_class_init), (gst_app_sink_init),
23185           (gst_app_sink_dispose), (gst_app_sink_finalize),
23186           (gst_app_sink_set_property), (gst_app_sink_get_property),
23187           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
23188           (gst_app_sink_event), (gst_app_sink_getcaps),
23189           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
23190           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
23191           (gst_app_sink_pull_buffer):
23192           * gst-libs/gst/app/gstappsink.h:
23193           Add properties, signals and actions to access the element even without
23194           linking to the library.
23195           Fix some method names and signatures.
23196
23197 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23198
23199           tests/check/generic/states.c: Improved state change unit test.
23200           Original commit message from CVS:
23201           * tests/check/generic/states.c:
23202           Improved state change unit test.
23203
23204 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23205
23206           Ignore registries in any format.
23207           Original commit message from CVS:
23208           * docs/plugins/.cvsignore:
23209           * tests/check/.cvsignore:
23210           Ignore registries in any format.
23211
23212 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23213
23214           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
23215           Original commit message from CVS:
23216           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23217           (gst_base_rtp_depayload_chain),
23218           (gst_base_rtp_depayload_set_gst_timestamp):
23219           Only copy timestamp on outgoing packets if the depayloader did not set
23220           one.
23221           Also copy duration on outgoing packets.
23222
23223 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23224
23225           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
23226           Original commit message from CVS:
23227           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
23228           (gst_basertppayload_set_outcaps):
23229           Fix compilation because of missing %d in printf.
23230           When fixating caps, fixate what we can and throw away all remaining
23231           unfixed caps, subclasses should do something smart if they need to.
23232
23233 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23234
23235           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
23236           Original commit message from CVS:
23237           * ext/gnomevfs/gstgnomevfssrc.c:
23238           Improve debug logs a bit and be more verbose if things go wrong.
23239
23240 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23241
23242           Fix a bunch of compile warnings shown with Forte.
23243           Original commit message from CVS:
23244           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
23245           (gst_text_overlay_set_property):
23246           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
23247           * gst-libs/gst/audio/gstbaseaudiosink.c:
23248           (gst_base_audio_sink_render):
23249           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
23250           (gst_rtcp_unix_to_ntp):
23251           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
23252           * gst/playback/gstqueue2.c:
23253           * tests/examples/seek/seek.c: (set_scale):
23254           Fix a bunch of compile warnings shown with Forte.
23255           * gst/audiorate/gstaudiorate.c:
23256           Always pull in config.h before including any system headers.
23257
23258 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23259
23260           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
23261           Original commit message from CVS:
23262           * gst/playback/gstqueue2.c: (update_buffering),
23263           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
23264           (gst_queue_handle_sink_event), (gst_queue_chain),
23265           (gst_queue_push_one), (gst_queue_sink_activate_push),
23266           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
23267           Also fix #476514 for queue2.
23268
23269 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23270
23271           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
23272           Original commit message from CVS:
23273           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23274           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
23275           (gst_base_rtp_depayload_chain),
23276           (gst_base_rtp_depayload_handle_sink_event),
23277           (gst_base_rtp_depayload_push_full),
23278           (gst_base_rtp_depayload_set_gst_timestamp),
23279           (gst_base_rtp_depayload_change_state):
23280           Remove code to deal with RTP to GST time conversion, we now just copy
23281           the GST timestamp we receive to the outgoing buffers.
23282           Handle segment and flushes correctly.
23283           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
23284           When we have no valid input timestamp, use the previous rtp timestamp on
23285           the outgoing RTP packet instead of the RTP base time.
23286
23287 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
23288
23289           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
23290           Original commit message from CVS:
23291           * ext/alsa/gstalsa.c:
23292           * ext/alsa/gstalsadeviceprobe.c:
23293           * ext/alsa/gstalsamixer.c:
23294           * ext/alsa/gstalsasink.c:
23295           * ext/alsa/gstalsasrc.c:
23296           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
23297
23298 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23299
23300           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
23301           Original commit message from CVS:
23302           * gst-libs/gst/rtp/gstbasertppayload.c:
23303           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
23304           Add some debug info when negotiating caps.
23305
23306 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23307
23308           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
23309           Original commit message from CVS:
23310           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
23311           A buffer with an empty payload is also a valid buffer.
23312
23313 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23314
23315           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
23316           Original commit message from CVS:
23317           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
23318           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
23319           (gst_basertppayload_change_state):
23320           Make sure we start our RTP timestamp from the random base RTP
23321           timestamp even if the buffer timestamp starts from some random value.
23322
23323 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23324
23325           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
23326           Original commit message from CVS:
23327           * configure.ac:
23328           * tests/examples/Makefile.am:
23329           * tests/examples/dynamic/.cvsignore:
23330           * tests/examples/dynamic/Makefile.am:
23331           * tests/examples/dynamic/addstream.c: (create_stream),
23332           (pause_play_stream), (message_received), (eos_message_received),
23333           (perform_step), (main):
23334           Add simple exmple app to demonstrate starting and pausing live and
23335           non-live bins in a PLAYING pipeline.
23336
23337 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
23338
23339           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
23340           Original commit message from CVS:
23341           2007-09-14  Julien MOUTTE  <julien@moutte.net>
23342           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
23343           typefind for QCP files (RFC #3625)
23344
23345 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23346
23347           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
23348           Original commit message from CVS:
23349           * gst-libs/gst/audio/gstbaseaudiosink.c:
23350           (gst_base_audio_sink_init):
23351           Disable pull mode scheduling, we're not ready for it yet and it subtly
23352           breaks a lot of things.
23353
23354 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23355
23356           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
23357           Original commit message from CVS:
23358           * tests/check/elements/libvisual.c:
23359           Test all libvisual plugins, not just the first one; this reproduces
23360           bug #450336 quite easily.  Looks like a problem with the 'jess'
23361           visualisation.
23362
23363 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
23364
23365           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
23366           Original commit message from CVS:
23367           * tests/check/Makefile.am:
23368           * tests/check/elements/.cvsignore:
23369           * tests/check/elements/libvisual.c:
23370           Add basic libvisual test case in an attempt to reproduce bug #450336.
23371           Doesn't reproduce that bug, but some other crasher instead (invalid
23372           free), at least with make elements/libvisual.forever and the bumscope
23373           plugin on x86-64/gutsy. Leaving test disabled for now.
23374
23375 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
23376
23377           gst/: Printf format fixes (#476128).
23378           Original commit message from CVS:
23379           Patch by: Peter Kjellerstedt  <pkj at axis com>
23380           * gst-libs/gst/app/gstappsink.c:
23381           * gst/flv/gstflvdemux.c:
23382           * gst/flv/gstflvparse.c:
23383           * gst/interleave/deinterleave.c:
23384           * gst/switch/gstswitch.c:
23385           Printf format fixes (#476128).
23386
23387 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
23388
23389           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
23390           Original commit message from CVS:
23391           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
23392           * gst-libs/gst/rtsp/gstrtspconnection.c:
23393           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
23394           (read_body), (gst_rtsp_connection_receive):
23395           Make sure we can not cancel in the middle of receiving a message.
23396           Fixes #475731.
23397
23398 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
23399
23400           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
23401           Original commit message from CVS:
23402           Patch by: Josep Torra Valles <josep@fluendo.com>
23403           * gst/playback/gstplaybasebin.c:
23404           Increase upper limit for audio queue a bit; fixes preroll problem
23405           with playbin and decodebin2 when playing a quicktime trailer with
23406           multichannel audio via http (#464666).
23407
23408 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23409
23410           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
23411           Original commit message from CVS:
23412           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23413           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
23414           (gst_base_audio_src_provide_clock),
23415           (gst_base_audio_src_set_property),
23416           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
23417           * gst-libs/gst/audio/gstbaseaudiosrc.h:
23418           Allow othe clocks than the internal clock to be used for the pipeline.
23419           Add property to disable clock provide.
23420           API: GstBaseAudioSrc::provide-clock
23421
23422 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23423
23424           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
23425           Original commit message from CVS:
23426           * gst/playback/gstdecodebin2.c:
23427           Don't leak request pads. Fixes #475395.
23428
23429 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
23430
23431           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
23432           Original commit message from CVS:
23433           Patch by: René Stadler <mail at renestadler dot de>
23434           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23435           (gst_ximage_buffer_class_init):
23436           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23437           (gst_xvimage_buffer_class_init):
23438           Correctly chain up finalize with the parent class to prevent
23439           memory leaks. Fixes #474880.
23440
23441 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23442
23443           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
23444           Original commit message from CVS:
23445           * gst/volume/gstvolume.c: (volume_choose_func):
23446           * tests/check/elements/volume.c: (GST_START_TEST):
23447           Revert the latest change: floating point samples are allowed to
23448           have any value, not only values in the range [-1,1]. Thanks to Andy
23449           Wingo for noticing.
23450           Also fix processing of int32 samples with volumes > 4 by making the
23451           unity value smaller which prevents overflows.
23452
23453 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23454
23455           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
23456           Original commit message from CVS:
23457           * gst-libs/gst/rtp/gstrtpbuffer.c:
23458           * tests/check/libs/rtp.c:
23459           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
23460
23461 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23462
23463           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
23464           Original commit message from CVS:
23465           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
23466           * gst-libs/gst/rtp/gstrtpbuffer.c:
23467           Fix up GstRTPHeader helper struct so that compilers will not under
23468           any circumstances add padding in between our fields, as currently
23469           happens with MSVC on win32, because that would lead to us sending
23470           out RTP payloads with broken RTP headers (#471194).
23471           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
23472           * tests/check/Makefile.am:
23473           * tests/check/libs/.cvsignore:
23474           * tests/check/libs/rtp.c:
23475           Add some simple unit tests for GstRTPBuffer. Some are disabled
23476           because the code tested still needs fixing (set_csrc() does not work).
23477
23478 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
23479
23480         * gst-plugins-base.spec.in:
23481           update spec file to include latest RTSP libraries and headers and more
23482           Original commit message from CVS:
23483           update spec file to include latest RTSP libraries and headers and more
23484
23485 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23486
23487           win32/: Add rtsp enumtypes (#474384) and update others.
23488           Original commit message from CVS:
23489           * win32/MANIFEST:
23490           * win32/common/gstrtsp-enumtypes.c:
23491           * win32/common/gstrtsp-enumtypes.h:
23492           * win32/common/interfaces-enumtypes.c:
23493           * win32/common/interfaces-enumtypes.h:
23494           * win32/common/multichannel-enumtypes.c:
23495           Add rtsp enumtypes (#474384) and update others.
23496
23497 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23498
23499           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
23500           Original commit message from CVS:
23501           * configure.ac:
23502           Fix configure check for HAVE_LIBXML_HTML.
23503
23504 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23505
23506           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
23507           Original commit message from CVS:
23508           * tests/check/libs/.cvsignore:
23509           Ignore more, in case the build bots work again one day.
23510
23511 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23512
23513           Add libgstfft, a FFT library based on Kiss FFT which is
23514           Original commit message from CVS:
23515           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
23516           * configure.ac:
23517           * gst-libs/gst/Makefile.am:
23518           * gst-libs/gst/fft/Makefile.am:
23519           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
23520           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
23521           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
23522           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
23523           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
23524           * gst-libs/gst/fft/gstfft.h:
23525           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
23526           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
23527           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
23528           * gst-libs/gst/fft/gstfftf32.h:
23529           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
23530           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
23531           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
23532           * gst-libs/gst/fft/gstfftf64.h:
23533           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
23534           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
23535           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
23536           * gst-libs/gst/fft/gstffts16.h:
23537           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
23538           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
23539           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
23540           * gst-libs/gst/fft/gstffts32.h:
23541           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
23542           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
23543           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
23544           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
23545           * gst-libs/gst/fft/kiss_fft_f32.h:
23546           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
23547           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
23548           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
23549           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
23550           * gst-libs/gst/fft/kiss_fft_f64.h:
23551           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
23552           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
23553           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
23554           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
23555           * gst-libs/gst/fft/kiss_fft_s16.h:
23556           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
23557           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
23558           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
23559           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
23560           * gst-libs/gst/fft/kiss_fft_s32.h:
23561           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
23562           (kiss_fftr_f32), (kiss_fftri_f32):
23563           * gst-libs/gst/fft/kiss_fftr_f32.h:
23564           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
23565           (kiss_fftr_f64), (kiss_fftri_f64):
23566           * gst-libs/gst/fft/kiss_fftr_f64.h:
23567           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
23568           (kiss_fftr_s16), (kiss_fftri_s16):
23569           * gst-libs/gst/fft/kiss_fftr_s16.h:
23570           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
23571           (kiss_fftr_s32), (kiss_fftri_s32):
23572           * gst-libs/gst/fft/kiss_fftr_s32.h:
23573           * gst-libs/gst/fft/kiss_version:
23574           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23575           * pkgconfig/gstreamer-plugins-base.pc.in:
23576           Add libgstfft, a FFT library based on Kiss FFT which is
23577           BSD licensed. Supported sample formats are int16, int32,
23578           float and double. For those formats a real FFT and IFFT
23579           can be done, different windowing functions can be applied
23580           and functions for extracting the magnitude and phase exist.
23581           Fixes #468619.
23582           * docs/libs/Makefile.am:
23583           * docs/libs/gst-plugins-base-libs-docs.sgml:
23584           * docs/libs/gst-plugins-base-libs-sections.txt:
23585           Integrate libgstfft into the docs.
23586           * tests/check/Makefile.am:
23587           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
23588           Add unit tests for libgstfft, currently only testing the FFT.
23589           Unit tests for IFFT will follow soon.
23590
23591 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
23592
23593           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
23594           Original commit message from CVS:
23595           Patch by: Peter Kjellerstedt  <pkj at axis com>
23596           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
23597           (gst_sdp_message_init), (gst_sdp_message_uninit),
23598           (is_multicast_address), (gst_sdp_message_as_text),
23599           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
23600           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
23601           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
23602           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
23603           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
23604           (gst_sdp_media_init), (gst_sdp_media_uninit),
23605           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
23606           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
23607           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
23608           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
23609           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
23610           * gst-libs/gst/sdp/gstsdpmessage.h:
23611           Separate INIT_ARRAY() and related macros into two versions, one for
23612           structures and one for pointers (e.g., INIT_ARRAY() and
23613           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
23614           lists of emails and phone numbers.
23615           Add missing const as appropriate.
23616           Change all gint to guint since they all actually represent unsigned
23617           values.
23618           Do not use time as a variable name as it shadows the global time().
23619           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
23620           Actually implement gst_sdp_message_add_time().
23621           Make gst_sdp_message_add_time() take repeat times as an argument.
23622           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
23623           Corrected the definition of gst_sdp_media_get_bandwidth() (was
23624           misspelled as badwidth).
23625           gst-indented and a little clean up. Fixes #471067.
23626
23627 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23628
23629           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
23630           Original commit message from CVS:
23631           * gst/volume/gstvolume.c: (volume_choose_func),
23632           (volume_process_double), (volume_process_double_clamp),
23633           (volume_process_float_clamp):
23634           Correctly clamp float/double samples in the [-1.0,1.0] range to
23635           prevent weird effects.
23636           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
23637           Add unit tests for all samples types that had none before.
23638
23639 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23640
23641           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
23642           Original commit message from CVS:
23643           * gst-libs/gst/rtp/gstrtpbuffer.c:
23644           Need to include stdlib.h for abs() here too.
23645
23646 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23647
23648           gst/playback/gststreaminfo.c: Fix build.
23649           Original commit message from CVS:
23650           * gst/playback/gststreaminfo.c:
23651           Fix build.
23652
23653 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23654
23655           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
23656           Original commit message from CVS:
23657           * gst/playback/gststreaminfo.c:
23658           Clean up some half-disabled code and comment.
23659
23660 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23661
23662           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
23663           Original commit message from CVS:
23664           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23665           (gst_base_rtp_payload_audio_handle_event):
23666           Return FALSE from the event handler to let the parent class handle the
23667           event.
23668           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23669           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
23670           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
23671           * gst-libs/gst/rtp/gstbasertppayload.c:
23672           Bump the MTU to 1400.
23673
23674 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
23675
23676           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
23677           Original commit message from CVS:
23678           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
23679           * gst/typefind/gsttypefindfunctions.c (plugin_init):
23680           Add an audio/x-nsf typefind function for the nsfdec element.
23681
23682 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
23683
23684           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
23685           Original commit message from CVS:
23686           * gst/playback/gstplaybasebin.c:
23687           Included "myth://" on stream_uris list for enable buffering to mythtv files
23688
23689 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23690
23691           Fix parsing of RB blocks.
23692           Original commit message from CVS:
23693           * docs/libs/gst-plugins-base-libs-sections.txt:
23694           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
23695           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
23696           (gst_rtcp_unix_to_ntp):
23697           * gst-libs/gst/rtp/gstrtcpbuffer.h:
23698           Fix parsing of RB blocks.
23699           Fix docs.
23700           Added helper functions to convert to/from UNIX and NTP time.
23701           API: gst_rtcp_ntp_to_unix()
23702           API: gst_rtcp_unix_to_ntp()
23703           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
23704           (gst_rtp_buffer_get_header_len),
23705           (gst_rtp_buffer_get_extension_data),
23706           (gst_rtp_buffer_get_payload_subbuffer),
23707           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
23708           (gst_rtp_buffer_ext_timestamp):
23709           * gst-libs/gst/rtp/gstrtpbuffer.h:
23710           Fix some more docs.
23711           Implement handling of packets with extensions.
23712           Fix padding check in _validate().
23713           Added function to get extension data.
23714           API: gst_rtp_buffer_get_header_len()
23715           API: gst_rtp_buffer_get_extension_data()
23716
23717 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23718
23719           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
23720           Original commit message from CVS:
23721           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23722           (gst_base_rtp_depayload_class_init),
23723           (gst_base_rtp_depayload_set_gst_timestamp):
23724           Add some more docs for the queue-delay property and fix a typo in a
23725           comment.
23726           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
23727           Fix typo.
23728
23729 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
23730
23731           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
23732           Original commit message from CVS:
23733           * gst-libs/gst/audio/gstbaseaudiosink.c:
23734           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
23735           (gst_base_audio_sink_change_state):
23736           When skew slaving, try to hover around the middle of a segment so that
23737           we at most drift by half a segment.
23738           If we are aligning in the oposite direction of the clock skew, we don't
23739           have to resync.
23740
23741 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23742
23743           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
23744           Original commit message from CVS:
23745           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23746           (gst_base_rtp_depayload_setcaps),
23747           (gst_base_rtp_depayload_set_gst_timestamp):
23748           Be less silly with the segment start, just apply the clock-base to the
23749           timestamp.
23750
23751 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23752
23753           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
23754           Original commit message from CVS:
23755           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23756           (gst_base_rtp_depayload_class_init),
23757           (gst_base_rtp_depayload_finalize),
23758           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
23759           (gst_base_rtp_depayload_handle_sink_event),
23760           (gst_base_rtp_depayload_set_gst_timestamp),
23761           (gst_base_rtp_depayload_change_state):
23762           * gst-libs/gst/rtp/gstbasertpdepayload.h:
23763           Deprecate the queue handling thread thing and remove the code.
23764           Use new method to calculate the extended timestamp.
23765
23766 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23767
23768           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
23769           Original commit message from CVS:
23770           * gst-libs/gst/rtp/gstrtcpbuffer.c:
23771           (gst_rtcp_packet_sdes_copy_entry):
23772           Use g_strndup which does exactly what we want.
23773           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
23774           (gst_rtp_buffer_ext_timestamp):
23775           * gst-libs/gst/rtp/gstrtpbuffer.h:
23776           Add helper function to compare seqnums.
23777           Add helper function to calculate extended timestamps.
23778           API: gst_rtp_buffer_compare_seqnum()
23779           API: gst_rtp_buffer_ext_timestamp()
23780
23781 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23782
23783           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
23784           Original commit message from CVS:
23785           * gst-libs/gst/rtp/gstrtcpbuffer.c:
23786           (gst_rtcp_packet_sdes_get_entry),
23787           (gst_rtcp_packet_sdes_copy_entry):
23788           * gst-libs/gst/rtp/gstrtcpbuffer.h:
23789           Fix and document SDES item data function.
23790           Add new function that makes a proper copy of SDES item data.
23791           API: gst_rtcp_packet_sdes_copy_entry()
23792
23793 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23794
23795           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
23796           Original commit message from CVS:
23797           * configure.ac:
23798           * gst/Makefile.am:
23799           The tcp and subparse plugins are under gst, but not totaly free of
23800           dependencies. Handle selection inconfigure.ac, so that they show up
23801           on the final list of what is build and what is not. Maybe they should
23802           better be moved to ext.
23803
23804 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
23805
23806           Check if libxml provides HTML parser which subparse needs.
23807           Original commit message from CVS:
23808           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
23809           * configure.ac:
23810           * gst/Makefile.am:
23811           Check if libxml provides HTML parser which subparse needs.
23812           Fixes #451970.
23813
23814 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23815
23816           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
23817           Original commit message from CVS:
23818           * ext/alsa/gstalsa.c:
23819           Fix typo and compilation on big endian systems.
23820
23821 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23822
23823           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
23824           Original commit message from CVS:
23825           * gst/subparse/gstssaparse.c:
23826           Convert SSA newline codes into actual newline characters (#470766).
23827
23828 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23829
23830           API: also add gst_install_plugins_supported() while we're at it (see #470456).
23831           Original commit message from CVS:
23832           * docs/libs/gst-plugins-base-libs-sections.txt:
23833           * gst-libs/gst/pbutils/install-plugins.c:
23834           * gst-libs/gst/pbutils/install-plugins.h:
23835           * tests/check/libs/pbutils.c:
23836           API: also add gst_install_plugins_supported() while we're at it
23837           (see #470456).
23838
23839 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23840
23841           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
23842           Original commit message from CVS:
23843           * docs/libs/gst-plugins-base-libs-sections.txt:
23844           * gst-libs/gst/pbutils/missing-plugins.c:
23845           * gst-libs/gst/pbutils/missing-plugins.h:
23846           * tests/check/libs/pbutils.c:
23847           API: add gst_missing_*_installer_detail_new() convenience API so
23848           that applications that know exactly what they're missing can request
23849           installer detail strings for those items directly instead of having
23850           to first create a dummy missing-plugin message and then get the
23851           installer detail string from that.  Fixes #470456.
23852
23853 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23854
23855           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
23856           Original commit message from CVS:
23857           * gst/playback/gstdecodebin.c: (close_pad_link):
23858           We need to set up delayed-linking whenever the caps are non-fixed,
23859           not just when there are multiple types - use gst_pad_is_fixed()
23860           to test.
23861
23862 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23863
23864           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
23865           Original commit message from CVS:
23866           * gst-libs/gst/pbutils/missing-plugins.c:
23867           (gst_missing_plugin_message_get_installer_detail):
23868           Add missing separator in PID fallback case.
23869
23870 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23871
23872           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
23873           Original commit message from CVS:
23874           * ext/alsa/Makefile.am:
23875           There is no GST_PLUGINS_BASE_LIBS defined.
23876           * ext/alsa/gstalsa.c:
23877           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
23878           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
23879           Add support for ALSA 24-bit formats.
23880           snd_pcm_delay can return an error code, especially
23881           during XRUNS. In that case, the best we can do is assume
23882           delay = 0.
23883           * gst/audioconvert/Makefile.am:
23884           Add flags from -base before any more-remote dependencies.
23885
23886 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
23887
23888           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
23889           Original commit message from CVS:
23890           Based on a patch by: Davyd <davyd at madeley dot id dot au>
23891           * gst/volume/gstvolume.c: (volume_choose_func),
23892           (volume_update_real_volume), (gst_volume_set_volume),
23893           (gst_volume_init), (volume_process_int32),
23894           (volume_process_int32_clamp), (volume_process_int24),
23895           (volume_process_int24_clamp), (volume_process_int16),
23896           (volume_process_int16_clamp), (volume_process_int8),
23897           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
23898           * gst/volume/gstvolume.h:
23899           Add support for int32, int24 and int8 to the volume element.
23900           Fixes #445529.
23901
23902 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23903
23904           tests/examples/Makefile.am: Fix even more.
23905           Original commit message from CVS:
23906           * tests/examples/Makefile.am:
23907           Fix even more.
23908
23909 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23910
23911           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
23912           Original commit message from CVS:
23913           * configure.ac:
23914           * docs/libs/Makefile.am:
23915           * docs/libs/gst-plugins-base-libs-docs.sgml:
23916           * docs/libs/gst-plugins-base-libs-sections.txt:
23917           * ext/gnomevfs/gstgnomevfssrc.c:
23918           * ext/gnomevfs/gstgnomevfssrc.h:
23919           * gst-libs/gst/Makefile.am:
23920           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23921           * pkgconfig/gstreamer-plugins-base.pc.in:
23922           * sys/v4l/v4lsrc_calls.c:
23923           * tests/examples/Makefile.am:
23924           * win32/common/config.h:
23925           Revert unwanted commit. many thanks to moap. I want a fix for
23926           https://thomas.apestaart.org/moap/trac/ticket/239
23927
23928 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23929
23930         * ChangeLog:
23931         * configure.ac:
23932         * docs/libs/Makefile.am:
23933         * docs/libs/gst-plugins-base-libs-docs.sgml:
23934         * docs/libs/gst-plugins-base-libs-sections.txt:
23935         * ext/gnomevfs/gstgnomevfssrc.c:
23936         * ext/gnomevfs/gstgnomevfssrc.h:
23937         * gst-libs/gst/Makefile.am:
23938         * gst-libs/gst/audio/gstaudiofilter.h:
23939         * gst/typefind/gsttypefindfunctions.c:
23940         * gst/volume/gstvolume.c:
23941         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23942         * pkgconfig/gstreamer-plugins-base.pc.in:
23943         * sys/v4l/v4lsrc_calls.c:
23944         * tests/examples/Makefile.am:
23945         * win32/common/config.h:
23946           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:
23947
23948 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23949
23950           gst-libs/gst/audio/audio.c: Clarify the docs a little.
23951           Original commit message from CVS:
23952           * gst-libs/gst/audio/audio.c:
23953           Clarify the docs a little.
23954
23955 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23956
23957           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
23958           Original commit message from CVS:
23959           * gst/volume/gstvolume.c:
23960           Enable liboil for float and add more details about problems with
23961           int16.
23962
23963 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23964
23965           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
23966           Original commit message from CVS:
23967           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
23968           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
23969
23970 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23971
23972           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
23973           Original commit message from CVS:
23974           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
23975           When calculating the first timestamp of the buffers, don't go below 0
23976           and clip the samples because the offset was on the eos page.
23977           Fixes #466717.
23978
23979 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23980
23981           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
23982           Original commit message from CVS:
23983           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
23984           (gst_ogg_demux_collect_chain_info):
23985           Also submit the eos page when trying to find the first timestamp.
23986           See #466717.
23987
23988 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23989
23990           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
23991           Original commit message from CVS:
23992           * gst-libs/gst/audio/audio.h:
23993           Use gst_util_uint64_scale() instead of doing the math
23994           with double for GST_FRAMES_TO_CLOCK_TIME() and
23995           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
23996           prevents rounding errors. Fixes #467667.
23997
23998 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23999
24000           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
24001           Original commit message from CVS:
24002           * gst-libs/gst/rtsp/gstrtspconnection.c:
24003           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
24004           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
24005           * gst-libs/gst/rtsp/gstrtspconnection.h:
24006           Small cleanups.
24007           On shutdown, don't read the control socket yet.
24008           Set timeout value correctly in all cases.
24009           Add function to check if the server accepts reads or writes.
24010           API: gst_rtsp_connection_poll()
24011           * gst-libs/gst/rtsp/gstrtspdefs.h:
24012           Fix compilation with -pedantic.
24013           Add enum for _poll.
24014
24015 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24016
24017           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
24018           Original commit message from CVS:
24019           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
24020           Override the preroll vmethod instead of overriding the render method
24021           twice.
24022
24023 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
24024
24025           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
24026           Original commit message from CVS:
24027           Patch by: Olivier Crete  <tester at tester ca>
24028           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
24029           (gst_basertppayload_getcaps):
24030           * gst-libs/gst/rtp/gstbasertppayload.h:
24031           Add getcaps vfunc to basertppayload. See #465146.
24032
24033 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24034
24035           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
24036           Original commit message from CVS:
24037           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
24038           Only post buffering messages when we are a stream.
24039
24040 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
24041
24042           gst-libs/gst/pbutils/: Small docs fix and addition.
24043           Original commit message from CVS:
24044           * gst-libs/gst/pbutils/install-plugins.c:
24045           * gst-libs/gst/pbutils/missing-plugins.c:
24046           Small docs fix and addition.
24047
24048 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24049
24050           gst-libs/gst/app/gstappsink.c: Don't use new API.
24051           Original commit message from CVS:
24052           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
24053           Don't use new API.
24054
24055 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24056
24057           gst-libs/gst/app/gstappsink.*: Make love to appsink.
24058           Original commit message from CVS:
24059           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
24060           (gst_app_sink_class_init), (gst_app_sink_dispose),
24061           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
24062           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
24063           (gst_app_sink_render), (gst_app_sink_get_caps),
24064           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
24065           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
24066           * gst-libs/gst/app/gstappsink.h:
24067           Make love to appsink.
24068           Make it support pulling of the preroll buffer.
24069           Add docs and debug statements.
24070           Fix some races wrt to EOS handling and stopping.
24071           Implement getcaps.
24072           Implement FLUSHING.
24073           API: gst_app_sink_pull_preroll()
24074
24075 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24076
24077           tests/icles/: Add a dumb little test for textoverlay alignments.
24078           Original commit message from CVS:
24079           * tests/icles/.cvsignore:
24080           * tests/icles/Makefile.am:
24081           * tests/icles/test-textoverlay.c:
24082           Add a dumb little test for textoverlay alignments.
24083
24084 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
24085
24086           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
24087           Original commit message from CVS:
24088           Patch by: Dan Williams  <dcbw redhat com>
24089           * ext/pango/gsttextoverlay.c:
24090           * ext/pango/gsttextoverlay.h:
24091           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
24092           "silent" property so there's a Since tag in the API reference.
24093
24094 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24095
24096         * ChangeLog:
24097           fix ... by: lines
24098           Original commit message from CVS:
24099           fix ... by: lines
24100
24101 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24102
24103           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
24104           Original commit message from CVS:
24105           * gst-libs/gst/rtp/gstbasertppayload.c:
24106           (gst_basertppayload_set_outcaps):
24107           * gst-libs/gst/rtp/gstbasertppayload.h:
24108           Improve caps negotiation so that downstream elements can confiure
24109           certain RTP properties by fixing them on the caps. See #465146.
24110           Add docs.
24111
24112 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24113
24114           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
24115           Original commit message from CVS:
24116           * docs/libs/gst-plugins-base-libs-sections.txt:
24117           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24118           * gst-libs/gst/rtp/gstbasertpdepayload.h:
24119           Mark as deprecated some macros which were presumably meant to be
24120           private API and accidentally exposed in the public header file.
24121           Also actually _init() lock (only works at the moment because the
24122           struct is zeroed out when created and the initial values in the
24123           mutex struct are zeroes too). (#459585)
24124
24125 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24126
24127           docs/libs/Makefile.am: Remove cruft and do some cleanups.
24128           Original commit message from CVS:
24129           * docs/libs/Makefile.am:
24130           Remove cruft and do some cleanups.
24131           * docs/libs/gst-plugins-base-libs-docs.sgml:
24132           Prepare for comming gtkdoc features (rebase against online docs).
24133
24134 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
24135
24136           gst/audiorate/gstaudiorate.c: Debug output fixes.
24137           Original commit message from CVS:
24138           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24139           Debug output fixes.
24140           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
24141           (GST_START_TEST):
24142           Change the number of buffers used; 500 is too many and leads to
24143           timeouts.
24144
24145 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24146
24147           gst/: Printf format fixes (#465028).
24148           Original commit message from CVS:
24149           * gst/playback/gstqueue2.c:
24150           * gst/videorate/gstvideorate.c:
24151           Printf format fixes (#465028).
24152
24153 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
24154
24155           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
24156           Original commit message from CVS:
24157           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24158           If we have a large (> 1 second) discontinuity, push a series of
24159           smaller buffers rather than a single very large buffer. Avoids
24160           unreasonably large single buffer allocations when encountering a
24161           large gap.
24162           * tests/check/elements/audiorate.c: (GST_START_TEST),
24163           (audiorate_suite):
24164           Add a test for this.
24165
24166 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
24167
24168           gst/playback/gstplaybasebin.c: Fixes: #465015
24169           Original commit message from CVS:
24170           * gst/playback/gstplaybasebin.c: (group_commit),
24171           (queue_remove_probe), (queue_threshold_reached):
24172           Patch by: Josep Torra Valles <josep@fluendo.com>
24173           Fixes: #465015
24174           Make sure we remove the check_queues buffer probe from the
24175           correct queue to avoid racily going back to "buffering 99%" when
24176           buffering is actually complete.
24177           Also, fix the spelling of Josep's surname in the ChangeLog.
24178
24179 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24180
24181           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
24182           Original commit message from CVS:
24183           * ext/ogg/gstoggmux.c:
24184           Do not leak oggmux instance.
24185           * ext/vorbis/vorbisenc.c:
24186           Also log values.
24187
24188 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24189
24190           po/: Updated translations.
24191           Original commit message from CVS:
24192           * po/hu.po:
24193           * po/it.po:
24194           * po/nl.po:
24195           * po/uk.po:
24196           * po/vi.po:
24197           Updated translations.
24198
24199 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
24200
24201           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
24202           Original commit message from CVS:
24203           patch by: Yang Hong <hongyang@redflag-linux.com>
24204           * ext/pango/gsttextoverlay.c:
24205           * ext/pango/gsttextoverlay.h:
24206           Add 'silent' property to GstTimeOverlay. Fixes #462979
24207
24208 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
24209
24210           Add connection-speed property. Fixes #464690.
24211           Original commit message from CVS:
24212           Patch by: Josep Torre Valles <josep@fluendo.com>
24213           * docs/plugins/gst-plugins-base-plugins.args:
24214           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
24215           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
24216           (gst_uri_decode_bin_get_property), (gen_source_element):
24217           Add connection-speed property. Fixes #464690.
24218
24219 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
24220
24221           Fix compilation on windows. Fixes #464320.
24222           Original commit message from CVS:
24223           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24224           * configure.ac:
24225           * gst-libs/gst/rtsp/Makefile.am:
24226           * gst-libs/gst/rtsp/gstrtspconnection.c:
24227           (gst_rtsp_connection_connect):
24228           Fix compilation on windows. Fixes #464320.
24229
24230 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
24231
24232           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
24233           Original commit message from CVS:
24234           Patch by: Josep Torre Valles <josep@fluendo.com>
24235           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24236           (gst_play_base_bin_init), (queue_threshold_reached),
24237           (gen_source_element), (setup_substreams),
24238           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
24239           (gst_play_base_bin_get_streaminfo_value_array):
24240           * gst/playback/gstplaybasebin.h:
24241           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
24242           (gst_play_bin_set_property), (gst_play_bin_get_property),
24243           (gst_play_bin_handle_redirect_message):
24244           Move connection-speed property from playbin to playbasebin so that we
24245           can also configure it in source elements that have the connection-speed
24246           property. Fixes #464028.
24247           Add some debug info here and there.
24248
24249 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24250
24251           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
24252           Original commit message from CVS:
24253           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
24254           Properly respond to conversion queries. Fixes #464079.
24255
24256 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24257
24258           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
24259           Original commit message from CVS:
24260           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
24261           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
24262           (gst_audio_test_src_init_sine_table),
24263           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
24264           * gst/audiotestsrc/gstaudiotestsrc.h:
24265           Add float/double and int32 support to audiotestsrc. Fixes #460422.
24266           Also set the default volume to the default value specified in the
24267           GParamSpec.
24268
24269 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
24270
24271           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
24272           Original commit message from CVS:
24273           Patch by: Jens Granseuer <jensgr at gmx dot net>
24274           * gst/audioconvert/gstaudioquantize.c:
24275           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
24276
24277 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24278
24279           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
24280           Original commit message from CVS:
24281           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
24282           Add rdt manager for rdt transport.
24283           Fix parsing of RDT transport.
24284
24285 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24286
24287           configure.ac: Back to CVS
24288           Original commit message from CVS:
24289           * configure.ac:
24290           Back to CVS
24291
24292 === release 0.10.14 ===
24293
24294 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24295
24296         * ChangeLog:
24297         * NEWS:
24298         * RELEASE:
24299         * configure.ac:
24300         * docs/plugins/gst-plugins-base-plugins.args:
24301         * docs/plugins/inspect/plugin-adder.xml:
24302         * docs/plugins/inspect/plugin-alsa.xml:
24303         * docs/plugins/inspect/plugin-audioconvert.xml:
24304         * docs/plugins/inspect/plugin-audiorate.xml:
24305         * docs/plugins/inspect/plugin-audioresample.xml:
24306         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24307         * docs/plugins/inspect/plugin-cdparanoia.xml:
24308         * docs/plugins/inspect/plugin-decodebin.xml:
24309         * docs/plugins/inspect/plugin-decodebin2.xml:
24310         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24311         * docs/plugins/inspect/plugin-gdp.xml:
24312         * docs/plugins/inspect/plugin-gnomevfs.xml:
24313         * docs/plugins/inspect/plugin-libvisual.xml:
24314         * docs/plugins/inspect/plugin-ogg.xml:
24315         * docs/plugins/inspect/plugin-pango.xml:
24316         * docs/plugins/inspect/plugin-playbin.xml:
24317         * docs/plugins/inspect/plugin-subparse.xml:
24318         * docs/plugins/inspect/plugin-tcp.xml:
24319         * docs/plugins/inspect/plugin-theora.xml:
24320         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24321         * docs/plugins/inspect/plugin-video4linux.xml:
24322         * docs/plugins/inspect/plugin-videorate.xml:
24323         * docs/plugins/inspect/plugin-videoscale.xml:
24324         * docs/plugins/inspect/plugin-videotestsrc.xml:
24325         * docs/plugins/inspect/plugin-volume.xml:
24326         * docs/plugins/inspect/plugin-vorbis.xml:
24327         * docs/plugins/inspect/plugin-ximagesink.xml:
24328         * docs/plugins/inspect/plugin-xvimagesink.xml:
24329         * gst-plugins-base.doap:
24330         * win32/common/config.h:
24331           Release 0.10.14
24332           Original commit message from CVS:
24333           Release 0.10.14
24334
24335 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24336
24337         * po/af.po:
24338         * po/az.po:
24339         * po/cs.po:
24340         * po/de.po:
24341         * po/en_GB.po:
24342         * po/hu.po:
24343         * po/it.po:
24344         * po/nb.po:
24345         * po/nl.po:
24346         * po/or.po:
24347         * po/sq.po:
24348         * po/sr.po:
24349         * po/sv.po:
24350         * po/uk.po:
24351         * po/vi.po:
24352           Update .po files
24353           Original commit message from CVS:
24354           Update .po files
24355
24356 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24357
24358           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
24359           Original commit message from CVS:
24360           * tests/check/libs/audio.c: (GST_START_TEST):
24361           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
24362
24363 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24364
24365           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
24366           Original commit message from CVS:
24367           * gst-libs/gst/audio/audio.c:
24368           When clipping a buffer with no timestamp, assume it is
24369           within the segment without warnings.
24370           Fixes: #460978
24371
24372 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24373
24374           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
24375           Original commit message from CVS:
24376           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
24377           Fire the signal on the object, not the interface.
24378
24379 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24380
24381           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
24382           Original commit message from CVS:
24383           * gst-libs/gst/rtsp/.cvsignore:
24384           Ber. Don't include the full path, idiot.
24385
24386 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24387
24388           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
24389           Original commit message from CVS:
24390           * gst-libs/gst/rtsp/.cvsignore:
24391           Ignore generated files.
24392
24393 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24394
24395           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
24396           Original commit message from CVS:
24397           * gst-libs/gst/interfaces/Makefile.am:
24398           * gst-libs/gst/interfaces/interfaces-marshal.list:
24399           * gst-libs/gst/interfaces/rtspextension.c:
24400           * gst-libs/gst/interfaces/rtspextension.h:
24401           * gst-libs/gst/rtsp/Makefile.am:
24402           * gst-libs/gst/rtsp/gstrtsp.h:
24403           * gst-libs/gst/rtsp/gstrtspextension.c:
24404           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
24405           (gst_rtsp_extension_detect_server),
24406           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
24407           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
24408           (gst_rtsp_extension_configure_stream),
24409           (gst_rtsp_extension_get_transports),
24410           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
24411           * gst-libs/gst/rtsp/gstrtspextension.h:
24412           * gst-libs/gst/rtsp/rtsp-marshal.list:
24413           Move the rtspextension.h interface into gstrtspextension.h
24414           as part of libgstrtsp instead of libgstinterfaces, because it's
24415           only for use within plugins, not applications.
24416           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
24417           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
24418           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
24419           is abstract.
24420
24421 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24422
24423           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
24424           Original commit message from CVS:
24425           * gst-libs/gst/interfaces/Makefile.am:
24426           * gst-libs/gst/interfaces/interfaces-marshal.list:
24427           * gst-libs/gst/interfaces/rtspextension.c:
24428           (gst_rtsp_extension_iface_init),
24429           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
24430           * gst-libs/gst/interfaces/rtspextension.h:
24431           Fix marshaller for the send signal.
24432           Add URL to stream selection interface method.
24433
24434 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24435
24436           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
24437           Original commit message from CVS:
24438           * gst-libs/gst/riff/Makefile.am:
24439           Pull in our dependencies from -base before those from outside.
24440
24441 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24442
24443           API: gst_rtsp_base64_decode_ip()
24444           Original commit message from CVS:
24445           * docs/libs/gst-plugins-base-libs-sections.txt:
24446           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
24447           * gst-libs/gst/rtsp/gstrtspbase64.h:
24448           API: gst_rtsp_base64_decode_ip()
24449           Added function to decode Base64 in-place.
24450
24451 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24452
24453           tests/check/libs/.cvsignore: Ignore the mixer test binary.
24454           Original commit message from CVS:
24455           * tests/check/libs/.cvsignore:
24456           Ignore the mixer test binary.
24457
24458 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24459
24460           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
24461           Original commit message from CVS:
24462           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
24463           Gratuitous comment change to trigger a rebuild on the buildbots.
24464
24465 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24466
24467           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
24468           Original commit message from CVS:
24469           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
24470           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
24471           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
24472           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
24473           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
24474           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
24475           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
24476           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
24477           (gst_sdp_media_get_attribute_val):
24478           * gst-libs/gst/sdp/gstsdpmessage.h:
24479           Constify args where we can.
24480
24481 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24482
24483           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
24484           Original commit message from CVS:
24485           * gst-libs/gst/interfaces/Makefile.am:
24486           * gst-libs/gst/interfaces/rtspextension.c:
24487           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
24488           (gst_rtsp_extension_detect_server),
24489           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
24490           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
24491           (gst_rtsp_extension_configure_stream),
24492           (gst_rtsp_extension_get_transports),
24493           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
24494           * gst-libs/gst/interfaces/rtspextension.h:
24495           Move interface for RTSP extensions from -good to here.
24496           Added helper methods to invoke interface methods.
24497
24498 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24499
24500           Fix some more RTSP docs.
24501           Original commit message from CVS:
24502           * docs/libs/gst-plugins-base-libs-sections.txt:
24503           * gst-libs/gst/rtsp/gstrtspdefs.h:
24504           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
24505           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
24506           (gst_rtsp_message_init_response),
24507           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
24508           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
24509           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
24510           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
24511           (gst_rtsp_message_get_body), (dump_key_value):
24512           * gst-libs/gst/rtsp/gstrtspmessage.h:
24513           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
24514           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
24515           (gst_rtsp_range_parse):
24516           * gst-libs/gst/rtsp/gstrtsprange.h:
24517           * gst-libs/gst/rtsp/gstrtsptransport.c:
24518           * gst-libs/gst/rtsp/gstrtspurl.c:
24519           Fix some more RTSP docs.
24520           Add some missing methods for dealing with messages.
24521
24522 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24523
24524           Added beginnings of RTSP documentation.
24525           Original commit message from CVS:
24526           * docs/libs/gst-plugins-base-libs-docs.sgml:
24527           * docs/libs/gst-plugins-base-libs-sections.txt:
24528           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
24529           * gst-libs/gst/rtsp/gstrtspbase64.h:
24530           * gst-libs/gst/rtsp/gstrtspconnection.c:
24531           (gst_rtsp_connection_connect), (add_auth_header),
24532           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
24533           (read_body), (gst_rtsp_connection_receive),
24534           (gst_rtsp_connection_next_timeout),
24535           (gst_rtsp_connection_reset_timeout),
24536           (gst_rtsp_connection_set_auth):
24537           * gst-libs/gst/rtsp/gstrtspconnection.h:
24538           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
24539           * gst-libs/gst/rtsp/gstrtspdefs.h:
24540           * gst-libs/gst/rtsp/gstrtspmessage.h:
24541           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
24542           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
24543           (gst_rtsp_range_parse):
24544           * gst-libs/gst/rtsp/gstrtspurl.h:
24545           Added beginnings of RTSP documentation.
24546
24547 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24548
24549           Document the SDP library.
24550           Original commit message from CVS:
24551           * docs/libs/Makefile.am:
24552           * docs/libs/gst-plugins-base-libs-docs.sgml:
24553           * docs/libs/gst-plugins-base-libs-sections.txt:
24554           * gst-libs/gst/sdp/gstsdp.h:
24555           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
24556           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
24557           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
24558           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
24559           (gst_sdp_message_get_attribute_val),
24560           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
24561           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
24562           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
24563           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
24564           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
24565           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
24566           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
24567           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
24568           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
24569           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
24570           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
24571           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
24572           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
24573           (gst_sdp_media_get_attribute_val_n),
24574           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
24575           (print_media), (gst_sdp_message_dump):
24576           * gst-libs/gst/sdp/gstsdpmessage.h:
24577           Document the SDP library.
24578           Add some of the missing SDPMedia methods.
24579
24580 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24581
24582           Move SDP and RTSP from helper objects in -good to a reusable library.
24583           Original commit message from CVS:
24584           * configure.ac:
24585           * gst-libs/gst/Makefile.am:
24586           * gst-libs/gst/rtsp/Makefile.am:
24587           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
24588           * gst-libs/gst/rtsp/gstrtspbase64.h:
24589           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
24590           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
24591           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
24592           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
24593           (parse_response_status), (parse_request_line), (parse_line),
24594           (gst_rtsp_connection_read), (read_body),
24595           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
24596           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
24597           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
24598           (gst_rtsp_connection_set_auth):
24599           * gst-libs/gst/rtsp/gstrtspconnection.h:
24600           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
24601           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
24602           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
24603           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
24604           (gst_rtsp_find_method):
24605           * gst-libs/gst/rtsp/gstrtspdefs.h:
24606           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
24607           (gst_rtsp_message_new), (gst_rtsp_message_init),
24608           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
24609           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
24610           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
24611           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
24612           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
24613           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
24614           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
24615           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
24616           (gst_rtsp_message_dump):
24617           * gst-libs/gst/rtsp/gstrtspmessage.h:
24618           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
24619           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
24620           (gst_rtsp_range_parse), (gst_rtsp_range_free):
24621           * gst-libs/gst/rtsp/gstrtsprange.h:
24622           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
24623           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
24624           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
24625           (range_as_text), (rtsp_transport_mode_as_text),
24626           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
24627           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
24628           (gst_rtsp_transport_free):
24629           * gst-libs/gst/rtsp/gstrtsptransport.h:
24630           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
24631           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
24632           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
24633           * gst-libs/gst/rtsp/gstrtspurl.h:
24634           * gst-libs/gst/sdp/Makefile.am:
24635           * gst-libs/gst/sdp/gstsdp.h:
24636           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
24637           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
24638           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
24639           (gst_sdp_attribute_init), (gst_sdp_message_new),
24640           (gst_sdp_message_init), (gst_sdp_message_uninit),
24641           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
24642           (gst_sdp_media_uninit), (gst_sdp_media_free),
24643           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
24644           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
24645           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
24646           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
24647           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
24648           (gst_sdp_message_get_attribute_val),
24649           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
24650           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
24651           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
24652           (gst_sdp_media_get_attribute_val_n),
24653           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
24654           (read_string), (read_string_del), (gst_sdp_parse_line),
24655           (gst_sdp_message_parse_buffer), (print_media),
24656           (gst_sdp_message_dump):
24657           * gst-libs/gst/sdp/gstsdpmessage.h:
24658           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
24659           Move SDP and RTSP from helper objects in -good to a reusable library.
24660           Use a proper gst_ namespace.
24661
24662 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24663
24664           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
24665           Original commit message from CVS:
24666           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
24667           (vorbis_dec_flush_decode):
24668           Use the new buffer clipping function from gstaudio here.
24669
24670 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24671
24672           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
24673           Original commit message from CVS:
24674           * docs/libs/gst-plugins-base-libs-sections.txt:
24675           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
24676           * gst-libs/gst/audio/audio.h:
24677           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
24678           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
24679           Also add deprecation guards for gst_audio_structure_set_int() to the
24680           header.
24681
24682 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24683
24684           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
24685           Original commit message from CVS:
24686           * docs/libs/gst-plugins-base-libs-sections.txt:
24687           Cleanup the docs.
24688
24689 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
24690
24691           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
24692           Original commit message from CVS:
24693           Patch by: Dan Williams <dcbw at redhat dot com>
24694           * gst/playback/gstplaybasebin.c:
24695           (gst_play_base_bin_get_streaminfo_value_array):
24696           Don't return NULL when querying the stream info value array but instead
24697           return an empty array. Fixes #459204.
24698
24699 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24700
24701           gst/playback/gsturidecodebin.c: Init debug category before using it.
24702           Original commit message from CVS:
24703           * gst/playback/gsturidecodebin.c:
24704           Init debug category before using it.
24705
24706 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24707
24708           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
24709           Original commit message from CVS:
24710           * gst-libs/gst/interfaces/mixer.h:
24711           Add padding vars in place of the signal pointers
24712           when building with DISABLE_DEPRECATED so that the
24713           interface structure doesn't change size.
24714
24715 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
24716
24717           Fixes: #152864
24718           Original commit message from CVS:
24719           * docs/libs/gst-plugins-base-libs-sections.txt:
24720           * ext/alsa/gstalsamixer.c:
24721           * ext/alsa/gstalsamixer.h:
24722           * ext/alsa/gstalsamixerelement.c:
24723           * ext/alsa/gstalsamixertrack.c:
24724           * gst-libs/gst/interfaces/mixer.c:
24725           * gst-libs/gst/interfaces/mixer.h:
24726           * gst-libs/gst/interfaces/mixeroptions.c:
24727           * gst-libs/gst/interfaces/mixeroptions.h:
24728           * gst-libs/gst/interfaces/mixertrack.c:
24729           * gst-libs/gst/interfaces/mixertrack.h:
24730           * tests/check/Makefile.am:
24731           * tests/check/libs/mixer.c:
24732           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
24733           Fixes: #152864
24734           Add support for notifying mixer changes on the message bus, and
24735           implement it in alsamixer.
24736           API: gst_mixer_get_mixer_flags
24737           API: gst_mixer_message_parse_mute_toggled
24738           API: gst_mixer_message_parse_record_toggled
24739           API: gst_mixer_message_parse_volume_changed
24740           API: gst_mixer_message_parse_option_changed
24741           API: GstMixerMessageType
24742           API: GstMixerFlags
24743
24744 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
24745
24746           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
24747           Original commit message from CVS:
24748           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
24749           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
24750           xcontext->im_format is only for testing XShm support (as the header
24751           file comments document). Use xvimage->im_format for everything else.
24752           Avoids spurious warnings on buffer allocation before setcaps.
24753
24754 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24755
24756           tests/: We should use $(LIBM).
24757           Original commit message from CVS:
24758           * tests/examples/volume/Makefile.am:
24759           * tests/icles/Makefile.am:
24760           We should use $(LIBM).
24761
24762 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24763
24764           tests/icles/Makefile.am: This needs -lm.
24765           Original commit message from CVS:
24766           * tests/icles/Makefile.am:
24767           This needs -lm.
24768
24769 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24770
24771           Add stdlib include (free, atoi, exit).
24772           Original commit message from CVS:
24773           * examples/app/appsrc_ex.c:
24774           * examples/switch/switcher.c:
24775           * ext/neon/gstneonhttpsrc.c:
24776           * ext/timidity/gstwildmidi.c:
24777           * ext/x264/gstx264enc.c:
24778           * gst/mve/mveaudioenc.c: (mve_compress_audio):
24779           * gst/rtpmanager/gstrtpclient.c:
24780           * gst/rtpmanager/gstrtpjitterbuffer.c:
24781           * gst/spectrum/demo-audiotest.c:
24782           * gst/spectrum/demo-osssrc.c:
24783           * sys/dvb/gstdvbsrc.c:
24784           Add stdlib include (free, atoi, exit).
24785
24786 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24787
24788           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
24789           Original commit message from CVS:
24790           * gst-libs/gst/rtp/gstbasertppayload.c:
24791           (gst_basertppayload_class_init), (gst_basertppayload_init),
24792           (gst_basertppayload_set_property),
24793           (gst_basertppayload_get_property):
24794           Don't break ABI, restore previous ranges. Keep the default random
24795           selection of timestamp and seqnum offset but as soon as the app sets a
24796           specific value, use that one.
24797
24798 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
24799
24800           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
24801           Original commit message from CVS:
24802           Patch by: Bastien Nocera <hadess at hadess dot net>
24803           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
24804           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
24805           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
24806           * sys/xvimage/xvimagesink.h:
24807           Add option to turn off double-buffering for debugging purposes.
24808           Fixes #437169.
24809
24810 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
24811
24812           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
24813           Original commit message from CVS:
24814           Patch by: Jorn Baayen <jorn at openedhand dot com>
24815           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
24816           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
24817           (gst_ximagesink_init), (gst_ximagesink_class_init):
24818           * sys/ximage/ximagesink.h:
24819           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
24820           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
24821           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
24822           * sys/xvimage/xvimagesink.h:
24823           add 'handle-expose' property. Useful for video widgets which may want to
24824           be in control of Expose behaviour. Fixes #380625
24825
24826 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
24827
24828           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
24829           Original commit message from CVS:
24830           * gst-libs/gst/rtp/gstbasertppayload.c:
24831           (gst_basertppayload_class_init), (gst_basertppayload_init),
24832           (gst_basertppayload_event), (gst_basertppayload_push),
24833           (gst_basertppayload_set_property),
24834           (gst_basertppayload_get_property),
24835           (gst_basertppayload_change_state):
24836           * gst-libs/gst/rtp/gstbasertppayload.h:
24837           Fix ranges of rtp payloader properties so that the full range can be
24838           used in addition to -1 (random).
24839           Fix wrong seqnum reporting in caps.
24840           Fixes #420326.
24841
24842 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24843
24844           gst/videorate/gstvideorate.c: Use boilerplate.
24845           Original commit message from CVS:
24846           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
24847           (gst_video_rate_query):
24848           Use boilerplate.
24849           Add latency query, might not be perfect yet but already works a lot
24850           better. Fixes #442557.
24851
24852 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24853
24854           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
24855           Original commit message from CVS:
24856           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
24857           (gst_xvimagesink_setcaps):
24858           * sys/xvimage/xvimagesink.h:
24859           After a caps change, redraw our borders to avoid garbage left there
24860           when the image format changes to a smaller size, like 16:9 -> 4:3
24861           Also, hold the flow_lock a bit longer in the set_caps while we're
24862           fiddling with the xcontext.
24863
24864 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24865
24866           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
24867           Original commit message from CVS:
24868           * Makefile.am:
24869           * configure.ac:
24870           * tests/Makefile.am:
24871           Remove bogus check for libcheck, since we check for
24872           gstreamer-check and it pulls in the required info from there, and we
24873           weren't actually _using_ the information for libcheck ourselves
24874           anyway.
24875
24876 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24877
24878           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
24879           Original commit message from CVS:
24880           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24881           (gst_ffmpeg_caps_to_pixfmt):
24882           Fix the r_mask test for RGBA32 on little-endian.
24883           Fix a stupid typo that would have obviously broken
24884           compilation on big-endian, if anyone was testing.
24885
24886 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24887
24888           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
24889           Original commit message from CVS:
24890           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
24891           (paint_hline_str4):
24892           * gst/videotestsrc/videotestsrc.h:
24893           Add alpha to the color struct.
24894           Use a default alpha value of 255 instead of 128.
24895
24896 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24897
24898           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
24899           Original commit message from CVS:
24900           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
24901           (setup_source):
24902           Clear the dynamic pads counter when starting a new uri. This makes
24903           reusing playbin work again.
24904           Fixes #454264.
24905
24906 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24907
24908           configure.ac: Use pkg-config to locate check.
24909           Original commit message from CVS:
24910           * configure.ac:
24911           Use pkg-config to locate check.
24912
24913 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24914
24915           Fix 'make check' build against core CVS.
24916           Original commit message from CVS:
24917           * configure.ac:
24918           * tests/check/elements/volume.c: (GST_START_TEST):
24919           Fix 'make check' build against core CVS.
24920
24921 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24922
24923           gst-libs/gst/: Make gtk-doc happy.
24924           Original commit message from CVS:
24925           * gst-libs/gst/interfaces/propertyprobe.c:
24926           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24927           * gst-libs/gst/tag/gstvorbistag.c:
24928           Make gtk-doc happy.
24929
24930 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24931
24932           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
24933           Original commit message from CVS:
24934           * gst-libs/gst/audio/gstbaseaudiosink.c:
24935           (gst_base_audio_sink_callback):
24936           Quick hack to make audiosinks stop at EOS when operating in
24937           pull-mode; needs to be fixed properly some day.
24938
24939 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24940
24941           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
24942           Original commit message from CVS:
24943           * docs/libs/gst-plugins-base-libs-sections.txt:
24944           Fix location of includes in the docs.
24945
24946 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24947
24948           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
24949           Original commit message from CVS:
24950           * gst/ffmpegcolorspace/avcodec.h:
24951           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24952           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
24953           (gst_ffmpegcsp_avpicture_fill):
24954           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
24955           (img_get_alpha_info):
24956           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
24957           of the existing BGRA32 and RGBA32 formats with the alpha at the other
24958           end of the word. Partially fixes #451908
24959
24960 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24961
24962           docs/: Simplify --extra-dir as gtkdoc scans recursively.
24963           Original commit message from CVS:
24964           * docs/libs/Makefile.am:
24965           * docs/plugins/Makefile.am:
24966           Simplify --extra-dir as gtkdoc scans recursively.
24967
24968 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24969
24970           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
24971           Original commit message from CVS:
24972           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
24973           (gst_adder_request_new_pad):
24974           Make getcaps more robust by not using the proxycaps function. This makes
24975           sure that we don't end up recursively calling getcaps upstream.
24976           See #316248.
24977
24978 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24979
24980           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
24981           Original commit message from CVS:
24982           * gst/audioconvert/audioconvert.c:
24983           Include math.h to fix compilation.
24984
24985 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24986
24987           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
24988           Original commit message from CVS:
24989           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24990           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
24991           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
24992           format, as produced by some dc1394 cameras like the iSight.
24993           See http://www.fourcc.org/yuv.php#IYU1
24994
24995 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24996
24997           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
24998           Original commit message from CVS:
24999           * gst/audioconvert/Makefile.am:
25000           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
25001           (check_default), (audio_convert_prepare_context),
25002           (audio_convert_clean_context), (audio_convert_convert):
25003           * gst/audioconvert/audioconvert.h:
25004           * gst/audioconvert/gstaudioconvert.c:
25005           (gst_audio_convert_dithering_get_type),
25006           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
25007           (gst_audio_convert_init), (gst_audio_convert_set_caps),
25008           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
25009           * gst/audioconvert/gstaudioconvert.h:
25010           * gst/audioconvert/gstaudioquantize.c:
25011           (gst_audio_quantize_setup_noise_shaping),
25012           (gst_audio_quantize_free_noise_shaping),
25013           (gst_audio_quantize_setup_dither),
25014           (gst_audio_quantize_free_dither),
25015           (gst_audio_quantize_setup_quantize_func),
25016           (gst_audio_quantize_setup), (gst_audio_quantize_free):
25017           * gst/audioconvert/gstaudioquantize.h:
25018           Implement dithering and noise shaping in audioconvert. By default now
25019           TPDF dithering (and no noise shaping) will be used when converting
25020           from a higher bit depth to 20 bit depth or smaller, otherwise
25021           everything will be as it is now.
25022           For the last audioconvert in a pipeline it would make sense to
25023           use some kind of noise shaping, enabling it by default for all
25024           conversions would give undesired results though. Fixes #360246.
25025           * tests/check/elements/audioconvert.c: (setup_audioconvert),
25026           (GST_START_TEST):
25027           Adjust unit test for the new audioconvert.
25028
25029 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25030
25031           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
25032           Original commit message from CVS:
25033           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
25034           Use other metrics as well when estimating the buffer level.
25035
25036 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25037
25038           gst/playback/gstplaybasebin.c: Small debug improvement.
25039           Original commit message from CVS:
25040           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
25041           Small debug improvement.
25042           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
25043           (plugin_init):
25044           Tweak the rate estimation period.
25045           When calculating the buffer filledness in rate estimation mode, don't
25046           mix it with other metrics.
25047
25048 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25049
25050           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
25051           Original commit message from CVS:
25052           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
25053           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
25054           When creating the groups, allow for a 5 second, unlimited buffers
25055           preroll phase after which we expose the group.
25056           When the group is exposed, use a small number of buffers up to a 2
25057           second limit. Also disconnect the overrun signal from multiqueue when we
25058           exposed the group because it is not needed anymore.
25059
25060 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25061
25062           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
25063           Original commit message from CVS:
25064           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
25065           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
25066           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
25067           (#451707); also, output some debugging info when dealing with
25068           freeform strings.
25069           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
25070           Add unit test for the above.
25071
25072 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25073
25074           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
25075           Original commit message from CVS:
25076           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
25077           Add description for Windows Media RTP caps.
25078           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
25079           Remove RTP fields that don't define the format from caps.
25080
25081 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25082
25083           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
25084           Original commit message from CVS:
25085           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
25086           Skip empty buffers, but not empty header buffers. That way the original
25087           vorbisdec unit test still passes (#451145); also, take into account
25088           that those empty packets might carry a granulepos.
25089           * tests/check/Makefile.am:
25090           * tests/check/elements/vorbisdec.c:
25091           (_create_codebook_header_buffer), (_create_audio_buffer),
25092           (GST_START_TEST), (vorbisdec_suite):
25093           Add unit test that sends an empty packet.
25094
25095 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25096
25097           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
25098           Original commit message from CVS:
25099           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
25100           Don't error out on 0-sized packets, just emit a warning because this is
25101           not a fatal error. Fixes #451145.
25102
25103 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25104
25105           docs/plugins/: Update docs with caps info.
25106           Original commit message from CVS:
25107           * docs/plugins/gst-plugins-base-plugins.args:
25108           * docs/plugins/gst-plugins-base-plugins.signals:
25109           * docs/plugins/inspect/plugin-adder.xml:
25110           * docs/plugins/inspect/plugin-alsa.xml:
25111           * docs/plugins/inspect/plugin-audioconvert.xml:
25112           * docs/plugins/inspect/plugin-audiorate.xml:
25113           * docs/plugins/inspect/plugin-audioresample.xml:
25114           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25115           * docs/plugins/inspect/plugin-cdparanoia.xml:
25116           * docs/plugins/inspect/plugin-decodebin.xml:
25117           * docs/plugins/inspect/plugin-decodebin2.xml:
25118           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25119           * docs/plugins/inspect/plugin-gdp.xml:
25120           * docs/plugins/inspect/plugin-gnomevfs.xml:
25121           * docs/plugins/inspect/plugin-libvisual.xml:
25122           * docs/plugins/inspect/plugin-ogg.xml:
25123           * docs/plugins/inspect/plugin-pango.xml:
25124           * docs/plugins/inspect/plugin-playbin.xml:
25125           * docs/plugins/inspect/plugin-subparse.xml:
25126           * docs/plugins/inspect/plugin-tcp.xml:
25127           * docs/plugins/inspect/plugin-theora.xml:
25128           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25129           * docs/plugins/inspect/plugin-video4linux.xml:
25130           * docs/plugins/inspect/plugin-videorate.xml:
25131           * docs/plugins/inspect/plugin-videoscale.xml:
25132           * docs/plugins/inspect/plugin-videotestsrc.xml:
25133           * docs/plugins/inspect/plugin-volume.xml:
25134           * docs/plugins/inspect/plugin-vorbis.xml:
25135           * docs/plugins/inspect/plugin-ximagesink.xml:
25136           * docs/plugins/inspect/plugin-xvimagesink.xml:
25137           Update docs with caps info.
25138
25139 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25140
25141           po/POTFILES.in: Add more files with translatable strings (#450875).
25142           Original commit message from CVS:
25143           * po/POTFILES.in:
25144           Add more files with translatable strings (#450875).
25145
25146 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
25147
25148           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
25149           Original commit message from CVS:
25150           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
25151           The chain should be freed if we error out here, else it will leak.
25152           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
25153           (cleanup_decodebin):
25154           Don't forget to *properly* remove the signals, else it will leak.
25155
25156 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25157
25158           MAINTAINERS: Updating all the maintainers files
25159           Original commit message from CVS:
25160           * MAINTAINERS:
25161           Updating all the maintainers files
25162
25163 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25164
25165           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
25166           Original commit message from CVS:
25167           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
25168           (main):
25169           Destroy and recreate parse-launch based pipeline after stop to be able
25170           to play again. Reorder some code and add more comments.
25171
25172 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
25173
25174           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
25175           Original commit message from CVS:
25176           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
25177           When handling a delayed-caps notification case, mark
25178           the group as dynamic so that the nbdynamic count is
25179           incremented and decremented correctly. Fixes: #449156
25180           Patch by: Wim Taymans <wim@fluendo.com>
25181
25182 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
25183
25184         * ChangeLog:
25185         * gst-libs/gst/audio/gstbaseaudiosink.c:
25186         * win32/common/config.h:
25187           gst-libs/gst/audio/gstbaseaudiosink.c
25188           Original commit message from CVS:
25189           2007-06-19  Andy Wingo  <wingo@pobox.com>
25190           * gst-libs/gst/audio/gstbaseaudiosink.c
25191           (gst_base_audio_sink_init): Enable pull-mode operation.
25192
25193 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
25194
25195           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
25196           Original commit message from CVS:
25197           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25198           Change minimum rate back to 1000 to allow low-sample-rate wav files
25199           to play back.
25200
25201 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25202
25203           po/vi.po: Update translations.
25204           Original commit message from CVS:
25205           * po/vi.po:
25206           Update translations.
25207
25208 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
25209
25210           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
25211           Original commit message from CVS:
25212           * gst/playback/gstqueue2.c:
25213           Fix compile error from ignored return value.
25214
25215 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
25216
25217           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
25218           Original commit message from CVS:
25219           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
25220           Update tmpbuf for all neccesary rows, not just one, as is required
25221           when downscaling.
25222           Fixes #402076.
25223
25224 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
25225
25226           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
25227           Original commit message from CVS:
25228           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
25229           (eos_buffer_probe):
25230           Add a test that ensures we set DELTA_UNIT on all non-header,
25231           non-video buffers, if we have a video stream.
25232           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
25233           (gst_ogg_mux_process_best_pad):
25234           Move setting delta_pad to earlier, where we inspect all pads, so
25235           that leading audio pages don't get DELTA_UNIT unset if they come
25236           before the first DELTA_UNIT from video pages. Fixes the newly-added
25237           test. Fixes #385527.
25238
25239 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25240
25241           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
25242           Original commit message from CVS:
25243           * tests/check/pipelines/streamheader.c: (streamheader_suite):
25244           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
25245           fails on the p5-ppc64 build bot and the failure looks like it is due
25246           to the same issue as #348114, ie. a compiler bug.
25247
25248 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
25249
25250           gst/playback/gstqueue2.c: Fix build on MacOSX.
25251           Original commit message from CVS:
25252           * gst/playback/gstqueue2.c: (gst_queue_create_read):
25253           Fix build on MacOSX.
25254
25255 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25256
25257           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
25258           Original commit message from CVS:
25259           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25260           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
25261           Fix compilation on mingw. Fixes #446972.
25262
25263 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25264
25265           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
25266           Original commit message from CVS:
25267           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
25268           * gst/playback/gstqueue2.c: (update_buffering),
25269           (gst_queue_locked_enqueue):
25270           Fix a division by zero when the max percent is <= 0. Fixes #446572.
25271           also update the buffering status when receiving events. Fixes #446551.
25272
25273 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
25274
25275           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
25276           Original commit message from CVS:
25277           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
25278           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
25279           (gst_queue_handle_src_query):
25280           Wait for preroll before attempting to forward a duration query upstream.
25281           Fixes #445505.
25282
25283 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
25284
25285           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
25286           Original commit message from CVS:
25287           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25288           (gst_base_rtp_depayload_set_gst_timestamp):
25289           Use G_GINT64_CONSTANT macro for int64 constant.
25290           * win32/common/libgstinterfaces.def:
25291           * win32/common/libgsttag.def:
25292           Add new exported functions.
25293
25294 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25295
25296           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
25297           Original commit message from CVS:
25298           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
25299           The BOS page of the first Dirac video stream needs to come before
25300           the BOS page of any Vorbis streams or other audio streams, just like
25301           it is with Theora.
25302
25303 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25304
25305           gst/playback/gstqueue2.c: Fix compilation.
25306           Original commit message from CVS:
25307           * gst/playback/gstqueue2.c: (gst_queue_get_range):
25308           Fix compilation.
25309
25310 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
25311
25312           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
25313           Original commit message from CVS:
25314           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
25315           * gst/playback/gstqueue2.c: (gst_queue_init),
25316           (gst_queue_handle_sink_event), (gst_queue_chain),
25317           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
25318           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
25319           (gst_queue_src_activate_pull):
25320           Add pull based scheduling and fix some deadlocks. Fixes #444523.
25321           Does not yet completely work because duration queries upstream won't
25322           block yet.
25323
25324 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25325
25326           Some more fseeko checks.
25327           Original commit message from CVS:
25328           * configure.ac:
25329           * gst/playback/gstqueue2.c: (gst_queue_create_read):
25330           Some more fseeko checks.
25331
25332 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25333
25334           configure.ac: check for large file support.
25335           Original commit message from CVS:
25336           * configure.ac:
25337           check for large file support.
25338
25339 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
25340
25341           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
25342           Original commit message from CVS:
25343           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
25344           * gst/subparse/gstsubparse.c: (parse_subrip),
25345           (subviewer_unescape_newlines), (parse_subviewer),
25346           (gst_sub_parse_data_format_autodetect),
25347           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
25348           * gst/subparse/gstsubparse.h:
25349           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
25350           * tests/check/elements/subparse.c: (GST_START_TEST),
25351           (subparse_suite):
25352           Add a unit test for both SubViewer formats.
25353
25354 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
25355
25356           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
25357           Original commit message from CVS:
25358           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
25359           Don't overflow intermediate values when seeking to large time values
25360           in audiotestsrc.
25361
25362 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25363
25364           gst/playback/gstqueue2.c: Include stdio to define fseeko.
25365           Original commit message from CVS:
25366           * gst/playback/gstqueue2.c: (gst_queue_have_data),
25367           (gst_queue_create_read), (gst_queue_read_item_from_file),
25368           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
25369           Include stdio to define fseeko.
25370
25371 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
25372
25373           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
25374           Original commit message from CVS:
25375           Patch by: Edward Hervey  <edward@fluendo.com>
25376           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
25377           (gst_v4lsrc_query):
25378           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
25379
25380 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25381
25382           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
25383           Original commit message from CVS:
25384           * gst-libs/gst/riff/Makefile.am:
25385           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
25386           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
25387           our own implementation.
25388
25389 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25390
25391           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
25392           Original commit message from CVS:
25393           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25394           (gst_base_rtp_depayload_setcaps),
25395           (gst_base_rtp_depayload_set_gst_timestamp),
25396           (gst_base_rtp_depayload_change_state):
25397           Handle timestamp wraparound.
25398
25399 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25400
25401           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
25402           Original commit message from CVS:
25403           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
25404           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
25405           (gst_uri_decode_bin_change_state):
25406           Make sure we name srcpads uniquely even when using different internal
25407           decodebins.
25408           Signal no-more-pads when no more dynamic elements exist.
25409           Remove pads on cleanup.
25410
25411 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
25412
25413           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
25414           Original commit message from CVS:
25415           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
25416           * gst/playback/gstqueue2.c: (gst_queue_class_init),
25417           (gst_queue_init), (gst_queue_finalize),
25418           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
25419           (gst_queue_create_read), (gst_queue_read_item_from_file),
25420           (gst_queue_open_temp_location_file),
25421           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
25422           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
25423           (gst_queue_is_empty), (gst_queue_is_filled),
25424           (gst_queue_change_state), (gst_queue_set_temp_location),
25425           (gst_queue_set_property):
25426           Add support for filebased buffering. Fixes #441264.
25427
25428 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25429
25430           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
25431           Original commit message from CVS:
25432           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
25433           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
25434           (caps_notify_group_cb), (gst_decode_group_new),
25435           (gst_decode_group_free):
25436           Add support for delayed caps fixation when autoplugging.
25437           Optimize cases where a multiqueue is not needed/wanted, like right after
25438           anything that is not a demuxer.
25439
25440 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25441
25442           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
25443           Original commit message from CVS:
25444           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
25445           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
25446           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
25447           consideratly speedup ogg chain detection by not trying to find a base
25448           timestamp for skeleton streams.
25449
25450 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25451
25452           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
25453           Original commit message from CVS:
25454           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
25455           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
25456           (gst_multi_fd_sink_remove_flush),
25457           (gst_multi_fd_sink_remove_client_link),
25458           (gst_multi_fd_sink_handle_client_write),
25459           (gst_multi_fd_sink_handle_clients):
25460           * gst/tcp/gstmultifdsink.h:
25461           Add support for remuve_flush.
25462
25463 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25464
25465           Add draft design for forcing keyframes in encoders and implement in theoraenc.
25466           Original commit message from CVS:
25467           * docs/design/draft-keyframe-force.txt:
25468           * ext/theora/theoraenc.c: (theora_enc_sink_event),
25469           (theora_enc_chain):
25470           Add draft design for forcing keyframes in encoders and implement in
25471           theoraenc.
25472
25473 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25474
25475           configure.ac: Back to CVS
25476           Original commit message from CVS:
25477           * configure.ac:
25478           Back to CVS
25479
25480 === release 0.10.13 ===
25481
25482 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25483
25484         * ChangeLog:
25485         * NEWS:
25486         * RELEASE:
25487         * configure.ac:
25488         * docs/plugins/gst-plugins-base-plugins.args:
25489         * docs/plugins/inspect/plugin-adder.xml:
25490         * docs/plugins/inspect/plugin-alsa.xml:
25491         * docs/plugins/inspect/plugin-audioconvert.xml:
25492         * docs/plugins/inspect/plugin-audiorate.xml:
25493         * docs/plugins/inspect/plugin-audioresample.xml:
25494         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25495         * docs/plugins/inspect/plugin-cdparanoia.xml:
25496         * docs/plugins/inspect/plugin-decodebin.xml:
25497         * docs/plugins/inspect/plugin-decodebin2.xml:
25498         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25499         * docs/plugins/inspect/plugin-gdp.xml:
25500         * docs/plugins/inspect/plugin-gnomevfs.xml:
25501         * docs/plugins/inspect/plugin-libvisual.xml:
25502         * docs/plugins/inspect/plugin-ogg.xml:
25503         * docs/plugins/inspect/plugin-pango.xml:
25504         * docs/plugins/inspect/plugin-playbin.xml:
25505         * docs/plugins/inspect/plugin-subparse.xml:
25506         * docs/plugins/inspect/plugin-tcp.xml:
25507         * docs/plugins/inspect/plugin-theora.xml:
25508         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25509         * docs/plugins/inspect/plugin-video4linux.xml:
25510         * docs/plugins/inspect/plugin-videorate.xml:
25511         * docs/plugins/inspect/plugin-videoscale.xml:
25512         * docs/plugins/inspect/plugin-videotestsrc.xml:
25513         * docs/plugins/inspect/plugin-volume.xml:
25514         * docs/plugins/inspect/plugin-vorbis.xml:
25515         * docs/plugins/inspect/plugin-ximagesink.xml:
25516         * docs/plugins/inspect/plugin-xvimagesink.xml:
25517         * gst-plugins-base.doap:
25518         * win32/common/config.h:
25519         * win32/vs6/grammar.dsp:
25520         * win32/vs6/gst_plugins_base.dsw:
25521         * win32/vs6/libgstadder.dsp:
25522         * win32/vs6/libgstaudio.dsp:
25523         * win32/vs6/libgstaudioconvert.dsp:
25524         * win32/vs6/libgstaudiorate.dsp:
25525         * win32/vs6/libgstaudioresample.dsp:
25526         * win32/vs6/libgstaudioscale.dsp:
25527         * win32/vs6/libgstaudiotestsrc.dsp:
25528         * win32/vs6/libgstcdda.dsp:
25529         * win32/vs6/libgstdecodebin.dsp:
25530         * win32/vs6/libgstdecodebin2.dsp:
25531         * win32/vs6/libgstdirectsound.dsp:
25532         * win32/vs6/libgstffmpegcolorspace.dsp:
25533         * win32/vs6/libgstgdp.dsp:
25534         * win32/vs6/libgstinterfaces.dsp:
25535         * win32/vs6/libgstnetbuffer.dsp:
25536         * win32/vs6/libgstogg.dsp:
25537         * win32/vs6/libgstpbutils.dsp:
25538         * win32/vs6/libgstplaybin.dsp:
25539         * win32/vs6/libgstriff.dsp:
25540         * win32/vs6/libgstrtp.dsp:
25541         * win32/vs6/libgstsinesrc.dsp:
25542         * win32/vs6/libgstsubparse.dsp:
25543         * win32/vs6/libgsttag.dsp:
25544         * win32/vs6/libgsttheora.dsp:
25545         * win32/vs6/libgsttypefindfunctions.dsp:
25546         * win32/vs6/libgstutils.dsp:
25547         * win32/vs6/libgstvideo.dsp:
25548         * win32/vs6/libgstvideorate.dsp:
25549         * win32/vs6/libgstvideoscale.dsp:
25550         * win32/vs6/libgstvideotestsrc.dsp:
25551         * win32/vs6/libgstvolume.dsp:
25552         * win32/vs6/libgstvorbis.dsp:
25553           Release 0.10.13 "What's going on?"
25554           Original commit message from CVS:
25555           Release 0.10.13 "What's going on?"
25556
25557 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25558
25559         * po/af.po:
25560         * po/az.po:
25561         * po/cs.po:
25562         * po/de.po:
25563         * po/en_GB.po:
25564         * po/hu.po:
25565         * po/it.po:
25566         * po/nb.po:
25567         * po/nl.po:
25568         * po/or.po:
25569         * po/sq.po:
25570         * po/sr.po:
25571         * po/sv.po:
25572         * po/uk.po:
25573         * po/vi.po:
25574           Update .po files
25575           Original commit message from CVS:
25576           Update .po files
25577
25578 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
25579
25580           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...
25581           Original commit message from CVS:
25582           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25583           In riff, the depth is stored in the size field but it just means that
25584           the least significant bits are cleared. We can therefore just play
25585           the sample as if it had a depth == width. Fixes: #440997
25586           Patch by: Wim Taymans <wim@fluendo.com>
25587           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
25588
25589 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25590
25591           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
25592           Original commit message from CVS:
25593           * gst-libs/gst/floatcast/floatcast.h:
25594           Define inline when needed on win32 builds. Fixes: #441295
25595
25596 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25597
25598           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
25599           Original commit message from CVS:
25600           * gst/playback/gstplaybasebin.c: (queue_overrun),
25601           (no_more_pads_full):
25602           Stop buffering when the group is commited because the queues filled up.
25603           Fixes #442024.
25604
25605 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25606
25607           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
25608           Original commit message from CVS:
25609           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
25610           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
25611           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
25612           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
25613           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
25614           * ext/alsa/gstalsamixer.h:
25615           * ext/alsa/gstalsamixerelement.c:
25616           (gst_alsa_mixer_element_interface_supported),
25617           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
25618           (gst_alsa_mixer_element_set_property),
25619           (gst_alsa_mixer_element_get_property),
25620           (gst_alsa_mixer_element_change_state):
25621           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
25622           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
25623           (gst_mixer_option_changed):
25624           * gst-libs/gst/interfaces/mixer.h:
25625           Revert commits towards #152864 made so far. We'll pick it up again
25626           after the 0.10.13 release.
25627
25628 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25629
25630           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
25631           Original commit message from CVS:
25632           * gst-libs/gst/audio/gstbaseaudiosink.c:
25633           (gst_base_audio_sink_render):
25634           After an interrupt (PAUSED/flush) assume that the next sample should not
25635           be aligned to the previous sample. Fixes #417992.
25636
25637 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25638
25639           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
25640           Original commit message from CVS:
25641           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25642           Don't add channels and rate fields to the template caps for
25643           audio/x-dts, as wavparse might not always be able to set them,
25644           which would then lead to 'caps are not a real subset of the
25645           template caps' warnings.
25646
25647 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25648
25649           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
25650           Original commit message from CVS:
25651           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
25652           Handle unknown or invalid pads without crashing, as might occur if
25653           a media file like an mp3 is specified as a subtitle file.
25654           Fixes: #410039
25655
25656 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25657
25658           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
25659           Original commit message from CVS:
25660           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
25661           (setup_sinks):
25662           Block the subtitle bin output queue before ghosting it and linking,
25663           then unblock after. This avoids spurious not-linked errors caused
25664           by the queue starting up (because it gets linked when it is ghosted).
25665           Fixes: #350299
25666
25667 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25668
25669           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
25670           Original commit message from CVS:
25671           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
25672           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
25673           file. Avoids flukes where the input gets typefound to some valid but
25674           useless type.
25675
25676 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25677
25678           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
25679           Original commit message from CVS:
25680           * tests/check/Makefile.am:
25681           * tests/check/elements/.cvsignore:
25682           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
25683           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
25684           Add unit test for gnomevfssink seeking and position reporting for
25685           file:// URIs.
25686
25687 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
25688
25689           ext/gnomevfs/gstgnomevfssink.*: see #412648.
25690           Original commit message from CVS:
25691           Patch by: Mark Nauwelaerts <manauw at skynet be>
25692           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
25693           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
25694           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
25695           * ext/gnomevfs/gstgnomevfssink.h:
25696           Fix position reporting, especially after a seek (from upstream),
25697           see #412648.
25698
25699 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25700
25701           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
25702           Original commit message from CVS:
25703           * ext/cdparanoia/gstcdparanoiasrc.c:
25704           Repair umlaut.
25705
25706 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25707
25708           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
25709           Original commit message from CVS:
25710           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25711           Specify the full valid range for MP3 samplerates. Fixes a regression
25712           caused by extra header checks since the last release.
25713
25714 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
25715
25716           sys/: Fix a locking-order bug I introduced with my changes the other day.
25717           Original commit message from CVS:
25718           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
25719           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
25720           Fix a locking-order bug I introduced with my changes the other day.
25721           Patch by Mike Smith.
25722
25723 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
25724
25725           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
25726           Original commit message from CVS:
25727           * ext/theora/theoradec.c: (theora_handle_data_packet):
25728           Don't look inside 0-length packets (which indicate duplicated
25729           frames)
25730
25731 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25732
25733           Small cleanups.
25734           Original commit message from CVS:
25735           * ext/cdparanoia/gstcdparanoiasrc.c:
25736           (gst_cd_paranoia_src_read_sector):
25737           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25738           (gst_base_audio_src_create):
25739           Small cleanups.
25740           * ext/theora/theoradec.c: (theora_dec_sink_event):
25741           Fix typo.
25742           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25743           (gst_base_rtp_depayload_set_gst_timestamp):
25744           Add some FIXME
25745           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
25746           And some debug info when a FIXME path is hit.
25747
25748 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25749
25750           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
25751           Original commit message from CVS:
25752           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25753           (gst_base_rtp_audio_payload_class_init),
25754           (gst_base_rtp_audio_payload_init),
25755           (gst_base_rtp_audio_payload_finalize),
25756           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
25757           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
25758           (gst_base_rtp_payload_audio_handle_event):
25759           Some cleanups, remove minptime property as it is now in the parent
25760           class.
25761           Override parent class event function.
25762           * gst-libs/gst/rtp/gstbasertppayload.c:
25763           (gst_basertppayload_class_init), (gst_basertppayload_init),
25764           (gst_basertppayload_event), (gst_basertppayload_set_property),
25765           (gst_basertppayload_get_property):
25766           * gst-libs/gst/rtp/gstbasertppayload.h:
25767           Add min-ptime property.
25768           Add handle-event vmethod. Fixes #415001.
25769
25770 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
25771
25772         * gst-plugins-base.spec.in:
25773           update spec
25774           Original commit message from CVS:
25775           update spec
25776
25777 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25778
25779           gst-libs/gst/audio/gstbaseaudiosink.c
25780           Original commit message from CVS:
25781           * gst-libs/gst/audio/gstbaseaudiosink.c
25782           (gst_base_audio_sink_change_state):
25783           Fix typo in comment.
25784           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
25785           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
25786           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
25787           close_link):
25788           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
25789           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
25790           Remove trailing whitespaces in comments.
25791           * gst/volume/Makefile.am:
25792           Fix tabs.
25793
25794 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
25795
25796         * ChangeLog:
25797         * gst-libs/gst/interfaces/mixer.h:
25798           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
25799           Original commit message from CVS:
25800           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
25801           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
25802           set_option, get_option, _gst_reserved):
25803           Revert reordering functions (keep ABI).
25804
25805 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25806
25807           sys/: When we create our own window, indicate that we handle the
25808           Original commit message from CVS:
25809           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
25810           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
25811           (gst_ximagesink_show_frame):
25812           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
25813           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
25814           (gst_xvimagesink_show_frame):
25815           When we create our own window, indicate that we handle the
25816           WM_DELETE client message from the window manager, so that it won't
25817           kill our window (and our app) along with it. Handle ClientMessage,
25818           post an error on the bus, and close the window. Further buffers
25819           arriving will result in a FlowError because the window has been
25820           destroyed.
25821           Fixes: #393975
25822           Clean up the X event handling loop and make them the same for
25823           both xvimagesink and ximagesink while I'm at it.
25824
25825 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25826
25827           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
25828           Original commit message from CVS:
25829           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
25830           Make decodebin2 autoplug depayloaders too.
25831           * gst/playback/gsturidecodebin.c: (source_new_pad):
25832           Set the newly created decoder in a usable state when autoplugging a
25833           dynamic source such as RTSP.
25834
25835 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25836
25837           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
25838           Original commit message from CVS:
25839           * gst/playback/gststreaminfo.c: (cb_probe):
25840           Ignore video-codec tag for audio streams and ignore audio-codec tags
25841           for video streams. Should make codec name collection a bit more
25842           robust against sloppy demuxers that send tag events containing both
25843           tags down each pad.
25844
25845 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25846
25847           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
25848           Original commit message from CVS:
25849           * gst/playback/gstqueue2.c: (update_rates):
25850           Tweak the buffering thresholds a little.
25851           Update the buffer size with the previously calculate rate instead of
25852           only when we calculate a new rate so that we get smoother buffering
25853           updates.
25854           * gst/playback/Makefile.am:
25855           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
25856           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
25857           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
25858           (gst_uri_decode_bin_get_property), (unknown_type),
25859           (add_element_stream), (no_more_pads_full), (no_more_pads),
25860           (source_no_more_pads), (new_decoded_pad), (array_has_value),
25861           (gen_source_element), (has_all_raw_caps), (analyse_source),
25862           (remove_decoders), (make_decoder), (remove_source),
25863           (source_new_pad), (setup_source), (decoder_query_init),
25864           (decoder_query_duration_fold), (decoder_query_duration_done),
25865           (decoder_query_position_fold), (decoder_query_position_done),
25866           (decoder_query_latency_fold), (decoder_query_latency_done),
25867           (decoder_query_seeking_fold), (decoder_query_seeking_done),
25868           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
25869           (gst_uri_decode_bin_change_state), (plugin_init):
25870           New element that intergrates a source, optional buffering element and
25871           decodebin.
25872
25873 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25874
25875           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
25876           Original commit message from CVS:
25877           * configure.ac:
25878           Bump libtheora requirement to 1.0alpha5 for the pixformat check
25879           (also has a .pc file, so we don't need the fallback check any
25880           longer). Fixes #438840.
25881
25882 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25883
25884           gst/playback/gstqueue2.c: fix build.
25885           Original commit message from CVS:
25886           * gst/playback/gstqueue2.c: (gst_queue_get_type),
25887           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
25888           (apply_segment), (apply_buffer), (update_buffering),
25889           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
25890           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
25891           (gst_queue_handle_sink_event), (gst_queue_is_filled),
25892           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
25893           (plugin_init):
25894           fix build.
25895
25896 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25897
25898           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
25899           Original commit message from CVS:
25900           * gst/playback/Makefile.am:
25901           * gst/playback/gstqueue2.c: (gst_queue_get_type),
25902           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
25903           (gst_queue_getcaps), (gst_queue_bufferalloc),
25904           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
25905           (apply_buffer), (update_buffering), (reset_rate_timer),
25906           (update_rates), (gst_queue_locked_flush),
25907           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
25908           (gst_queue_handle_sink_event), (gst_queue_is_empty),
25909           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
25910           (gst_queue_loop), (gst_queue_handle_src_event),
25911           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
25912           (gst_queue_src_activate_push), (gst_queue_change_state),
25913           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
25914           On our way to playbin2 this is the new network queue that does buffering
25915           all by itself using high and low watermarks. It can also measure up and
25916           downstream bandwidth to optimally size the queue.
25917
25918 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
25919
25920           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
25921           Original commit message from CVS:
25922           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
25923           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
25924           Use the segment->last_stop value to calculate the next timestamp to
25925           generate after a seek; not the segment->start value.
25926
25927 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
25928
25929           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
25930           Original commit message from CVS:
25931           * docs/Makefile.am: Install docs even when --disable-gtk-doc
25932           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
25933
25934 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25935
25936           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
25937           Original commit message from CVS:
25938           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25939           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
25940           Some more chained streaming ogg timestamp fixes.
25941
25942 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25943
25944           ext/ogg/gstoggdemux.c: Add some FIXMEs.
25945           Original commit message from CVS:
25946           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25947           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
25948           (gst_ogg_demux_handle_page):
25949           Add some FIXMEs.
25950           Fix chain start/stop segment handling based on patch by
25951           <ahalda at cs dot mcgill dot ca> see #320984.
25952
25953 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
25954
25955           configure.ac: We don't require a C++ compiler. So don't require one.
25956           Original commit message from CVS:
25957           * configure.ac:
25958           We don't require a C++ compiler. So don't require one.
25959
25960 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25961
25962         * ChangeLog:
25963         * ext/alsa/gstalsamixer.c:
25964           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
25965           Original commit message from CVS:
25966           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
25967           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
25968           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
25969           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
25970           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
25971           gst_alsa_mixer_update_track):
25972           Apply some of the cleanup Tim suggested in #152864 afterwards.
25973
25974 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
25975
25976           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
25977           Original commit message from CVS:
25978           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
25979           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
25980           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
25981           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
25982           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
25983           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
25984           gst_alsa_mixer_handle_source_callback,
25985           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
25986           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
25987           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
25988           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
25989           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
25990           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
25991           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
25992           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
25993           gst_alsa_mixer_element_interface_supported,
25994           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
25995           gst_alsa_mixer_element_set_property,
25996           gst_alsa_mixer_element_get_property,
25997           gst_alsa_mixer_element_change_state):
25998           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
25999           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
26000           gst_mixer_option_changed):
26001           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
26002           volume_changed, option_changed, _gst_reserved):
26003           Implement notification for alsamixer. Fixes #152864
26004
26005 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
26006
26007           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
26008           Original commit message from CVS:
26009           * gst/videotestsrc/videotestsrc.c:
26010           * gst/videotestsrc/videotestsrc.h:
26011           Add support for video/x-raw-bayer.
26012
26013 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
26014
26015           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
26016           Original commit message from CVS:
26017           * sys/xvimage/xvimagesink.c:
26018           Add some sanity checking for the XVImage size returned by X.
26019           Related to #377400.
26020
26021 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26022
26023           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
26024           Original commit message from CVS:
26025           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26026           (gst_base_rtp_depayload_setcaps),
26027           (gst_base_rtp_depayload_set_gst_timestamp):
26028           Parse and use additional caps fields as described in updated
26029           application/x-rtp caps spec.
26030
26031 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26032
26033           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
26034           Original commit message from CVS:
26035           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
26036           (gst_ogg_demux_collect_chain_info):
26037           If there is a stream in a chain without any data packets, ignore the
26038           stream in the total length calculations. Might be related to #436820.
26039
26040 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26041
26042           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
26043           Original commit message from CVS:
26044           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
26045           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
26046           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
26047           (mpeg_video_type_find), (mpeg_video_stream_type_find),
26048           (plugin_init):
26049           Consolidate and re-work our mpeg system stream detection to probe
26050           more packets and produce a higher confidence result. Fixes a
26051           regression caused by lowering the typefind probability last year
26052           - related to bug #397810. Remove the redundant MPEG-1 specific
26053           typefind function, as the new one detects both MPEG-1 & MPEG-2
26054           happily.
26055           Also cleanup the MPEG elementary and MPEG-TS detection functions a
26056           little.
26057           Tested against my media test directory, with some improvements and
26058           no regressions.
26059
26060 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26061
26062           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
26063           Original commit message from CVS:
26064           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
26065           (queue_out_of_data):
26066           Connect to the new queue "pushing" signal instead of the broken
26067           "running" one.
26068
26069 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
26070
26071           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
26072           Original commit message from CVS:
26073           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26074           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
26075           Move variable declaration before the first instruction.
26076           * gst/videotestsrc/videotestsrc.c:
26077           Define M_PI if it's not defined yet.
26078           * win32/common/libgstrtp.def:
26079           Add new exported functions.
26080
26081 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
26082
26083           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
26084           Original commit message from CVS:
26085           * ext/theora/theoradec.c: (theora_handle_type_packet):
26086           gst_pad_push_event() does not return a GstFlowReturn!
26087
26088 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
26089
26090           tests/examples/seek/: Some small cosmetic changes.
26091           Original commit message from CVS:
26092           * tests/examples/seek/scrubby.c: (stop_cb), (main):
26093           * tests/examples/seek/seek.c: (do_seek):
26094           Some small cosmetic changes.
26095
26096 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26097
26098         * ChangeLog:
26099         * gst/adder/gstadder.c:
26100         * gst/adder/gstadder.h:
26101           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
26102           Original commit message from CVS:
26103           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
26104           gst_adder_change_state):
26105           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
26106           segment_pending, segment_position, segment_rate):
26107           Handle playback-rate on adder.
26108
26109 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
26110
26111           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
26112           Original commit message from CVS:
26113           * ext/theora/gsttheoradec.h:
26114           * ext/theora/theoradec.c: (gst_theora_dec_reset),
26115           (theora_dec_sink_event), (theora_handle_comment_packet),
26116           (theora_handle_type_packet), (theora_dec_change_state):
26117           Don't push events (newsegment, tags) before initialising the
26118           decoder.
26119           This is neccesary for seeking to work correctly in gnonlin.
26120
26121 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26122
26123           gst/: gst/audiotestsrc/gstaudiotestsrc.c
26124           Original commit message from CVS:
26125           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26126           * gst/adder/gstadder.c:
26127           * gst/audiotestsrc/gstaudiotestsrc.c
26128           (gst_audio_test_src_create_white_noise):
26129           * gst/videotestsrc/gstvideotestsrc.c:
26130           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
26131           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
26132           volume_sink_template, volume_src_template, gst_volume_init,
26133           volume_process_double, volume_process_int16,
26134           volume_process_int16_clamp):
26135           Doc fixes and formatting.
26136
26137 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
26138
26139           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
26140           Original commit message from CVS:
26141           * tests/check/Makefile.am:
26142           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
26143           Minimal check for volume's GstController usability; also another
26144           test for #422295.
26145
26146 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26147
26148           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
26149           Original commit message from CVS:
26150           * gst-libs/gst/cdda/gstcddabasesrc.c:
26151           (gst_cdda_base_src_add_track):
26152           Fix it so that it (a) makes sense and (b) doesn't break
26153           everything cdda-related including the unit test.
26154
26155 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26156
26157           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
26158           Original commit message from CVS:
26159           * gst-libs/gst/cdda/gstcddabasesrc.c:
26160           (gst_cdda_base_src_add_track):
26161           Fix build when disabling asserts.
26162
26163 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26164
26165           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
26166           Original commit message from CVS:
26167           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
26168           When XShm is not available, we might get row strides that are not
26169           rounded up to multiples of four; this is bad, because virtually
26170           every RGB-processing element in GStreamer assumes rowstrides are
26171           rounded up to multiples of four, so let's allocate at least enough
26172           memory to avoid crashes in this case. The image will still be
26173           displayed distorted though if this happens, so that still needs
26174           fixing (maybe by allocating a bigger image with an 'even' width
26175           and then clipping it appropriately when rendering - something for
26176           Xlib aficionados in any case).
26177
26178 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
26179
26180           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
26181           Original commit message from CVS:
26182           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
26183           If a buffer doesn't have a timestamp, assume it's contiguous with
26184           the previous buffer, and synthesise timestamps appropriately.
26185
26186 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
26187
26188           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
26189           Original commit message from CVS:
26190           * tests/check/elements/videorate.c: (GST_START_TEST):
26191           Set buffer timestamp to a valid value in order to test the buffer
26192           really does stay in videorate.
26193
26194 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
26195
26196           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
26197           Original commit message from CVS:
26198           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
26199           There is no sensible way to handle incoming buffers which don't have a
26200           valid timestamp. We therefore discard them and wait for the next one.
26201
26202 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26203
26204           gst/playback/: Better error message for text files.
26205           Original commit message from CVS:
26206           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
26207           * gst/playback/gstdecodebin2.c: (plugin_init):
26208           Better error message for text files.
26209
26210 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26211
26212           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
26213           Original commit message from CVS:
26214           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
26215           Fix offset bug in generation RR packets.
26216
26217 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
26218
26219           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
26220           Original commit message from CVS:
26221           2007-04-27  Julien MOUTTE  <julien@moutte.net>
26222           * ext/theora/theoradec.c: (_theora_granule_time),
26223           (theora_dec_push_forward), (theora_handle_data_packet),
26224           (theora_dec_decode_buffer): Calculate buffer duration correctly
26225           to generate a perfect stream (#433888).
26226           * gst/audioresample/gstaudioresample.c:
26227           (audioresample_check_discont): Glib provides ABS.
26228
26229 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26230
26231           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
26232           Original commit message from CVS:
26233           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
26234           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
26235           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
26236           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
26237           (gst_rtcp_packet_bye_set_reason):
26238           * gst-libs/gst/rtp/gstrtcpbuffer.h:
26239           Fix RB block parsing and writing.
26240           Add support for constructing BYE packets.
26241
26242 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26243
26244           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
26245           Original commit message from CVS:
26246           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
26247           (gst_base_audio_src_create):
26248           * po/POTFILES.in:
26249           When posting a warning message because samples were dropped, post
26250           something more intelligible than he default error message for clock
26251           errors which is just confusing in this context (#432984).
26252
26253 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26254
26255           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
26256           Original commit message from CVS:
26257           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
26258           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
26259           (read_packet_header), (gst_rtcp_packet_move_to_next),
26260           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
26261           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
26262           (gst_rtcp_packet_sdes_get_item_count),
26263           (gst_rtcp_packet_sdes_first_item),
26264           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
26265           (gst_rtcp_packet_sdes_first_entry),
26266           (gst_rtcp_packet_sdes_next_entry),
26267           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
26268           (gst_rtcp_packet_sdes_add_entry):
26269           * gst-libs/gst/rtp/gstrtcpbuffer.h:
26270           Implement code to write SR, RR and SDES packets.
26271
26272 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
26273
26274           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
26275           Original commit message from CVS:
26276           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
26277           * sys/ximage/ximagesink.c:
26278           Fix build if XShm is not available (#432362).
26279
26280 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26281
26282           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
26283           Original commit message from CVS:
26284           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
26285           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
26286           pointers to random memory which are passed to g_free() when
26287           audio_convert_prepare_context() is called the first time.
26288
26289 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
26290
26291           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
26292           Original commit message from CVS:
26293           Patch by: Dan Williams <dcbw redhat com>
26294           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
26295           Don't leak incoming buffer if gst_pad_push() returns a
26296           non-OK flow. Fixes #432755.
26297           * tests/check/elements/videorate.c: (GST_START_TEST),
26298           (videorate_suite):
26299           Unit test for the above by Yours Truly.
26300
26301 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26302
26303           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
26304           Original commit message from CVS:
26305           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
26306           (gst_adder_sink_event), (gst_adder_collected):
26307           Fix non-flushing segmented seeks, Fixes #340060 for me
26308
26309 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26310
26311         * ChangeLog:
26312           ChangeLog surgery: add API keyword
26313           Original commit message from CVS:
26314           ChangeLog surgery: add API keyword
26315
26316 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
26317
26318           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
26319           Original commit message from CVS:
26320           Patch by: Olivier Crete  <tester at tester ca>
26321           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26322           (gst_base_rtp_audio_payload_class_init),
26323           (gst_base_rtp_audio_payload_init),
26324           (gst_base_rtp_audio_payload_dispose):
26325           Chain up to parent class in dispose function; get rid of
26326           unnecessary 'diposed' flag in private structure (#415001).
26327
26328 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26329
26330           Some minor docs fixes and additions; also add missing 'Since' bits.
26331           Original commit message from CVS:
26332           * docs/libs/gst-plugins-base-libs.types:
26333           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26334           (gst_base_rtp_audio_payload_class_init):
26335           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26336           * gst-libs/gst/rtp/gstbasertppayload.c:
26337           Some minor docs fixes and additions; also add missing 'Since' bits.
26338
26339 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
26340
26341           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
26342           Original commit message from CVS:
26343           Patch by: Zeeshan Ali  <zeenix gmail com>
26344           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26345           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
26346           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
26347           (gst_base_rtp_audio_payload_push):
26348           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26349           The recently-added gst_base_rtp_audio_payload_push() should take an
26350           object of type GstBaseRTPAudioPayload as first argument (#431672).
26351
26352 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26353
26354           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
26355           Original commit message from CVS:
26356           * gst/audioresample/gstaudioresample.c:
26357           Make more functions static, just because we can.
26358
26359 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26360
26361           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
26362           Original commit message from CVS:
26363           * tests/check/elements/audioresample.c:
26364           Add unit test for audioresample shutdown crasher (#420106).
26365
26366 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26367
26368           gst/subparse/: Use GST_DISABLE_XML here
26369           Original commit message from CVS:
26370           * gst/subparse/gstsubparse.c:
26371           * gst/subparse/samiparse.c:
26372           Use GST_DISABLE_XML here
26373           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
26374           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
26375           (gst_xvimagesink_buffer_alloc),
26376           (gst_xvimagesink_navigation_send_event):
26377           * sys/xvimage/xvimagesink.h:
26378           Include stdlib.h when using atoi.
26379           * tests/check/elements/playbin.c: (playbin_suite):
26380           Use GST_DISABLE_REGISTRY here
26381
26382 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
26383
26384           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
26385           Original commit message from CVS:
26386           * ext/theora/gsttheoraenc.h:
26387           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
26388           (theora_enc_sink_event), (theora_enc_change_state):
26389           Track initialisation state; don't try to use encoder state if we're
26390           not initialised (it'll segfault).
26391
26392 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26393
26394           tests/check/pipelines/.cvsignore: Fix build.
26395           Original commit message from CVS:
26396           * tests/check/pipelines/.cvsignore:
26397           Fix build.
26398
26399 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26400
26401           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
26402           Original commit message from CVS:
26403           * gst/app/Makefile.am:
26404           Fix CFLAGS and hopefully #430594.
26405
26406 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26407
26408           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
26409           Original commit message from CVS:
26410           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26411           Allow random depths between 1 and 32 instead of only multiplies of 8.
26412
26413 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26414
26415           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
26416           Original commit message from CVS:
26417           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26418           Set the maximum number of channels for PCM and float in the correct
26419           place to have it also used when creating the template caps.
26420
26421 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26422
26423           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
26424           Original commit message from CVS:
26425           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26426           Correctly support 4, 6 and 8 channels with normal PCM and float
26427           wav files.
26428           Fix the depth and signedness calculation in extensible wav files and
26429           also handle 1, 2, 4, 6, 8 channels here when a file without channel
26430           mask is found.
26431           Add support for float, alaw and mulaw in extensible wav files.
26432           This allows correct playback of all but 5 files from
26433           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
26434           (gst_riff_create_audio_template_caps):
26435           Add voxware and float formats to the template caps.
26436
26437 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
26438
26439           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
26440           Original commit message from CVS:
26441           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
26442           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
26443           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
26444           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26445           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
26446           Use the correct format strings for integer formats.
26447
26448 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26449
26450         * gst-plugins-base.doap:
26451           fix release date
26452           Original commit message from CVS:
26453           fix release date
26454
26455 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26456
26457         * gst-plugins-base.doap:
26458           fix release date
26459           Original commit message from CVS:
26460           fix release date
26461
26462 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26463
26464           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
26465           Original commit message from CVS:
26466           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
26467           Don't use pad_alloc_buffer_and_set_caps to create a small header
26468           packet, or, worse, to create a big temporary video buffer using the
26469           src pad.
26470
26471 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26472
26473           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
26474           Original commit message from CVS:
26475           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
26476           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
26477           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
26478           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
26479
26480 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26481
26482         * gst/tcp/gstmultifdsink.c:
26483           add debug
26484           Original commit message from CVS:
26485           add debug
26486
26487 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26488
26489         * ChangeLog:
26490         * tests/check/pipelines/streamheader.c:
26491           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
26492           Original commit message from CVS:
26493           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
26494           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
26495           streamheader_suite):
26496           Add another test set up for failure
26497
26498 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26499
26500         * ext/ogg/gstoggmux.c:
26501         * gst/gdp/gstgdpdepay.c:
26502           debug changes
26503           Original commit message from CVS:
26504           debug changes
26505
26506 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26507
26508           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
26509           Original commit message from CVS:
26510           * tests/check/Makefile.am:
26511           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
26512           GST_START_TEST, streamheader_suite, main):
26513           Add a test for the streamheader bug Wim fixed.
26514
26515 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26516
26517           ext/theora/theoradec.c: Fix misleading comment.
26518           Original commit message from CVS:
26519           * ext/theora/theoradec.c: (theora_dec_sink_event):
26520           Fix misleading comment.
26521
26522 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26523
26524           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
26525           Original commit message from CVS:
26526           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26527           More sanity checks for the header fields.
26528
26529 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26530
26531           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
26532           Original commit message from CVS:
26533           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
26534           Try encodings from all environment variables, not just those in the
26535           first environment variable that is set.
26536
26537 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26538
26539           gst/videorate/gstvideorate.c: Add some debug.
26540           Original commit message from CVS:
26541           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
26542           (gst_video_rate_chain):
26543           Add some debug.
26544           * tests/check/elements/videorate.c: (GST_START_TEST),
26545           (videorate_suite):
26546           Added check for videorate changing caps handling. Closes #421834.
26547
26548 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
26549
26550           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
26551           Original commit message from CVS:
26552           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
26553           Use scale functions to avoid overflow when calculating duration of
26554           vorbis buffers.
26555
26556 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26557
26558           API: add gst_tag_freeform_string_to_utf8() (#405072).
26559           Original commit message from CVS:
26560           * docs/libs/gst-plugins-base-libs-sections.txt:
26561           * gst-libs/gst/tag/tag.h:
26562           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
26563           API: add gst_tag_freeform_string_to_utf8() (#405072).
26564           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
26565           Use gst_tag_freeform_string_to_utf8() here.
26566
26567 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26568
26569         * gst/tcp/gstmultifdsink.c:
26570           log tweaking
26571           Original commit message from CVS:
26572           log tweaking
26573
26574 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26575
26576           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
26577           Original commit message from CVS:
26578           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
26579           (gst_gdp_pay_sink_event):
26580           Make sure we set the IN_CAPS flag correctly.
26581           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
26582           Get the IN_CAPS flag before we call functions that mess with the flags.
26583
26584 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26585
26586         * ChangeLog:
26587         * gst/gdp/gstgdppay.c:
26588           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
26589           Original commit message from CVS:
26590           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
26591           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
26592           Only stamp buffers with offset/offset_end right before they get
26593           pushed.  This ensures offset continuity, which was not the case
26594           before as shown by
26595           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
26596
26597 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26598
26599         * gst/gdp/gstgdpdepay.c:
26600         * gst/gdp/gstgdppay.c:
26601           adding debugging
26602           Original commit message from CVS:
26603           adding debugging
26604
26605 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
26606
26607         * common:
26608         * gst-plugins-base.spec.in:
26609           update spec file for RTP changes
26610           Original commit message from CVS:
26611           update spec file for RTP changes
26612
26613 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26614
26615           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
26616           Original commit message from CVS:
26617           * gst/playback/gstplaybin.c: (add_sink),
26618           (gst_play_bin_change_state):
26619           Activate sync in playbin, we are ready to handle it for live streams.
26620
26621 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26622
26623           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
26624           Original commit message from CVS:
26625           * tests/check/elements/playbin.c:
26626           (test_sink_usage_video_only_stream), (playbin_suite):
26627           Add small test for stream-info-value-array code paths.
26628
26629 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26630
26631           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
26632           Original commit message from CVS:
26633           * gst-libs/gst/audio/gstbaseaudiosink.c:
26634           (gst_base_audio_sink_skew_slaving):
26635           Don't try to create invalid calibration parameters by making the
26636           internal time go backwards, instead make external time go forward.
26637
26638 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26639
26640           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
26641           Original commit message from CVS:
26642           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26643           * gst/playback/gstplaybasebin.c: (add_stream):
26644           Fix leak in add_stream(), when g_value_set_object() increases the
26645           refcount of streaminfo object. Fixes #426250.
26646
26647 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
26648
26649           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
26650           Original commit message from CVS:
26651           * gst/videotestsrc/gstvideotestsrc.c:
26652           * gst/videotestsrc/gstvideotestsrc.h:
26653           * gst/videotestsrc/videotestsrc.c:
26654           * gst/videotestsrc/videotestsrc.h:
26655           Add a test pattern called "circular", which has concentric
26656           rings with varying radial frequency.  The main purpose of this
26657           pattern is to test fidelity loss in a filter or scaler element.
26658           Notably, this pattern is scale invariant, and is optimally viewed
26659           with a width (and height) of 400.
26660
26661 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26662
26663           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
26664           Original commit message from CVS:
26665           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26666           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
26667           (deactivate_free_recursive):
26668           Decodebin2 doesn't unref pads it obtains in some occasions:
26669           - multiqueue src pads, when either connecting further or exposing
26670           - sink pads of new autoplugged elements
26671           - peer pads when recursively freeing elements
26672           Fixes #425455.
26673
26674 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26675
26676           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
26677           Original commit message from CVS:
26678           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26679           Add audio/x-raw-float support, now that audioconvert support
26680           non-native endianness floats.
26681
26682 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26683
26684           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
26685           Original commit message from CVS:
26686           * docs/libs/gst-plugins-base-libs-docs.sgml:
26687           gstreamer-plugins-base.pc doesn't exist, it's
26688           gstreamer-plugins-base-0.10.pc.
26689
26690 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
26691
26692           with some minor changes
26693           Original commit message from CVS:
26694           Patch by: René Stadler <mail at renestadler dot de>
26695           with some minor changes
26696           * gst-libs/gst/floatcast/floatcast.h:
26697           Use more efficient float endianness conversion functions that don't
26698           involve 2 function calls per value.
26699           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
26700           (check_default), (audio_convert_prepare_context):
26701           * gst/audioconvert/gstaudioconvert.c:
26702           (gst_audio_convert_parse_caps), (make_lossless_changes):
26703           Support non-native endianness floats as input and output.
26704           Fixes #339838.
26705           * tests/check/elements/audioconvert.c: (verify_convert),
26706           (GST_START_TEST):
26707           Add unit tests for the non-native endianness float conversions.
26708
26709 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26710
26711           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
26712           Original commit message from CVS:
26713           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26714           (gst_base_rtp_depayload_base_init),
26715           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
26716           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
26717           (gst_base_rtp_depayload_set_gst_timestamp),
26718           (gst_base_rtp_depayload_change_state),
26719           (gst_base_rtp_depayload_set_property),
26720           (gst_base_rtp_depayload_get_property):
26721           * gst-libs/gst/rtp/gstbasertpdepayload.h:
26722           Add Private structure.
26723           Bring element code to 2007.
26724           Parse clock-base caps param and use it when generating the
26725           newsegment.
26726           Reset variables before going to PAUSED.
26727           Fix some docs.
26728
26729 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26730
26731           Add RTCP docs.
26732           Original commit message from CVS:
26733           * docs/libs/gst-plugins-base-libs-docs.sgml:
26734           * docs/libs/gst-plugins-base-libs-sections.txt:
26735           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26736           (gst_base_rtp_audio_payload_get_adapter):
26737           Add RTCP docs.
26738           Fix some more docs.
26739           * gst-libs/gst/rtp/Makefile.am:
26740           * gst-libs/gst/rtp/gstrtcpbuffer.c:
26741           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
26742           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
26743           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
26744           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
26745           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
26746           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
26747           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
26748           (gst_rtcp_packet_sr_get_sender_info),
26749           (gst_rtcp_packet_sr_set_sender_info),
26750           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
26751           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
26752           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
26753           (gst_rtcp_packet_sdes_get_chunk_count),
26754           (gst_rtcp_packet_sdes_first_chunk),
26755           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
26756           (gst_rtcp_packet_sdes_first_item),
26757           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
26758           (gst_rtcp_packet_bye_get_ssrc_count),
26759           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
26760           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
26761           (gst_rtcp_packet_bye_get_reason_len),
26762           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
26763           * gst-libs/gst/rtp/gstrtcpbuffer.h:
26764           Add new helper object for parsing and creating RTCP messages.
26765
26766 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26767
26768           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
26769           Original commit message from CVS:
26770           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26771           PCM samples with width=8 must be always unsigned, no matter what
26772           depth they have.
26773
26774 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
26775
26776           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
26777           Original commit message from CVS:
26778           2007-03-29  Andy Wingo  <wingo@pobox.com>
26779           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
26780           perfect offsets also, not just timestamps.
26781           * tests/check/elements/videorate.c (test_more): Test that given
26782           any incoming offsets, that videorate produces perfect offsets.
26783
26784 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26785
26786           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
26787           Original commit message from CVS:
26788           * gst-libs/gst/riff/riff-ids.h:
26789           Add some more RIFF formats.
26790
26791 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26792
26793           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
26794           Original commit message from CVS:
26795           * gst-libs/gst/rtp/gstrtpbuffer.c:
26796           (gst_rtp_buffer_default_clock_rate):
26797           * gst-libs/gst/rtp/gstrtpbuffer.h:
26798           Fix fixed payload names and docs.
26799           Added method to get the default clock rates of fixed payload types.
26800           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
26801
26802 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26803
26804           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
26805           Original commit message from CVS:
26806           * tests/check/pipelines/.cvsignore:
26807           Add new vorbisdec test to cvsignore.
26808
26809 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26810
26811           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
26812           Original commit message from CVS:
26813           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
26814           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
26815           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
26816           (gst_base_audio_sink_set_property),
26817           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
26818           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
26819           (gst_base_audio_sink_skew_slaving),
26820           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
26821           (gst_base_audio_sink_async_play):
26822           * gst-libs/gst/audio/gstbaseaudiosink.h:
26823           Store private stuff in GstBaseAudioSinkPrivate.
26824           Add configurable clock slaving modes property.
26825           API:: GstBaseAudioSink::slave-method property
26826           Some more latency reporting tweaks.
26827           Added skew based clock slaving correction and make it the default until
26828           the resampling method is more robust.
26829
26830 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26831
26832           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
26833           Original commit message from CVS:
26834           * gst/audioconvert/audioconvert.c:
26835           Add docs to the integer pack functions and implement proper
26836           rounding. Before we had rounding towards negative infinity, i.e.
26837           always the smaller number was taken. Now we use natural rounding,
26838           i.e. rounding to the nearest integer and to the one with the largest
26839           absolute value for X.5. The old rounding introduced some minor
26840           distortions. Fixes #420079
26841           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26842           Fix one unit test that assumed the old rounding and added unit tests
26843           for checking signed/unsigned int16 <-> signed/unsigned int16 with
26844           depth 8, one for signed int16 <-> unsigned int16 and one for the new
26845           rounding from signed int32 to signed/unsigned int16.
26846
26847 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
26848
26849           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
26850           Original commit message from CVS:
26851           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
26852           (gst_audio_convert_transform_caps):
26853           Fix typo in debug line introduced recently, as pointed out on irc.
26854
26855 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26856
26857           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
26858           Original commit message from CVS:
26859           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
26860           * tests/check/libs/tag.c: (GST_START_TEST):
26861           Make sure we parse floating-point numbers in vorbis comments
26862           correctly with either '.' or ',' as separator, no matter what
26863           the current locale is. Add unit test for this too.
26864
26865 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26866
26867         * tests/check/pipelines/vorbisdec.c:
26868           commit new file
26869           Original commit message from CVS:
26870           commit new file
26871
26872 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
26873
26874           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
26875           Original commit message from CVS:
26876           Patch by: René Stadler  <mail at renestadler de>
26877           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
26878           When writing out floating-point numbers to vorbis comment tags, always
26879           use the same character as separator no matter what the current locale is
26880           (fixes #423051).
26881           * tests/check/libs/tag.c: (GST_START_TEST):
26882           Add unit tests for replaygain tags in vorbis comments (closes #423055).
26883
26884 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26885
26886           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
26887           Original commit message from CVS:
26888           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
26889           vorbis_handle_data_packet):
26890           Correctly set DURATION to generate a timestamp-continuous stream.
26891           One bug left at the end; see
26892           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
26893           * tests/check/Makefile.am:
26894           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
26895           Add a test to check this.  Without the above patch this test fails.
26896
26897 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26898
26899           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
26900           Original commit message from CVS:
26901           * gst-libs/gst/rtp/Makefile.am:
26902           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
26903
26904 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
26905
26906         * gst-plugins-base.spec.in:
26907           update spec file
26908           Original commit message from CVS:
26909           update spec file
26910
26911 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
26912
26913           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
26914           Original commit message from CVS:
26915           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
26916           (gst_video_rate_reset), (gst_video_rate_chain):
26917           If videorate changes caps, we can no longer use the old buffer
26918           (which may have a different size, incompatible with our caps).
26919           So don't do that; just duplicate the new frame more times.
26920
26921 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26922
26923           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
26924           Original commit message from CVS:
26925           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
26926           Remove playbin's override of the set_clock vmethod. It's irrelevant
26927           after Wim's commit on the 19th.
26928
26929 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26930
26931           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
26932           Original commit message from CVS:
26933           * gst-libs/gst/app/Makefile.am:
26934           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
26935           can confirm that was what he wanted.
26936
26937 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26938
26939           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
26940           Original commit message from CVS:
26941           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
26942           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
26943           * ext/gnomevfs/gstgnomevfssrc.h:
26944           Don't cache file sizes. Fixes #341078.
26945
26946 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26947
26948           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
26949           Original commit message from CVS:
26950           * gst/playback/gstplaybin.c: (add_sink):
26951           Use GST_PTR_FORMAT to log caps.
26952
26953 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
26954
26955           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
26956           Original commit message from CVS:
26957           Patch by: Young-Ho Cha <ganadist at chollian net>
26958           * gst/subparse/samiparse.c: (handle_start_font):
26959           Special-case some more colour names that pango doesn't handle by
26960           default. Fixes #420578.
26961
26962 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
26963
26964           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
26965           Original commit message from CVS:
26966           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
26967           If we get a zero-sized input buffer, don't pass it to libvorbis, as
26968           that marks EOS internally. After that, libvorbis will buffer all
26969           input data, and encode none of it, eventually leading to memory
26970           exhaustion.
26971
26972 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26973
26974           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
26975           Original commit message from CVS:
26976           * gst/playback/gstdecodebin.c: (remove_fakesink):
26977           Don't post STATE_DIRTY anymore.
26978           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
26979           (gst_play_bin_change_state):
26980           Remove stream_time reset in seek handling, core does that now.
26981           Disable clocking for live pipelines by forcing a NULL clock to the
26982           complete pipeline, core is too smart now for our previous hack.
26983           We can always autoplug in PAUSED now.
26984
26985 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
26986
26987           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
26988           Original commit message from CVS:
26989           * REQUIREMENTS:  Update this file, change the formatting to make
26990           it more consistent, plus more machine readable.
26991
26992 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
26993
26994           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
26995           Original commit message from CVS:
26996           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
26997           (strip_width_64), (append_with_other_format):
26998           Previous fix was too simplistic, and broke the tests. Use a better
26999           approach; only strip 64 from widths for integer audio.
27000
27001 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
27002
27003           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
27004           Original commit message from CVS:
27005           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
27006           (gst_audio_convert_transform_caps):
27007           We don't support 64 bit integer audio, so don't try to claim we can.
27008           Stops us producing caps don't match our template caps.
27009           Update comments.
27010
27011 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
27012
27013           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
27014           Original commit message from CVS:
27015           * gst/audioresample/gstaudioresample.c:
27016           (audioresample_check_discont), (audioresample_transform):
27017           Don't trigger discontinuities for very small imperfections; a filter
27018           flush will sound bad, and many plugins have rounding errors leading
27019           to these.
27020
27021 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27022
27023           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
27024           Original commit message from CVS:
27025           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27026           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27027           Add min-ptime property to RTP base audio payloader. Patch by
27028           olivier.crete@collabora.co.uk.
27029           Fixes #415001
27030           Indentation/whitespace/documentation fixes.
27031
27032 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
27033
27034           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
27035           Original commit message from CVS:
27036           2007-03-14  Julien MOUTTE  <julien@moutte.net>
27037           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
27038           (audioresample_transform_size), (audioresample_do_output),
27039           (audioresample_transform), (audioresample_pushthrough): Handle
27040           discontinuous streams.
27041           * gst/audioresample/gstaudioresample.h:
27042           * tests/check/elements/audioresample.c:
27043           (test_discont_stream_instance), (GST_START_TEST),
27044           (audioresample_suite): Add a test for discontinuous streams.
27045           * win32/common/config.h: Updated.
27046
27047 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27048
27049           po/: Update translations from translation project.
27050           Original commit message from CVS:
27051           * po/af.po:
27052           * po/az.po:
27053           * po/cs.po:
27054           * po/en_GB.po:
27055           * po/it.po:
27056           * po/nb.po:
27057           * po/nl.po:
27058           * po/or.po:
27059           * po/sq.po:
27060           * po/sr.po:
27061           * po/sv.po:
27062           * po/uk.po:
27063           * po/vi.po:
27064           Update translations from translation project.
27065
27066 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27067
27068         * gst/gdp/gstgdpdepay.c:
27069           add buffer logging
27070           Original commit message from CVS:
27071           add buffer logging
27072
27073 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27074
27075           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
27076           Original commit message from CVS:
27077           * gst/audioresample/debug.h:
27078           * gst/audioresample/resample.c: (resample_init):
27079           Since I really am not interested in a debug line for each sample
27080           being processed, move the library's debugging to its own category,
27081           libaudioresample
27082
27083 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27084
27085         * gst/audioresample/gstaudioresample.c:
27086           add debugging and reformat docs
27087           Original commit message from CVS:
27088           add debugging and reformat docs
27089
27090 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
27091
27092           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
27093           Original commit message from CVS:
27094           * ext/theora/theoradec.c: (theora_handle_type_packet):
27095           Since the plugin doesn't support anything other than 4:2:0 right
27096           now, post an error and fail if we get something else. Won't matter
27097           until libtheora supports the other pixel formats, but hopefully
27098           that'll be soon...
27099
27100 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
27101
27102         * ChangeLog:
27103           I'm too lazy to comment this
27104           Original commit message from CVS:
27105           Mention Patch by: Alex Lancaster in a recent commit.
27106
27107 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27108
27109           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
27110           Original commit message from CVS:
27111           * examples/app/.cvsignore:
27112           The buildbot demands .cvsignore files, and I comply.
27113
27114 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
27115
27116           Add appsrc/appsink example.
27117           Original commit message from CVS:
27118           * configure.ac:
27119           * examples/Makefile.am:
27120           * examples/app/Makefile.am:
27121           * examples/app/appsrc_ex.c:
27122           Add appsrc/appsink example.
27123           * gst-libs/gst/app/Makefile.am:
27124           * gst-libs/gst/app/gstapp.c:
27125           * gst-libs/gst/app/gstappsink.c:
27126           * gst-libs/gst/app/gstappsink.h:
27127           * gst/app/gstapp.c:
27128           Add appsink.
27129
27130 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
27131
27132           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
27133           Original commit message from CVS:
27134           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
27135           Use gst_guint64_to_gdouble for conversion.
27136           * win32/MANIFEST:
27137           Add new files to the win32 MANIFEST.
27138           * win32/common/libgstaudio.def:
27139           * win32/common/libgstpbutils.def:
27140           Add new exported functions.
27141           * win32/vs6/gst_plugins_base.dsw:
27142           * win32/vs6/libgstdecodebin.dsp:
27143           * win32/vs6/libgstplaybin.dsp:
27144           Change the link to libgstpbutils.lib.
27145           * win32/vs6/libgstdecodebin2.dsp:
27146           Add a new project for decodebin2.
27147           * win32/vs6/libgstpbutils.dsp:
27148           Add a new project for pbutils.
27149
27150 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27151
27152           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
27153           Original commit message from CVS:
27154           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
27155           Also accept partial dates with only year and month,
27156           like 1999-12-00 (fixes #410396 even more).
27157           * tests/check/libs/tag.c: (GST_START_TEST):
27158           Add unit test for the above.
27159
27160 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27161
27162           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
27163           Original commit message from CVS:
27164           * tests/check/elements/subparse.c: (GST_START_TEST),
27165           (subparse_suite):
27166           Add unit test for MPL2 subtitle format (#413799).
27167
27168 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
27169
27170           gst/subparse/: Add support for MPL2 subtitle format (#413799).
27171           Original commit message from CVS:
27172           Patch by: Kamil Pawlowski  <kamilpe gmail com>
27173           * gst/subparse/Makefile.am:
27174           * gst/subparse/gstsubparse.c:
27175           (gst_sub_parse_data_format_autodetect),
27176           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
27177           (gst_subparse_type_find):
27178           * gst/subparse/gstsubparse.h:
27179           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
27180           * gst/subparse/mpl2parse.h:
27181           Add support for MPL2 subtitle format (#413799).
27182
27183 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27184
27185           configure.ac: We require core CVS for the new buffer metadata copy functions.
27186           Original commit message from CVS:
27187           * configure.ac:
27188           We require core CVS for the new buffer metadata copy functions.
27189
27190 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27191
27192           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
27193           Original commit message from CVS:
27194           * gst-libs/gst/tag/gstid3tag.c:
27195           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
27196           Fixes #414496.
27197
27198 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27199
27200           ext/libvisual/visual.c: Improve adapter usage and comments.
27201           Original commit message from CVS:
27202           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
27203           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
27204           Improve adapter usage and comments.
27205
27206 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27207
27208           Use new metadata copy function.
27209           Original commit message from CVS:
27210           * ext/pango/gsttextrender.c: (gst_text_render_chain):
27211           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
27212           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
27213           Use new metadata copy function.
27214           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27215           (gst_ffmpegcsp_transform):
27216           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
27217           Basetransform copied the metadata for us.
27218
27219 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27220
27221           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
27222           Original commit message from CVS:
27223           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
27224           (gst_text_overlay_video_event):
27225           Some more logging. Only accept newsegment events in TIME format and
27226           send a WARNING message if they are not in TIME format.
27227           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
27228           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
27229           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
27230           * gst/subparse/gstsubparse.h:
27231           No need to allocate GstSegment structure dynamically, just put it
27232           into the instance structure; ignore newsegment events in BYTE
27233           format and in particular don't let it overwrite our saved TIME
27234           segment from the last seek.
27235
27236 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
27237
27238           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
27239           Original commit message from CVS:
27240           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
27241           Replace AC3 typefinder with one that isn't terrible, and actually
27242           works usefully.
27243
27244 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27245
27246           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
27247           Original commit message from CVS:
27248           * gst/audioconvert/gstaudioconvert.c:
27249           (gst_audio_convert_transform):
27250           fix error category and translatable string
27251
27252 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27253
27254           pkgconfig/: Fix up utils => pbutils here too.
27255           Original commit message from CVS:
27256           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27257           * pkgconfig/gstreamer-plugins-base.pc.in:
27258           Fix up utils => pbutils here too.
27259
27260 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27261
27262           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
27263           Original commit message from CVS:
27264           * gst/subparse/gstsubparse.c: (handle_buffer):
27265           Break out of loop in chain function as soon as possible if we get
27266           a non-OK flow return.
27267
27268 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27269
27270           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
27271           Original commit message from CVS:
27272           * tests/check/elements/alsa.c: (GST_START_TEST):
27273           Unref the mixer if the state change fails too (if the
27274           alsa devices are inaccessible, for example)
27275
27276 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27277
27278           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
27279           Original commit message from CVS:
27280           * tests/check/Makefile.am:
27281           Don't test libvisual elements in the states check, because libvisual
27282           seems to leak internally.
27283           Re-enable the alsa and states tests now that there's new suppressions
27284           in gst.supp.
27285           * tests/check/elements/alsa.c: (GST_START_TEST):
27286           Don't leak the alsamixer we instantiated.
27287
27288 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27289
27290           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
27291           Original commit message from CVS:
27292           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
27293           (gst_ximagesink_change_state), (gst_ximagesink_reset),
27294           (gst_ximagesink_finalize):
27295           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
27296           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
27297           Move some cleanup stuff from the state change handler into a _reset()
27298           function that can be called from _finalize(). This ensures that things
27299           get freed even if (for some reason) the NULL->READY state transition
27300           fails in the parent class.
27301           Even if a parent state change fails, process our downward state change
27302           logic instead of bailing out early.
27303           Free the correct xcontext pointer in ximagesink's xcontext_clear.
27304
27305 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27306
27307           ext/alsa/gstalsasink.c: Extra log line.
27308           Original commit message from CVS:
27309           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
27310           Extra log line.
27311           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
27312           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
27313           Use pango_font_description_set_family_static instead of
27314           pango_font_description_set_family to save a string copy (it was
27315           leaking due to the strdup anyway)
27316           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
27317           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
27318           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
27319           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
27320           Chain up in finalize.
27321
27322 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27323
27324           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
27325           Original commit message from CVS:
27326           * gst-libs/gst/interfaces/mixertrack.c:
27327           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
27328           (gst_mixer_track_set_property):
27329           API: add "untranslated-label" property which should be set by
27330           implementations at construct time (#414645).
27331           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
27332           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
27333           Set "untranslated-label" when constructing mixer track objects.
27334           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
27335           Unit test to check the above.
27336
27337 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27338
27339           ext/ogg/gstoggdemux.c: Fix confusing debug message.
27340           Original commit message from CVS:
27341           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
27342           Fix confusing debug message.
27343
27344 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27345
27346           gst-plugins-base.doap: update doap file with new version
27347           Original commit message from CVS:
27348           * gst-plugins-base.doap:
27349           update doap file with new version
27350
27351 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27352
27353         * gst/tcp/gstmultifdsink.c:
27354           update docs
27355           Original commit message from CVS:
27356           update docs
27357
27358 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27359
27360           configure.ac: Back to CVS
27361           Original commit message from CVS:
27362           * configure.ac:
27363           Back to CVS
27364
27365 === release 0.10.12 ===
27366
27367 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27368
27369         * ChangeLog:
27370         * NEWS:
27371         * RELEASE:
27372         * configure.ac:
27373         * docs/plugins/gst-plugins-base-plugins.args:
27374         * docs/plugins/inspect/plugin-adder.xml:
27375         * docs/plugins/inspect/plugin-alsa.xml:
27376         * docs/plugins/inspect/plugin-audioconvert.xml:
27377         * docs/plugins/inspect/plugin-audiorate.xml:
27378         * docs/plugins/inspect/plugin-audioresample.xml:
27379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27380         * docs/plugins/inspect/plugin-cdparanoia.xml:
27381         * docs/plugins/inspect/plugin-decodebin.xml:
27382         * docs/plugins/inspect/plugin-decodebin2.xml:
27383         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27384         * docs/plugins/inspect/plugin-gdp.xml:
27385         * docs/plugins/inspect/plugin-gnomevfs.xml:
27386         * docs/plugins/inspect/plugin-libvisual.xml:
27387         * docs/plugins/inspect/plugin-ogg.xml:
27388         * docs/plugins/inspect/plugin-pango.xml:
27389         * docs/plugins/inspect/plugin-playbin.xml:
27390         * docs/plugins/inspect/plugin-subparse.xml:
27391         * docs/plugins/inspect/plugin-tcp.xml:
27392         * docs/plugins/inspect/plugin-theora.xml:
27393         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27394         * docs/plugins/inspect/plugin-video4linux.xml:
27395         * docs/plugins/inspect/plugin-videorate.xml:
27396         * docs/plugins/inspect/plugin-videoscale.xml:
27397         * docs/plugins/inspect/plugin-videotestsrc.xml:
27398         * docs/plugins/inspect/plugin-volume.xml:
27399         * docs/plugins/inspect/plugin-vorbis.xml:
27400         * docs/plugins/inspect/plugin-ximagesink.xml:
27401         * docs/plugins/inspect/plugin-xvimagesink.xml:
27402         * win32/common/config.h:
27403           Release 0.10.12
27404           Original commit message from CVS:
27405           Release 0.10.12
27406
27407 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27408
27409         * common:
27410         * po/af.po:
27411         * po/az.po:
27412         * po/cs.po:
27413         * po/de.po:
27414         * po/en_GB.po:
27415         * po/hu.po:
27416         * po/it.po:
27417         * po/nb.po:
27418         * po/nl.po:
27419         * po/or.po:
27420         * po/sq.po:
27421         * po/sr.po:
27422         * po/sv.po:
27423         * po/uk.po:
27424         * po/vi.po:
27425           Update .po files
27426           Original commit message from CVS:
27427           Update .po files
27428
27429 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27430
27431           configure.ac: Bump version to 0.10.11.4 pre-release
27432           Original commit message from CVS:
27433           * configure.ac:
27434           Bump version to 0.10.11.4 pre-release
27435
27436 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27437
27438           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
27439           Original commit message from CVS:
27440           * gst-libs/gst/audio/gstbaseaudiosink.c:
27441           (gst_base_audio_sink_async_play):
27442           Fix regression that made GStreamer skip the first samples of audio.
27443           Fixes #414684.
27444
27445 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27446
27447           configure.ac: Bump version to 0.10.11.3 pre-release
27448           Original commit message from CVS:
27449           * configure.ac:
27450           Bump version to 0.10.11.3 pre-release
27451
27452 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27453
27454           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
27455           Original commit message from CVS:
27456           * po/POTFILES.in:
27457           Update paths for the rename from utils to pbutils to fix the build.
27458
27459 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27460
27461           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
27462           Original commit message from CVS:
27463           * gst-libs/gst/pbutils/Makefile.am:
27464           Change directory to install headers in from gst/utils to gst/pbutils
27465           as well.
27466
27467 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27468
27469         * tests/check/libs/.gitignore:
27470           moap ignore
27471           Original commit message from CVS:
27472           moap ignore
27473
27474 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27475
27476         * win32/common/config.h:
27477         * win32/common/libgstutils.def:
27478           update defs
27479           Original commit message from CVS:
27480           update defs
27481
27482 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27483
27484           rename utils to pbutils
27485           Original commit message from CVS:
27486           * configure.ac:
27487           * docs/libs/gst-plugins-base-libs-docs.sgml:
27488           * docs/libs/gst-plugins-base-libs-sections.txt:
27489           * gst-libs/gst/Makefile.am:
27490           * gst-libs/gst/interfaces/mixer.c:
27491           * gst-libs/gst/pbutils/Makefile.am:
27492           * gst-libs/gst/pbutils/descriptions.c:
27493           (gst_pb_utils_get_source_description),
27494           (gst_pb_utils_get_sink_description),
27495           (gst_pb_utils_get_decoder_description),
27496           (gst_pb_utils_get_encoder_description),
27497           (gst_pb_utils_get_element_description),
27498           (gst_pb_utils_add_codec_description_to_tag_list),
27499           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
27500           * gst-libs/gst/pbutils/descriptions.h:
27501           * gst-libs/gst/pbutils/install-plugins.c:
27502           * gst-libs/gst/pbutils/install-plugins.h:
27503           * gst-libs/gst/pbutils/missing-plugins.c:
27504           (gst_missing_uri_source_message_new),
27505           (gst_missing_uri_sink_message_new),
27506           (gst_missing_element_message_new),
27507           (gst_missing_decoder_message_new),
27508           (gst_missing_encoder_message_new),
27509           (gst_missing_plugin_message_get_description):
27510           * gst-libs/gst/pbutils/missing-plugins.h:
27511           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
27512           * gst-libs/gst/pbutils/pbutils.h:
27513           * gst-libs/gst/utils/Makefile.am:
27514           * gst-libs/gst/utils/base-utils.c:
27515           * gst-libs/gst/utils/base-utils.h:
27516           * gst-libs/gst/utils/descriptions.c:
27517           * gst-libs/gst/utils/descriptions.h:
27518           * gst-libs/gst/utils/install-plugins.c:
27519           * gst-libs/gst/utils/install-plugins.h:
27520           * gst-libs/gst/utils/missing-plugins.c:
27521           * gst-libs/gst/utils/missing-plugins.h:
27522           * gst-plugins-base.spec.in:
27523           * gst/playback/Makefile.am:
27524           * gst/playback/gstdecodebin.c:
27525           * gst/playback/gstdecodebin2.c:
27526           * gst/playback/gstplaybasebin.c: (setup_subtitle),
27527           (gen_source_element):
27528           * gst/playback/gstplaybin.c: (plugin_init):
27529           * tests/check/Makefile.am:
27530           * tests/check/libs/pbutils.c: (GST_START_TEST),
27531           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
27532           * tests/check/libs/utils.c:
27533           rename utils to pbutils
27534
27535 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
27536
27537           gst-libs/gst/app/Makefile.am: Install the headers.
27538           Original commit message from CVS:
27539           * gst-libs/gst/app/Makefile.am:
27540           Install the headers.
27541
27542 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
27543
27544           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
27545           Original commit message from CVS:
27546           * gst-libs/gst/app/Makefile.am:
27547           * gst-libs/gst/app/gstappbuffer.c:
27548           * gst-libs/gst/app/gstappbuffer.h:
27549           * gst-libs/gst/app/gstappsrc.c:
27550           Add GstAppBuffer that includes a callback and closure for
27551           proper handling of data chunks.
27552
27553 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
27554
27555           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
27556           Original commit message from CVS:
27557           * gst-libs/gst/app/gstappsrc.c:
27558           * gst-libs/gst/app/gstappsrc.h:
27559           Hacking to address issues in 413418.
27560
27561 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
27562
27563           Move the app library to gst-libs/gst/app (duh!)
27564           Original commit message from CVS:
27565           * Makefile.am:
27566           * configure.ac:
27567           * ext/Makefile.am:
27568           * gst-libs/gst/Makefile.am:
27569           * gst-libs/gst/app/Makefile.am:
27570           * gst-libs/gst/app/gstapp.c:
27571           * gst-libs/gst/app/gstappsrc.c:
27572           * gst-libs/gst/app/gstappsrc.h:
27573           * gst/app/Makefile.am:
27574           * gst/app/gstapp.c:
27575           * gst/app/gstappsrc.c:
27576           * gst/app/gstappsrc.h:
27577           Move the app library to gst-libs/gst/app (duh!)
27578
27579 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27580
27581           Add documentation for decodebin2 that indicates that the API is still unstable.
27582           Original commit message from CVS:
27583           * docs/plugins/Makefile.am:
27584           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27585           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27586           * docs/plugins/inspect/plugin-decodebin2.xml:
27587           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
27588           Add documentation for decodebin2 that indicates that the API
27589           is still unstable.
27590
27591 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27592
27593           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
27594           Original commit message from CVS:
27595           * configure.ac:
27596           Update to 0.10.11.2 (0.10.12 pre-release)
27597
27598 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27599
27600           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
27601           Original commit message from CVS:
27602           * gst-libs/gst/audio/gstbaseaudiosink.c:
27603           (gst_base_audio_sink_async_play):
27604           base time is irrelevant here.
27605
27606 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27607
27608           gst-libs/gst/audio/: Improve debugging.
27609           Original commit message from CVS:
27610           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27611           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27612           Improve debugging.
27613           * gst-libs/gst/audio/gstbaseaudiosink.c:
27614           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
27615           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
27616           Improve latency and clock slaving calculations.
27617           Improve slave clock calibration.
27618           * gst-libs/gst/audio/gstringbuffer.c:
27619           (gst_ring_buffer_commit_full):
27620           When we are asked to render N sample to 0 bytes, return N.
27621
27622 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27623
27624           ext/alsa/gstalsasink.*: Remove unused dispose function.
27625           Original commit message from CVS:
27626           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
27627           (gst_alsasink_write), (gst_alsasink_reset):
27628           * ext/alsa/gstalsasink.h:
27629           Remove unused dispose function.
27630           Rename lock to not interfere with alsasrc lock.
27631           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
27632           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
27633           (gst_alsasrc_read), (gst_alsasrc_reset):
27634           * ext/alsa/gstalsasrc.h:
27635           Implement finalize function.
27636           Use lock to protect alsa access.
27637           Implement _reset.
27638           Fine tune sw params.
27639
27640 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27641
27642         * common:
27643         * configure.ac:
27644           typo
27645           Original commit message from CVS:
27646           typo
27647
27648 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27649
27650           configure.ac: Convert to new AG_GST style.
27651           Original commit message from CVS:
27652           * configure.ac:
27653           Convert to new AG_GST style.
27654
27655 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
27656
27657           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
27658           Original commit message from CVS:
27659           Patch by: Ed Catmur <ed at catmur dot co dot uk>
27660           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
27661           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
27662           Fix race condition when rapidly switching visualisations in playbin.
27663           Fixes #401029.
27664
27665 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27666
27667           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
27668           Original commit message from CVS:
27669           * tests/check/Makefile.am:
27670           Include local stuff before system installed things in LDFLAGS and
27671           CFLAGS.
27672
27673 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27674
27675           ext/ogg/gstoggdemux.c: Improve debugging.
27676           Original commit message from CVS:
27677           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
27678           Improve debugging.
27679
27680 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27681
27682           sys/v4l/: Fix duration and timestamping, taking latency into account.
27683           Original commit message from CVS:
27684           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
27685           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
27686           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
27687           Fix duration and timestamping, taking latency into account.
27688           Implement latency query.
27689
27690 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27691
27692           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
27693           Original commit message from CVS:
27694           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
27695           (gst_audio_clock_new):
27696           Fix clock name.
27697           * gst-libs/gst/audio/gstbaseaudiosink.c:
27698           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
27699           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
27700           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
27701           (gst_base_audio_src_create):
27702           Improve latency query code.
27703           Use proper clock names.
27704
27705 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27706
27707         * tests/check/generic/states.c:
27708           plug test leak
27709           Original commit message from CVS:
27710           plug test leak
27711
27712 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27713
27714           tests/check/generic/states.c: Copy the states.c test from core again
27715           Original commit message from CVS:
27716           * tests/check/generic/states.c: (GST_START_TEST):
27717           Copy the states.c test from core again
27718           * tests/check/Makefile.am:
27719           ignore cdio and cdparanoiasrc
27720
27721 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27722
27723           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
27724           Original commit message from CVS:
27725           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
27726           (double_hq), (audio_convert_get_func_index), (check_default),
27727           (audio_convert_prepare_context), (audio_convert_convert):
27728           Also make valgrind happy and avoid copying data in some cases.
27729
27730 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27731
27732         * tests/check/generic/states.c:
27733           use a macro
27734           Original commit message from CVS:
27735           use a macro
27736
27737 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27738
27739           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
27740           Original commit message from CVS:
27741           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
27742           (double_hq), (audio_convert_get_func_index),
27743           (audio_convert_prepare_context), (audio_convert_convert):
27744           * gst/audioconvert/gstaudioconvert.c:
27745           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
27746           (gst_audio_convert_transform_caps):
27747           * tests/check/elements/audioconvert.c: (GST_START_TEST),
27748           (audioconvert_suite):
27749           Don't run inplace if that overwrites source data as we go. Add more
27750           tests. Fixes #339837 even more.
27751
27752 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
27753
27754           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
27755           Original commit message from CVS:
27756           2007-02-27  Julien MOUTTE  <julien@moutte.net>
27757           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
27758           (msg_segment_done): Fix various seeking bugs (Slider was not
27759           updating when doing a non flushing seek, Reverse playback
27760           on segment seek was wrong).
27761
27762 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
27763
27764           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
27765           Original commit message from CVS:
27766           * configure.ac:
27767           * gst/app/Makefile.am:
27768           * gst/app/gstapp.c:
27769           * gst/app/gstappsrc.c:
27770           * gst/app/gstappsrc.h:
27771           Add a new plugin/library to make it easy for apps to shove
27772           data into a pipeline.
27773
27774 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27775
27776           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
27777           Original commit message from CVS:
27778           * tests/examples/seek/seek.c: (stop_seek):
27779           When we stop scrubbing, don't leave the pipeline PLAYING when we
27780           requested a PAUSED state.
27781
27782 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
27783
27784           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
27785           Original commit message from CVS:
27786           Patch by: René Stadler <mail at renestadler de>
27787           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
27788           Parse date strings in vorbis comments that have an invalid (zero)
27789           month or day (#410396).
27790           * tests/check/libs/tag.c: (GST_START_TEST):
27791           Test case for the above.
27792
27793 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
27794
27795           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
27796           Original commit message from CVS:
27797           Patch by: Loïc Minier <lool+gnome at via ecp fr>
27798           * configure.ac:
27799           * ext/alsa/Makefile.am:
27800           * gst/audiotestsrc/Makefile.am:
27801           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
27802
27803 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27804
27805           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
27806           Original commit message from CVS:
27807           * gst/playback/gstplaybin.c:
27808           Improve docs: point out that the application needs to assist playbin
27809           with buffering.
27810
27811 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27812
27813           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
27814           Original commit message from CVS:
27815           * gst-libs/gst/utils/install-plugins.c:
27816           * gst-libs/gst/utils/missing-plugins.c:
27817           * tests/check/libs/utils.c: (missing_msg_check_getters):
27818           Change GStreamer marker prefix in detail string from 'gstreamer.net'
27819           to just 'gstreamer'. Document the caps string component of the
27820           decoder/encoder detail a bit better, since not everyone will be
27821           familiar with the GStreamer media type/caps system (but they better
27822           enjoy nested itemized lists).
27823
27824 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27825
27826           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
27827           Original commit message from CVS:
27828           * gst-libs/gst/netbuffer/gstnetbuffer.c:
27829           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
27830           Fix copying of GstNetBuffer (would crash before, or at least lead to
27831           invalid memory access, #410772), for now by copying the GstBuffer copy
27832           code from the core over here so we can copy the GstBuffer fields on a
27833           provided buffer instance (of type GstNetBuffer in this case). Would be
27834           better to fix this with some support by the core though (and in the long
27835           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
27836           * tests/check/Makefile.am:
27837           Enable unit test for GstNetBuffer.
27838
27839 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
27840
27841         * ChangeLog:
27842         * gst-libs/gst/audio/gstbaseaudiosink.c:
27843           gst-libs/gst/audio/gstbaseaudiosink.c
27844           Original commit message from CVS:
27845           2007-02-22  Andy Wingo  <wingo@pobox.com>
27846           * gst-libs/gst/audio/gstbaseaudiosink.c
27847           (gst_base_audio_sink_init): Disable pull-mode activation until we
27848           figure out how to make audio sinks go to PLAYING.
27849
27850 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27851
27852           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
27853           Original commit message from CVS:
27854           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
27855           (double_hq), (audio_convert_get_func_index),
27856           (audio_convert_prepare_context), (audio_convert_convert):
27857           * gst/audioconvert/audioconvert.h:
27858           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
27859           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
27860           * gst/audioconvert/gstchannelmix.h:
27861           * tests/check/elements/audioconvert.c: (GST_START_TEST):
27862           Add float as an intermediate format, as well as float mixing. Enable
27863           test that was failing before. Fixes #339837
27864
27865 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27866
27867           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
27868           Original commit message from CVS:
27869           * tests/examples/seek/seek.c: (do_seek):
27870           Undo the previous commit: -1 as a stop time implies that the stop
27871           time is the end of file, clearing any previously configured segment.
27872
27873 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27874
27875           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
27876           Original commit message from CVS:
27877           * tests/examples/seek/seek.c: (do_seek):
27878           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
27879
27880 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27881
27882           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
27883           Original commit message from CVS:
27884           * gst/volume/gstvolume.c: (volume_process_int16),
27885           (volume_process_int16_clamp), (volume_set_caps):
27886           Unbreak volume, value remains gint.
27887
27888 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27889
27890           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
27891           Original commit message from CVS:
27892           * gst/volume/gstvolume.c: (volume_choose_func),
27893           (volume_update_real_volume), (gst_volume_set_volume),
27894           (gst_volume_init), (volume_process_double), (volume_process_float),
27895           (volume_process_int16), (volume_process_int16_clamp),
27896           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
27897           * gst/volume/gstvolume.h:
27898           Extend float audio support (double) and some int->uint cleanups.
27899
27900 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
27901
27902           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
27903           Original commit message from CVS:
27904           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
27905           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
27906           (sort_end_pads), (gst_decode_group_expose),
27907           (gst_decode_group_hide):
27908           Don't free groups from the streaming threads. Just put them aside and
27909           free them in dispose.
27910
27911 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
27912
27913           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
27914           Original commit message from CVS:
27915           * gst/playback/gstdecodebin2.c: (connect_element),
27916           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
27917           (sort_end_pads), (gst_decode_group_expose):
27918           Handle dynamic pads within groups.
27919           Sort pads before exposing them in order to make playbin happy.
27920           There still is a race with the multiqueue filling up. This should be
27921           solved separately.
27922           Fixes #398721
27923
27924 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27925
27926           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
27927           Original commit message from CVS:
27928           * gst-libs/gst/utils/base-utils.c:
27929           * gst-libs/gst/utils/descriptions.c:
27930           * gst-libs/gst/utils/install-plugins.c:
27931           * gst-libs/gst/utils/missing-plugins.c:
27932           Some more docs (and descriptions for two subtitle formats).
27933
27934 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27935
27936           gst-libs/gst/audio/audio.c: Fix documentation.
27937           Original commit message from CVS:
27938           * gst-libs/gst/audio/audio.c:
27939           Fix documentation.
27940
27941 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
27942
27943           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
27944           Original commit message from CVS:
27945           Patch by: Yves Lefebvre  <ivanohe abacom com>
27946           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
27947           Don't leak caps. Fixes #408278.
27948
27949 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27950
27951           More docs coverage and some ChangeLog surgery (add missing names)
27952           Original commit message from CVS:
27953           * ext/cdparanoia/gstcdparanoiasrc.h:
27954           * ext/ogg/gstoggdemux.h:
27955           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
27956           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
27957           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
27958           * gst-libs/gst/audio/audio.h:
27959           * gst-libs/gst/audio/gstaudiofilter.h:
27960           * gst-libs/gst/interfaces/videoorientation.h:
27961           * gst/adder/gstadder.h:
27962           More docs coverage and some ChangeLog surgery (add missing names)
27963
27964 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27965
27966           sys/: Small constifications.
27967           Original commit message from CVS:
27968           * sys/ximage/ximagesink.c:
27969           (gst_ximagesink_calculate_pixel_aspect_ratio):
27970           * sys/xvimage/xvimagesink.c:
27971           (gst_xvimagesink_calculate_pixel_aspect_ratio):
27972           Small constifications.
27973
27974 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27975
27976           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
27977           Original commit message from CVS:
27978           * gst-libs/gst/audio/gstbaseaudiosink.c:
27979           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
27980           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
27981           (gst_base_audio_sink_async_play),
27982           (gst_base_audio_sink_change_state):
27983           Answer latency query.
27984           Use configured latency when syncing.
27985           Fix clock slaving.
27986           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27987           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
27988           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
27989           Fix possible memleak.
27990           Implement latency query.
27991           Small cleanups.
27992
27993 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27994
27995           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
27996           Original commit message from CVS:
27997           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
27998           Ignore errors in reset, these are not fatal. They also grab the element
27999           lock which is already taking when this function is called. Fixes
28000           #405451.
28001
28002 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
28003
28004         * gst-plugins-base.spec.in:
28005           add header file for easy codec install
28006           Original commit message from CVS:
28007           add header file for easy codec install
28008
28009 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28010
28011           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
28012           Original commit message from CVS:
28013           * configure.ac:
28014           Remove 'tests/examples/xerror/Makefile' from output files again.
28015
28016 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28017
28018           Also crossref against gst-plugins-base-libs.
28019           Original commit message from CVS:
28020           * configure.ac:
28021           * docs/plugins/Makefile.am:
28022           Also crossref against gst-plugins-base-libs.
28023
28024 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28025
28026           Add crossreferences to glib/gobject/gstream docs.
28027           Original commit message from CVS:
28028           * configure.ac:
28029           * docs/libs/Makefile.am:
28030           * docs/plugins/Makefile.am:
28031           Add crossreferences to glib/gobject/gstream docs.
28032           * gst-libs/gst/audio/audio.h:
28033           Source formatting.
28034           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
28035           Add own debug category.
28036
28037 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
28038
28039           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
28040           Original commit message from CVS:
28041           Patch by: René Stadler <mail at renestadler de>
28042           * gst-libs/gst/tag/gstvorbistag.c:
28043           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
28044           (#403597).
28045
28046 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28047
28048           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
28049           Original commit message from CVS:
28050           * gst/playback/gstplaybasebin.c: (setup_source):
28051           When we have external subtitles and wait for the subtitle decodebin
28052           to get up and running, we set up a (sync) bus handler for the
28053           subtitle decodebin, so we can stop waiting when it posts an error
28054           message. However, we should do that before we set the subtitle
28055           decodebin's state to playing, otherwise things are racy and we might
28056           miss error messages posted before we had a chance to set up the bus.
28057           This should finally fix totem hanging on .txt pseudo-subtitle files.
28058
28059 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
28060
28061           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
28062           Original commit message from CVS:
28063           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
28064           Use gst_gdouble_to_guint64 for conversions.
28065           * win32/common/config.h.in:
28066           Add a define for GST_INSTALL_PLUGINS_HELPER
28067           * win32/common/libgstaudio.def:
28068           * win32/common/libgstcdda.def:
28069           * win32/common/libgstnetbuffer.def:
28070           * win32/common/libgstrtp.def:
28071           * win32/common/libgutils.def:
28072           Add new exported functions.
28073           * win32/vs6/gst_plugins_base.dsw:
28074           * win32/vs6/libgstdecodebin.dsp:
28075           * win32/vs6/libgstnetbuffer.dsp:
28076           * win32/vs6/libgstplaybin.dsp:
28077           * win32/vs6/libgstrtp.dsp:
28078           * win32/vs6/libgstvorbis.dsp:
28079           * win32/vs6/libgstcdda.dsp:
28080           * win32/vs6/libgstgdp.dsp:
28081           * win32/vs6/libgstutils.dsp:
28082           Update and add new project files.
28083
28084 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28085
28086           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
28087           Original commit message from CVS:
28088           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
28089           (subrip_remove_unhandled_tags), (parse_subrip):
28090           For SubRip (.srt) subtitles, ignore all markup tags we don't
28091           handle (like font tags, for example).
28092           * tests/check/elements/subparse.c:
28093           Add test for this.
28094
28095 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28096
28097         * ChangeLog:
28098           ChangeLog surgery
28099           Original commit message from CVS:
28100           ChangeLog surgery
28101
28102 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28103
28104           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
28105           Original commit message from CVS:
28106           * gst/playback/gstdecodebin.c: (add_fakesink),
28107           (gst_decode_bin_change_state):
28108           * gst/playback/gstdecodebin2.c: (add_fakesink),
28109           (gst_decode_bin_change_state):
28110           Don't error out if there is no fakesink in the READY to NULL state
28111           change, since when decodebin is re-used, we're only adding the
28112           fakesink element in READY to PAUSED.
28113           * tests/check/elements/decodebin.c:
28114           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
28115           (decodebin_suite):
28116           Minimal unit test to make sure we can use the same decodebin
28117           instance twice (at least with audiotestsrc input).
28118
28119 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28120
28121           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
28122           Original commit message from CVS:
28123           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
28124           Try to get devic-name from device string first, and from handle only
28125           as fallback (seems to yield better results and is more robust
28126           against buggy probing code on the application side).
28127
28128 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
28129
28130           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
28131           Original commit message from CVS:
28132           Based on patch by: Julien Puydt <julien.puydt at laposte net>
28133           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
28134           (gst_alsa_find_device_name):
28135           * ext/alsa/gstalsa.h:
28136           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
28137           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
28138           Improve device-name detection a bit, especially in the case where
28139           the device is not actually open (#405020, #405024). Move common code
28140           into gstalsa.c instead of duplicating it.
28141
28142 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28143
28144           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
28145           Original commit message from CVS:
28146           * gst/audioconvert/gstaudioconvert.c:
28147           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
28148
28149 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
28150
28151           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
28152           Original commit message from CVS:
28153           2007-02-06  Julien MOUTTE  <julien@moutte.net>
28154           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
28155           (gst_xvimagesink_get_xv_support),
28156           (gst_xvimagesink_xcontext_clear),
28157           (gst_xvimagesink_interface_supported),
28158           (gst_xvimagesink_probe_get_properties),
28159           (gst_xvimagesink_probe_probe_property),
28160           (gst_xvimagesink_probe_needs_probe),
28161           (gst_xvimagesink_probe_get_values),
28162           (gst_xvimagesink_property_probe_interface_init),
28163           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
28164           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
28165           (gst_xvimagesink_get_type):
28166           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
28167           for XVAdaptors so that one can choose the adaptor to use with
28168           gstreamer-properties.
28169
28170 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28171
28172           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
28173           Original commit message from CVS:
28174           * gst/audioconvert/gstaudioconvert.c:
28175           Also mention that a conversion from double to float is suboptimal still.
28176
28177 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28178
28179           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
28180           Original commit message from CVS:
28181           * gst-libs/gst/audio/gstaudiofilter.c:
28182           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
28183           Clear our formats structure and free the caps contained in it when
28184           shutting down.
28185
28186 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
28187
28188         * ChangeLog:
28189         * gst-libs/gst/audio/gstbaseaudiosink.c:
28190           gst-libs/gst/audio/gstbaseaudiosink.c
28191           Original commit message from CVS:
28192           2007-02-05  Andy Wingo  <wingo@pobox.com>
28193           * gst-libs/gst/audio/gstbaseaudiosink.c
28194           (gst_base_audio_sink_callback): Update basesink->offset so that we
28195           pull monotonically increasing offsets instead of, um, seeking back
28196           to 0 each time. Fixes alsasrc ! alsasink!
28197
28198 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28199
28200           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
28201           Original commit message from CVS:
28202           * gst/videoscale/gstvideoscale.c:
28203           A width and height of 1 makes us crash, so increase minimum size to
28204           2x2 pixels until someone feels like fixing this (#404512).
28205
28206 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28207
28208           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
28209           Original commit message from CVS:
28210           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
28211           Add small test to make sure request pads are cleaned up properly
28212           even if oggmux never changes state out of NULL.
28213
28214 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28215
28216           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
28217           Original commit message from CVS:
28218           * tests/check/libs/utils.c: (GST_START_TEST):
28219           Fix unit test. Turns out things work much better when you
28220           NULL-terminate string arrays. Should make p5 build bot happy again.
28221
28222 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28223
28224           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
28225           Original commit message from CVS:
28226           * gst-libs/gst/audio/Makefile.am:
28227           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28228           (gst_audio_filter_template_base_init),
28229           (gst_audio_filter_template_class_init),
28230           (gst_audio_filter_template_init),
28231           (gst_audio_filter_template_set_property),
28232           (gst_audio_filter_template_get_property),
28233           (gst_audio_filter_template_setup),
28234           (gst_audio_filter_template_filter),
28235           (gst_audio_filter_template_filter_inplace), (plugin_init):
28236           Oops, forgot to commit fixed-up example.
28237
28238 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28239
28240           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
28241           Original commit message from CVS:
28242           * docs/libs/gst-plugins-base-libs-sections.txt:
28243           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
28244           (gst_audio_filter_class_init), (gst_audio_filter_init),
28245           (gst_audio_filter_set_caps),
28246           (gst_audio_filter_class_add_pad_templates):
28247           * gst-libs/gst/audio/gstaudiofilter.h:
28248           Port GstAudioFilter to 0.10. This change technically breaks
28249           API and ABI (and thus also every library developer's heart),
28250           but seems justifiable on the grounds that the base class was
28251           completely unusable before (ie. would crash immediately when
28252           actually used). Fixes #403963 (and eventually also #403572).
28253           Also document all of this a bit.
28254
28255 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28256
28257           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
28258           Original commit message from CVS:
28259           * gst-libs/gst/utils/install-plugins.c:
28260           (gst_install_plugins_spawn_child):
28261           * tests/check/libs/utils.c:
28262           (test_base_utils_install_plugins_do_callout):
28263           Lowering log level to see why things fail on the p5 build bot;
28264           fix some typos in unit test messages.
28265
28266 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28267
28268           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
28269           Original commit message from CVS:
28270           * tests/check/libs/utils.c:
28271           (test_base_utils_install_plugins_do_callout):
28272           Don't hard-code temp directory for test helper; use GLib functions
28273           to write out file and do error checking etc.
28274
28275 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
28276
28277           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
28278           Original commit message from CVS:
28279           * gst-libs/gst/utils/Makefile.am:
28280           * gst-libs/gst/utils/base-utils.h:
28281           * gst-libs/gst/utils/install-plugins.c:
28282           (gst_install_plugins_context_set_xid),
28283           (gst_install_plugins_context_new),
28284           (gst_install_plugins_context_free),
28285           (gst_install_plugins_get_helper),
28286           (gst_install_plugins_spawn_child),
28287           (gst_install_plugins_return_from_status),
28288           (gst_install_plugins_installer_exited),
28289           (gst_install_plugins_async), (gst_install_plugins_sync),
28290           (gst_install_plugins_return_get_name),
28291           (gst_install_plugins_installation_in_progress):
28292           * gst-libs/gst/utils/install-plugins.h:
28293           API: add API for applications to initiate installation of missing
28294           plugins, ie. gst_install_plugins_async() primarily.
28295           Based on libgimme-codec by Ryan Lortie.
28296           * configure.ac:
28297           Add --with-install-plugins-helper configure option so distros can specify
28298           the path of the helper script or program to call when plugin installation
28299           is requested (distros: please do any argument munging in this helper
28300           script instead of patching GStreamer to pass arguments differently
28301           to another program directly).
28302           * docs/libs/gst-plugins-base-libs-docs.sgml:
28303           * docs/libs/gst-plugins-base-libs-sections.txt:
28304           Build and document new API.
28305           * tests/check/libs/utils.c: (result_cb),
28306           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
28307           (libgstbaseutils_suite):
28308           Some simple checks for the new API.
28309
28310 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28311
28312           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
28313           Original commit message from CVS:
28314           * tests/check/elements/audioconvert.c: (test_float_conversion):
28315           Add small test for 32bit float <=> 64bit float conversion (works
28316           only one way so far, 32=>64 produces structured noise).
28317
28318 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28319
28320           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
28321           Original commit message from CVS:
28322           * gst/audioconvert/gstaudioconvert.c:
28323           (set_structure_widths_32_and_64), (make_lossless_changes):
28324           We don't support floats with a width of 40, 48 or 56 bits.
28325
28326 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28327
28328           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
28329           Original commit message from CVS:
28330           * gst/audioconvert/audioconvert.c: (float), (double),
28331           (audio_convert_get_func_index):
28332           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
28333           (make_lossless_changes):
28334           Support for 64-bit float audio in audioconvert (#339837)
28335
28336 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
28337
28338           po/: Add German translation (#352069).
28339           Original commit message from CVS:
28340           Patch by: Holger Wansing  <linux wansing-online de>
28341           * po/LINGUAS:
28342           * po/de.po:
28343           Add German translation (#352069).
28344
28345 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28346
28347           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
28348           Original commit message from CVS:
28349           reviewed by: Wim Taymans <wim@fluendo.com>
28350           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
28351           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
28352           Use newly added GstCollectPads API to free the allocated resources in
28353           the GstOggPad structures (#402393).
28354
28355 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28356
28357           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
28358           Original commit message from CVS:
28359           * gst/playback/gstplaybin.c: (gen_vis_element):
28360           Add audioresample+audioconvert in front of the visualisation
28361           element, so that elements like libvisual 0.4 that don't support all
28362           samplerates can work.
28363           Fixes: #402505
28364
28365 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28366
28367           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
28368           Original commit message from CVS:
28369           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
28370           (gst_play_base_bin_get_streaminfo_value_array):
28371           Take some locks and make a copy of the streaminfo value array we
28372           maintain while holding the lock, so that the application can
28373           retrieve the stream-info as a value array in a thread-safe way.
28374
28375 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28376
28377           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
28378           Original commit message from CVS:
28379           * gst/audioconvert/gstaudioconvert.c:
28380           Don't fail on 0 sized buffers. Fixes #396835.
28381
28382 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
28383
28384           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
28385           Original commit message from CVS:
28386           * gst/typefind/gsttypefindfunctions.c:
28387           Detect BBCD as video/x-dirac, so we can play raw dirac
28388           streams.
28389
28390 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28391
28392           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
28393           Original commit message from CVS:
28394           * ext/theora/theoraenc.c: (theora_enc_chain):
28395           Check return value of theora_encode_header(), or we might try to
28396           allocate a random number of bytes. theora_encode_header() can fail
28397           if libtheora has been compiled with encoding support disabled.
28398           Fixes #398110.
28399
28400 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28401
28402           tests/check/gst/.cvsignore: Do as buildbot says.
28403           Original commit message from CVS:
28404           * tests/check/gst/.cvsignore:
28405           Do as buildbot says.
28406
28407 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28408
28409           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
28410           Original commit message from CVS:
28411           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
28412           Fix strides in libvisual. Gst uses X strides.
28413           Inspired by: <ed at catmur dot co dot uk> and
28414           <tim at centricular dot net>
28415           Fixes #401118.
28416
28417 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28418
28419           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
28420           Original commit message from CVS:
28421           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
28422           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
28423           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
28424           (gst_ogg_demux_perform_seek),
28425           (gst_ogg_demux_bisect_forward_serialno),
28426           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
28427           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
28428           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
28429           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
28430           * ext/ogg/gstoggdemux.h:
28431           Properly propagate streaming errors when we are scanning the file for
28432           chains so that we don't crash when shut down. Might fix some crashers
28433           when quickly switching oggs in RB such as #332503 and #378436.
28434
28435 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28436
28437           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
28438           Original commit message from CVS:
28439           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
28440           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
28441           error code as well.
28442
28443 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28444
28445           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
28446           Original commit message from CVS:
28447           * gst/playback/gstplaybasebin.c: (remove_source):
28448           Don't try to disconnect a signal from a finalized object.
28449
28450 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28451
28452           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
28453           Original commit message from CVS:
28454           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
28455           Cast lock macro parameters to make sure we're actually accessing the
28456           lock member at the right class level. Free list itself in _dispose()
28457           as well and NULL it in case dispose gets called multiple times.
28458
28459 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
28460
28461           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
28462           Original commit message from CVS:
28463           * gst/playback/gstdecodebin2.c:
28464           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
28465           Free GstDecodeGroups no longer used.
28466           (gst_decode_group_expose):
28467           Don't unlock too many times !
28468           (deactivate_free_recursive):
28469           Free iterator once we're done with it.
28470           Fix for recursively deactivating elements (stop at ghostpads).
28471
28472 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28473
28474           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
28475           Original commit message from CVS:
28476           * gst/playback/gstplaybin.c: (handoff):
28477           Fix up caps on the frame buffer before we save it and potentially
28478           make it accessible to other threads via g_object_get; also use
28479           gst_buffer_replace() instead of gst_mini_object_replace().
28480
28481 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28482
28483           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
28484           Original commit message from CVS:
28485           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
28486           Make getting the current frame thread-safe.
28487
28488 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
28489
28490           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
28491           Original commit message from CVS:
28492           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
28493           (gst_decode_group_new), (gst_decode_group_free):
28494           Set queues to bigger sizes to cope with HD contents.
28495           Fix some mutex freeing and add comment about MT safe methods.
28496
28497 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28498
28499           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
28500           Original commit message from CVS:
28501           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
28502           (gst_text_overlay_text_event):
28503           Don't unnecessarily ref (and then leak) upstream events if the text
28504           pad is not linked. Fixes #399948.
28505           * tests/check/gst-plugins-base.supp:
28506           Add suppression for pango on edgy/x86 for textoverlay test.
28507
28508 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28509
28510           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
28511           Original commit message from CVS:
28512           * gst-libs/gst/rtp/gstrtpbuffer.h:
28513           Add some more fixed payloads.
28514
28515 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28516
28517           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
28518           Original commit message from CVS:
28519           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
28520           Error out properly if we get an error from libogg while reading the
28521           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
28522
28523 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28524
28525           gst/playback/gstdecodebin2.c: Don't leak mutex.
28526           Original commit message from CVS:
28527           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
28528           Don't leak mutex.
28529           * tests/check/elements/playbin.c:
28530           (test_sink_usage_video_only_stream),
28531           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
28532           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
28533           (test_missing_suburisource_handler),
28534           (test_missing_primary_decoder), (playbin_suite):
28535           Run all tests once with decodebin and once with decodebin2.
28536           One test does not pass yet with decodebin2.
28537
28538 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
28539
28540           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
28541           Original commit message from CVS:
28542           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
28543           Fix the cases where oggmux doesn't properly figure out that all
28544           sinkpads have gone EOS, and therefore doesn't push out the remaining
28545           buffers and the final EOS event.
28546           Fixes #363379
28547
28548 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
28549
28550           sys/: Don't lock on navigation event push, just on keysym to string.
28551           Original commit message from CVS:
28552           2007-01-23  Julien MOUTTE  <julien@moutte.net>
28553           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
28554           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
28555           Don't lock on navigation event push, just on keysym to string.
28556           Fixes #397673 again.
28557
28558 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
28559
28560           gst/playback/gstdecodebin2.c: Cleanups.
28561           Original commit message from CVS:
28562           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
28563           (get_current_group), (group_demuxer_event_probe),
28564           (gst_decode_group_expose), (deactivate_free_recursive),
28565           (gst_decode_group_free):
28566           Cleanups.
28567           Don't forget to emit 'no-more-pads' once a group is exposed.
28568           Cleanup elements from a DecodeGroup once we remove it.
28569           Protect call to gst_decode_group_expose() with the decodebin lock.
28570
28571 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
28572
28573           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
28574           Original commit message from CVS:
28575           2007-01-22  Julien MOUTTE  <julien@moutte.net>
28576           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
28577           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
28578           Looking at Xorg code i can't figure out if that XKeysymToString
28579           function is thread sensible or not. Lock it just in case as
28580           recommended by Radek Doulik <rodo at ximian dot com>.
28581
28582 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
28583
28584           sys/: Lock that X Call as well. Fixes #397673.
28585           Original commit message from CVS:
28586           2007-01-22  Julien MOUTTE  <julien@moutte.net>
28587           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
28588           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
28589           Lock that X Call as well. Fixes #397673.
28590
28591 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28592
28593           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
28594           Original commit message from CVS:
28595           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
28596           Don't go into an endless loop if the file starts with 00 00 01 2X,
28597           like quicktime redirect files might. Fixes #396042.
28598           * tests/check/Makefile.am:
28599           * tests/check/gst/.cvsignore:
28600           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
28601           (typefindfunctions_suite):
28602           Add unit test for the above.
28603
28604 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28605
28606           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
28607           Original commit message from CVS:
28608           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28609           On second thought, use "depth" field rather than "bpp" field.
28610
28611 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28612
28613           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
28614           Original commit message from CVS:
28615           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28616           Camtasia caps apparently need a bpp field (#398875).
28617
28618 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28619
28620           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
28621           Original commit message from CVS:
28622           * gst/playback/gstplaybasebin.c: (setup_subtitle),
28623           (gen_source_element), (gst_play_base_bin_change_state):
28624           Attempt at a better error message in case we don't have the required
28625           URI handler installed; post missing-plugin message also when we're
28626           missing an URI handler for the subtitle URI; clean up properly also
28627           when an error occurs and we never made it to PAUSED state.
28628           * tests/check/elements/playbin.c: (GST_START_TEST),
28629           (playbin_suite):
28630           Check that we're also getting a missing-plugin messsage for a
28631           missing subtitle URI handler (and clean up properly).
28632
28633 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28634
28635           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
28636           Original commit message from CVS:
28637           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
28638           Plug a few reference leaks.
28639
28640 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28641
28642           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
28643           Original commit message from CVS:
28644           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
28645           Lower probability a bit if the marker isn't right at the start,
28646           to decrease the chance of false positives.
28647
28648 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28649
28650           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
28651           Original commit message from CVS:
28652           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
28653           Small mpeg2 system stream typefinding improvement: make typefinder
28654           probe a bit into the stream instead of just looking for a marker
28655           at the beginning. Fixes #397810.
28656
28657 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28658
28659           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
28660           Original commit message from CVS:
28661           * gst/audioconvert/gstchannelmix.c:
28662           Remove compatibility cruft for prehistoric GLib versions.
28663
28664 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28665
28666           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
28667           Original commit message from CVS:
28668           * gst/playback/Makefile.am:
28669           * gst/playback/gstdecodebin.c: (close_pad_link):
28670           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
28671           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28672           (gst_play_base_bin_handle_message_func), (unknown_type):
28673           Let decodebin be the element to post missing-plugin messages for
28674           missing decoders (rather than playbin); make playbin implement
28675           GstBin::handle_message so we can suppress missing-plugin messages
28676           for types we're not handling on purpose (don't want to bring up an
28677           installer in those cases).
28678
28679 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28680
28681           gst/: Fix potentially unaligned access (#397207).
28682           Original commit message from CVS:
28683           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28684           * gst-libs/gst/tag/gstvorbistag.c:
28685           (gst_tag_list_to_vorbiscomment_buffer):
28686           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
28687           Fix potentially unaligned access (#397207).
28688
28689 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28690
28691           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
28692           Original commit message from CVS:
28693           * tests/examples/seek/seek.c: (set_scale), (update_scale),
28694           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
28695           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
28696           (main):
28697           Allow to toggle looping while it plays. Fix callback prototype. Clean
28698           up code a bit more. Add copyright header.
28699
28700 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28701
28702           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
28703           Original commit message from CVS:
28704           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28705           Red and blue mask was swapped (spotted by Dan Williams).
28706
28707 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28708
28709           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
28710           Original commit message from CVS:
28711           * gst-libs/gst/tag/gstid3tag.c:
28712           * gst-libs/gst/tag/gstvorbistag.c:
28713           Use new beats-per-minute tag from core.
28714
28715 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28716
28717           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
28718           Original commit message from CVS:
28719           * po/POTFILES.in:
28720           Add new files with translatable strings, so they actually make it
28721           into the template file one day.
28722
28723 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
28724
28725         * ChangeLog:
28726         * gst-libs/gst/audio/gstbaseaudiosink.c:
28727         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28728           gst-libs/gst/audio/gstbaseaudiosink.c
28729           Original commit message from CVS:
28730           2007-01-12  Andy Wingo  <wingo@pobox.com>
28731           * gst-libs/gst/audio/gstbaseaudiosink.c
28732           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
28733           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
28734           stuff, as the base class handles this now. Actually tell the ring
28735           buffer to start.
28736           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
28737           How did this work before? Maybe I'm not as awesome a programmer as
28738           I think.
28739           * gst-libs/gst/audio/gstbaseaudiosrc.c
28740           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
28741           of a pad function.
28742
28743 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28744
28745           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
28746           Original commit message from CVS:
28747           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
28748           Remove more fields so that the application can better blacklist
28749           formats that have been tried before.
28750
28751 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
28752
28753         * gst-plugins-base.spec.in:
28754           add latest files
28755           Original commit message from CVS:
28756           add latest files
28757
28758 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28759
28760           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
28761           Original commit message from CVS:
28762           * gst-libs/gst/audio/mixerutils.h:
28763           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
28764           used when compiling with c++ compilers as well.
28765
28766 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28767
28768           gst/typefind/gsttypefindfunctions.c: Fix comment.
28769           Original commit message from CVS:
28770           * gst/typefind/gsttypefindfunctions.c:
28771           Fix comment.
28772
28773 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28774
28775           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
28776           Original commit message from CVS:
28777           * gst/playback/gstplaybin.c: (post_missing_element_message),
28778           (gen_video_element), (gen_text_element), (gen_audio_element),
28779           (gen_vis_element):
28780           Post missing-plugin messages also when we error out because
28781           converters, textoverlay or auto*sinks are missing (#161922).
28782
28783 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28784
28785           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
28786           Original commit message from CVS:
28787           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
28788           (is_demuxer_element), (new_caps):
28789           * gst/playback/gstplaybasebin.c: (source_new_pad):
28790           Fix the case where we try to ref a NULL element when we delay a link
28791           because of unfixed caps.
28792           Set the state of autoplugged decodebins to PAUSED.
28793           RTSP now works in playbin, we can remove it from the blacklist.
28794
28795 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28796
28797           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
28798           Original commit message from CVS:
28799           * gst/playback/Makefile.am:
28800           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
28801           (unknown_type), (setup_subtitle), (gen_source_element):
28802           * gst/playback/gstplaybin.c: (plugin_init):
28803           Post missing-plugin messages on the bus for missing sources and
28804           missing decoders/demuxers/depayloaders; fix error code used when
28805           we're missing an URI handler source; for media types that we are not
28806           handling on purpose at the moment, don't print "don't know how to
28807           handle xyz" messages to the terminal or post missing-plugin
28808           messages on the bus.
28809           * tests/check/elements/playbin.c: (create_playbin),
28810           (GST_START_TEST), (gst_codec_src_uri_get_type),
28811           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
28812           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
28813           (gst_codec_src_init_type), (gst_codec_src_base_init),
28814           (gst_codec_src_create), (gst_codec_src_class_init),
28815           (gst_codec_src_init), (plugin_init), (playbin_suite):
28816           Add some tests for the missing-plugin stuff.
28817
28818 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
28819
28820           API: add new libgstbaseutils library with functions
28821           Original commit message from CVS:
28822           * configure.ac:
28823           * gst-libs/gst/Makefile.am:
28824           * gst-libs/gst/utils/Makefile.am:
28825           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
28826           * gst-libs/gst/utils/base-utils.h:
28827           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
28828           (find_format_info), (caps_are_rtp_caps),
28829           (gst_base_utils_get_source_description),
28830           (gst_base_utils_get_sink_description),
28831           (gst_base_utils_get_decoder_description),
28832           (gst_base_utils_get_encoder_description),
28833           (gst_base_utils_get_element_description),
28834           (gst_base_utils_add_codec_description_to_tag_list),
28835           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
28836           * gst-libs/gst/utils/descriptions.h:
28837           * gst-libs/gst/utils/missing-plugins.c:
28838           (missing_structure_get_type), (copy_and_clean_caps),
28839           (gst_missing_uri_source_message_new),
28840           (gst_missing_uri_sink_message_new),
28841           (gst_missing_element_message_new),
28842           (gst_missing_decoder_message_new),
28843           (gst_missing_encoder_message_new),
28844           (missing_structure_get_string_detail),
28845           (missing_structure_get_caps_detail),
28846           (gst_missing_plugin_message_get_installer_detail),
28847           (gst_missing_plugin_message_get_description),
28848           (gst_is_missing_plugin_message):
28849           * gst-libs/gst/utils/missing-plugins.h:
28850           API: add new libgstbaseutils library with functions
28851           - to create and parse missing-plugins messages
28852           - that provide (translated) descriptions for caps/decoders/sources/etc.
28853           Closes #392393.
28854           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28855           * pkgconfig/gstreamer-plugins-base.pc.in:
28856           Add new lib.
28857           * docs/libs/gst-plugins-base-libs-docs.sgml:
28858           * docs/libs/gst-plugins-base-libs-sections.txt:
28859           Generate docs for new lib and API.
28860           * tests/check/Makefile.am:
28861           * tests/check/libs/.cvsignore:
28862           * tests/check/libs/utils.c: (missing_msg_check_getters),
28863           (GST_START_TEST), (libgstbaseutils_suite):
28864           Add some basic unit tests.
28865
28866 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
28867
28868           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
28869           Original commit message from CVS:
28870           * ext/ogg/Makefile.am:
28871           Dist gstoggdemux.h to fix 'make distcheck'.
28872           * sys/v4l/Makefile.am:
28873           Fix 'make distcheck' even more.
28874
28875 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28876
28877           Added docs.
28878           Original commit message from CVS:
28879           * docs/plugins/Makefile.am:
28880           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28881           * docs/plugins/gst-plugins-base-plugins-sections.txt:
28882           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
28883           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
28884           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
28885           (gst_ogg_demux_perform_seek):
28886           * ext/ogg/gstoggdemux.h:
28887           Added docs.
28888           Add some more comments.
28889           Small cleanups.
28890
28891 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28892
28893           Small documentation updates/fixes
28894           Original commit message from CVS:
28895           * ext/theora/theoradec.c:
28896           * ext/vorbis/vorbisdec.c:
28897           * gst-libs/gst/audio/gstringbuffer.c:
28898           (gst_ring_buffer_commit_full):
28899           * gst-libs/gst/audio/gstringbuffer.h:
28900           * gst-libs/gst/rtp/gstrtpbuffer.c:
28901           * gst-libs/gst/tag/gstvorbistag.c:
28902           Small documentation updates/fixes
28903
28904 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28905
28906           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
28907           Original commit message from CVS:
28908           * configure.ac:
28909           Require core CVS HEAD for Andy's basesrc/sink API additions.
28910
28911 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
28912
28913           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
28914           Original commit message from CVS:
28915           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
28916           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
28917           (plugin_init):
28918           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
28919           on flac.sf.net (there appear to be other versions of the first
28920           ogg page in the wild) (#391365).
28921
28922 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28923
28924           configure.ac: Check if localtime_r() is available.
28925           Original commit message from CVS:
28926           * configure.ac:
28927           Check if localtime_r() is available.
28928           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
28929           If localtime_r() is not available, fall back to localtime(). Should
28930           fix build on MingW (#393310).
28931
28932 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28933
28934           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
28935           Original commit message from CVS:
28936           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
28937           * gst/subparse/gstsubparse.h:
28938           Remove spurious 1000 subtrahend when calculating the timestamp from
28939           the frame number and the frame rate . Also, use the frames/second
28940           value specified in the first line of the file, if one is specified
28941           there. Should fix #357503.
28942           * tests/check/elements/subparse.c: (do_test),
28943           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
28944           (subparse_suite):
28945           Add some basic unit tests for the microdvd subtitle format.
28946
28947 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
28948
28949           sys/xvimage/xvimagesink.c: Fixes : #390076.
28950           Original commit message from CVS:
28951           2007-01-07  Julien MOUTTE  <julien@moutte.net>
28952           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28953           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
28954           (gst_xvimagesink_xvimage_put),
28955           (gst_lookup_xv_port_from_adaptor),
28956           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
28957           (gst_xvimagesink_set_xwindow_id),
28958           (gst_xvimagesink_set_event_handling),
28959           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
28960           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
28961           Patch by : Young-Ho Cha <ganadist at chollian dot net>
28962           Fixes : #390076.
28963           Add an adaptor property to select a specific XV adaptor.
28964           * sys/xvimage/xvimagesink.h:
28965
28966 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
28967
28968           sys/: Use flow_lock much more to protect every access to xwindow.
28969           Original commit message from CVS:
28970           2007-01-07  Julien MOUTTE  <julien@moutte.net>
28971           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
28972           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
28973           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
28974           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
28975           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
28976           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
28977           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28978           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
28979           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
28980           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
28981           (gst_xvimagesink_change_state),
28982           (gst_xvimagesink_set_xwindow_id),
28983           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
28984           Use flow_lock much more to protect every access to xwindow.
28985           Try to catch erros while creating images in case some drivers
28986           are
28987           just generating an XError when the requested image is too big.
28988           Should fix : #354698, #384008, #384060.
28989           * tests/icles/stress-xoverlay.c: (cycle_window),
28990           (create_window):
28991           Implement some stress testing of setting window xid.
28992
28993 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
28994
28995           win32/common/libgsaudio.def: Add new exported function.
28996           Original commit message from CVS:
28997           * win32/common/libgsaudio.def:
28998           Add new exported function.
28999           * win32/common/libgstogg.dsp:
29000           Add gstoggaviparse.c to the build.
29001           * win32/common/libgstvideoscale.dsp:
29002           Add vs_4tap.c to the build.
29003           * win32/common/libgstvorbis.dsp:
29004           Add vorbistag.c to the build.
29005
29006 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
29007
29008         * ChangeLog:
29009         * gst-libs/gst/audio/gstbaseaudiosink.c:
29010           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
29011           Original commit message from CVS:
29012           2007-01-06  Andy Wingo  <wingo@pobox.com>
29013           * gst-libs/gst/audio/gstbaseaudiosink.c
29014           (gst_base_audio_sink_class_init)
29015           (gst_base_audio_sink_init):
29016           (gst_base_audio_sink_activate_pull): Add an activate_pull function
29017           to baseaudiosink, and tell basesink that we can work in pull mode.
29018           This way the ring buffer thread drives the pipeline directly, if
29019           pull mode is possible. There is some lingering nastiness regarding
29020           capsnego, however.
29021           (gst_base_audio_sink_callback): Implement the callback to pull
29022           data. This interface is a bit light, though -- it should get a
29023           GstFlowReturn return value at least.
29024
29025 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29026
29027           Printf format and missing argument fixes.
29028           Original commit message from CVS:
29029           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
29030           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
29031           * gst/playback/gstdecodebin2.c:
29032           (gst_decode_group_check_if_blocked):
29033           Printf format and missing argument fixes.
29034
29035 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29036
29037           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
29038           Original commit message from CVS:
29039           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
29040           (gst_ogm_parse_change_state):
29041           Activate pads before adding them to the element.
29042
29043 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29044
29045           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
29046           Original commit message from CVS:
29047           * tests/examples/seek/scrubby.c: (main):
29048           * tests/examples/seek/seek.c: (main):
29049           Call g_thread_init() first thing in main() (see #391278).
29050
29051 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29052
29053           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
29054           Original commit message from CVS:
29055           * tests/check/Makefile.am:
29056           * tests/check/libs/.cvsignore:
29057           * tests/check/libs/netbuffer.c: (GST_START_TEST),
29058           (netbuffer_suite):
29059           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
29060           for the time being, since it's broken, see #393099.
29061
29062 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29063
29064           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
29065           Original commit message from CVS:
29066           * tests/check/Makefile.am:
29067           Update to use GST_PLUGINS_BASE_CFLAGS as well.
29068
29069 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29070
29071           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
29072           Original commit message from CVS:
29073           * configure.ac:
29074           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
29075           so that GST_BASE_CFLAGS can go inbetween them, making sure
29076           we use uninstalled gst-libs headers
29077           * docs/libs/Makefile.am:
29078           * ext/alsa/Makefile.am:
29079           * ext/cdparanoia/Makefile.am:
29080           * ext/gnomevfs/Makefile.am:
29081           * ext/libvisual/Makefile.am:
29082           * ext/ogg/Makefile.am:
29083           * ext/theora/Makefile.am:
29084           * ext/vorbis/Makefile.am:
29085           * gst-libs/gst/audio/Makefile.am:
29086           * gst-libs/gst/cdda/Makefile.am:
29087           * gst-libs/gst/interfaces/Makefile.am:
29088           * gst-libs/gst/riff/Makefile.am:
29089           * gst-libs/gst/rtp/Makefile.am:
29090           * gst-libs/gst/tag/Makefile.am:
29091           * gst/adder/Makefile.am:
29092           * gst/audioconvert/Makefile.am:
29093           * gst/audiorate/Makefile.am:
29094           * gst/audioresample/Makefile.am:
29095           * gst/playback/Makefile.am:
29096           * gst/tcp/Makefile.am:
29097           * gst/videoscale/Makefile.am:
29098           * gst/volume/Makefile.am:
29099           * sys/ximage/Makefile.am:
29100           * sys/xvimage/Makefile.am:
29101           * tests/icles/Makefile.am:
29102           adapt
29103
29104 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
29105
29106           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
29107           Original commit message from CVS:
29108           2007-01-04  Julien MOUTTE  <julien@moutte.net>
29109           * gst-libs/gst/interfaces/xoverlay.c:
29110           (gst_x_overlay_handle_events):
29111           * gst-libs/gst/interfaces/xoverlay.h:
29112           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
29113           (gst_ximagesink_set_xwindow_id),
29114           (gst_ximagesink_set_event_handling),
29115           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
29116           (gst_ximagesink_get_property), (gst_ximagesink_init),
29117           (gst_ximagesink_class_init):
29118           * sys/ximage/ximagesink.h:
29119           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
29120           (gst_xvimagesink_set_xwindow_id),
29121           (gst_xvimagesink_set_event_handling),
29122           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
29123           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
29124           (gst_xvimagesink_class_init):
29125           * sys/xvimage/xvimagesink.h:
29126           * tests/icles/stress-xoverlay.c: (toggle_events),
29127           (create_window):
29128           Add a method to the XOverlay interface to allow disabling of
29129           event handling in x[v]imagesink elements. This will let X events
29130           propagate to parent windows which can be usefull in some cases.
29131           Be carefull that the application is then responsible of pushing
29132           navigation events and expose events to the video sink.
29133           Fixes: #387138.
29134
29135 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29136
29137           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
29138           Original commit message from CVS:
29139           * gst-libs/gst/tag/gstvorbistag.c:
29140           * tests/check/libs/tag.c: (GST_START_TEST):
29141           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
29142           (fixes #392070).
29143
29144 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29145
29146           Dist design docs.
29147           Original commit message from CVS:
29148           * configure.ac:
29149           * docs/Makefile.am:
29150           * docs/design/Makefile.am:
29151           Dist design docs.
29152
29153 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
29154
29155           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
29156           Original commit message from CVS:
29157           2006-12-27  Julien MOUTTE  <julien@moutte.net>
29158           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
29159           documentation
29160           typo. Fixes: #390063.
29161
29162 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
29163
29164           sys/: Plug a caps leak.
29165           Original commit message from CVS:
29166           2006-12-27  Julien MOUTTE  <julien@moutte.net>
29167           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
29168           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
29169           caps leak.
29170           * win32/common/config.h: Updated.
29171
29172 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29173
29174           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
29175           Original commit message from CVS:
29176           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
29177           (setup_gdpdepay_streamheader):
29178           * tests/check/elements/gdppay.c: (cleanup_gdppay),
29179           (setup_gdppay_streamheader):
29180           Fix the dp tests, but activating the pads for the streamheader tests
29181           too and cleaning up conditionaly
29182
29183 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29184
29185           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
29186           Original commit message from CVS:
29187           * gst/ffmpegcolorspace/avcodec.h:
29188           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29189           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
29190           (gst_ffmpegcsp_avpicture_fill):
29191           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
29192           (img_get_alpha_info):
29193           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
29194           other end of the word. Fixes: #387073.
29195           Add some inconsequential branch hints in a couple of places.
29196
29197 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29198
29199           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
29200           Original commit message from CVS:
29201           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29202           (gst_ffmpeg_caps_to_smpfmt):
29203           The "signed" field in raw audio caps is of boolean type, trying to
29204           extract the value with _get_int() will fail (fix to keep in sync with
29205           the copy in gst-ffmpeg)
29206
29207 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29208
29209           tests/check/elements/: consistent pad (de)activation
29210           Original commit message from CVS:
29211           * tests/check/elements/audioresample.c: (cleanup_audioresample):
29212           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
29213           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
29214           (cleanup_gdpdepay):
29215           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
29216           * tests/check/elements/subparse.c: (teardown_subparse):
29217           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
29218           * tests/check/elements/videorate.c: (cleanup_videorate):
29219           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
29220           * tests/check/elements/volume.c: (cleanup_volume):
29221           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
29222           (cleanup_vorbisdec):
29223           * tests/check/elements/vorbistag.c: (setup_vorbistag),
29224           (cleanup_vorbistag):
29225           consistent pad (de)activation
29226
29227 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29228
29229           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
29230           Original commit message from CVS:
29231           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29232           Forgot to register the extensions.
29233
29234 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29235
29236           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
29237           Original commit message from CVS:
29238           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
29239           (plugin_init):
29240           Add typefinder for VIVO files (my christmas present to the 90s).
29241
29242 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29243
29244           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
29245           Original commit message from CVS:
29246           * gst/playback/gstdecodebin.c: (type_found):
29247           Special-case the text/plain media type: we only want to recognise it
29248           as a 'raw' decoded media type if it comes from a demuxer or subtitle
29249           parser, but not if the entire stream is of text/plain type. If the
29250           entire stream is text/plain, we should just error out.
29251           This fixes playback of audio files with lyrics in totem. Totem can't
29252           distinguish between text files and subtitle files and passes any
29253           .txt file with the same basename as the main file to playbin as
29254           suburi, and playbin will then throw a 'subtitle found, but no video
29255           stream' error, which isn't entirely helpful. See #380342.
29256           Also, with this change we'll show a slightly more correct error
29257           message in case totem passes a playlist file to us (although a
29258           custom error message wording instead of the default text would
29259           probably not be a bad idea either).
29260           Same problem also needs to be fixed for playbin+decodebin2.
29261           * tests/check/Makefile.am:
29262           * tests/check/elements/decodebin.c: (src_handoff_cb),
29263           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
29264           (decodebin_suite):
29265           Add simple unit test for decodebin for the above.
29266
29267 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29268
29269           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
29270           Original commit message from CVS:
29271           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
29272           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
29273           Refuse to change state to READY when we failed to create any of the
29274           required elements in our instance init function.
29275
29276 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29277
29278           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
29279           Original commit message from CVS:
29280           * docs/libs/gst-plugins-base-libs-sections.txt:
29281           Small docs fixes/updates.
29282           * gst-libs/gst/video/gstvideosink.h:
29283           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
29284           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
29285           removed from the base sink API between 0.9.6 and 0.9.7).
29286           API: add GST_VIDEO_SINK_CAST and use it for the height/width
29287           accessor macros, so we don't do a runtime GObject type check every
29288           time we use them.
29289
29290 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29291
29292           add doap file
29293           Original commit message from CVS:
29294           * Makefile.am:
29295           * gst-plugins-base.doap:
29296           * gst-plugins-base.spec.in:
29297           add doap file
29298
29299 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
29300
29301           Declare variables at the beginning of a block. Fixes #383195.
29302           Original commit message from CVS:
29303           Patch by: Jens Granseuer <jensgr at gmx net>
29304           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
29305           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29306           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
29307           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
29308           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
29309           Declare variables at the beginning of a block. Fixes #383195.
29310
29311 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29312
29313           configure.ac: Bump version nano - back to CVS.
29314           Original commit message from CVS:
29315           * configure.ac:
29316           Bump version nano - back to CVS.
29317
29318 === release 0.10.11 ===
29319
29320 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29321
29322           configure.ac: releasing 0.10.11, "Dumb things"
29323           Original commit message from CVS:
29324           === release 0.10.11 ===
29325           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
29326           * configure.ac:
29327           releasing 0.10.11, "Dumb things"
29328
29329 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29330
29331           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
29332           Original commit message from CVS:
29333           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
29334           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
29335           Handle the case where an element has multiple pads with
29336           unfixed caps as well as still possibly producing more dynamic
29337           pads by storing each case as a distinct entry in the dynamic list.
29338           Fixes #38223 again.
29339
29340 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29341
29342           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
29343           Original commit message from CVS:
29344           * gst/playback/gstdecodebin.c: (close_pad_link):
29345           Fix #382223, add more dynamic caps handling.
29346
29347 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29348
29349         * po/.gitignore:
29350           Ignore all pot files
29351           Original commit message from CVS:
29352           Ignore all pot files
29353
29354 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
29355
29356           gst/audiorate/gstaudiorate.c: Delete bad debug code.
29357           Original commit message from CVS:
29358           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29359           Delete bad debug code.
29360           Fixes #381219
29361
29362 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
29363
29364           Fix compilation on win32 under VS8
29365           Original commit message from CVS:
29366           * gst/videoscale/vs_4tap.c:
29367           * win32/MANIFEST:
29368           * win32/common/config.h:
29369           * win32/vs8/libgstvideoscale.vcproj:
29370           Fix compilation on win32 under VS8
29371           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
29372           Partially fixes #381175
29373
29374 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29375
29376         * po/af.po:
29377         * po/az.po:
29378         * po/cs.po:
29379         * po/en_GB.po:
29380         * po/hu.po:
29381         * po/it.po:
29382         * po/nb.po:
29383         * po/nl.po:
29384         * po/or.po:
29385         * po/sq.po:
29386         * po/sr.po:
29387         * po/sv.po:
29388         * po/uk.po:
29389         * po/vi.po:
29390           Update .po files
29391           Original commit message from CVS:
29392           Update .po files
29393
29394 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
29395
29396           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
29397           Original commit message from CVS:
29398           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
29399           (GST_START_TEST):
29400           It would be very bad if, after a discont buffer, we thought every
29401           single following buffer was also discont. So, add to the test to
29402           ensure that this isn't the case.
29403           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
29404           ... it was the case. So fix it.
29405
29406 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29407
29408           gst/playback/gstplaybasebin.c: Improve debug.
29409           Original commit message from CVS:
29410           * gst/playback/gstplaybasebin.c: (check_queue_event):
29411           Improve debug.
29412           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
29413           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
29414           padtemplate caps. Refixes #357577.
29415
29416 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29417
29418           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
29419           Original commit message from CVS:
29420           * gst/playback/gstplaybasebin.c: (check_queue_event),
29421           (queue_threshold_reached), (queue_out_of_data),
29422           (gen_preroll_element):
29423           Add event probe to see when EOS is in a queue and we can disable the
29424           underrun signals. Fixes #357577.
29425
29426 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
29427
29428           gst/playback/: New decodebin2 element.
29429           Original commit message from CVS:
29430           * gst/playback/Makefile.am:
29431           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
29432           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
29433           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
29434           (gst_decode_bin_init), (gst_decode_bin_dispose),
29435           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
29436           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
29437           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
29438           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
29439           (connect_element), (expose_pad), (type_found),
29440           (pad_added_group_cb), (pad_removed_group_cb),
29441           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
29442           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
29443           (are_raw_caps), (multi_queue_overrun_cb),
29444           (multi_queue_underrun_cb), (gst_decode_group_new),
29445           (get_current_group), (group_demuxer_event_probe),
29446           (gst_decode_group_control_demuxer_pad),
29447           (gst_decode_group_control_source_pad),
29448           (gst_decode_group_check_if_blocked),
29449           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
29450           (gst_decode_group_hide), (gst_decode_group_free),
29451           (gst_decode_group_set_complete), (source_pad_blocked_cb),
29452           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
29453           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
29454           (plugin_init):
29455           New decodebin2 element.
29456           Closes #370092
29457           * gst/playback/gstplay-marshal.list:
29458           Added marshallers for new signals in decodebin2
29459           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
29460           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
29461           is set.
29462
29463 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29464
29465           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
29466           Original commit message from CVS:
29467           * gst/playback/gstplaybasebin.c: (setup_source),
29468           (gst_play_base_bin_change_state):
29469           Disable rtsp:// uris for the release, it's not good enough yet.
29470           Remove unused var.
29471
29472 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29473
29474           ext/theora/theoradec.c: Implement reverse playback.
29475           Original commit message from CVS:
29476           * ext/theora/theoradec.c: (gst_theora_dec_reset),
29477           (theora_dec_push_forward), (theora_dec_push_reverse),
29478           (theora_handle_data_packet), (theora_dec_decode_buffer),
29479           (theora_dec_flush_decode), (theora_dec_chain_reverse),
29480           (theora_dec_chain_forward), (theora_dec_chain):
29481           Implement reverse playback.
29482           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
29483           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
29484           (vorbis_dec_chain_forward):
29485           Clear buffers used for reverse playback in _reset.
29486           No need to set the eos flag, we clip samples using the segment.
29487
29488 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29489
29490           ext/ogg/gstoggdemux.c: Some cleanups.
29491           Original commit message from CVS:
29492           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
29493           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
29494           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
29495           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
29496           Some cleanups.
29497           Handle continued pages in reverse mode.
29498
29499 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29500
29501           ext/vorbis/vorbisdec.c: Small cleanups.
29502           Original commit message from CVS:
29503           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
29504           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
29505           (vorbis_dec_flush_decode):
29506           Small cleanups.
29507           Don't try to add invalid timestamps.
29508           Clipping will unref the buffer.
29509
29510 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29511
29512           gst/: remove obsolete _factory_init protos
29513           Original commit message from CVS:
29514           * gst/adder/gstadder.h:
29515           * gst/audiotestsrc/gstaudiotestsrc.h:
29516           remove obsolete _factory_init protos
29517
29518 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29519
29520           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
29521           Original commit message from CVS:
29522           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
29523           Fix spacing in debug message.
29524
29525 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29526
29527           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
29528           Original commit message from CVS:
29529           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
29530           (gst_ogg_demux_chain):
29531           Don't just ignore return values from _pad_push().
29532           Small debug improvements.
29533
29534 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
29535
29536           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
29537           Original commit message from CVS:
29538           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
29539           If our incoming buffer is marked as DISCONT, then increment the page
29540           number (so that the discontinuity is marked in the final ogg
29541           bitstream) and flush the previous page.
29542
29543 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
29544
29545           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
29546           Original commit message from CVS:
29547           * ext/theora/gsttheoraenc.h:
29548           * ext/theora/theoraenc.c: (gst_theora_enc_init),
29549           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
29550           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
29551           (theora_enc_chain), (theora_enc_change_state):
29552           Mark discontinuities of > 3/4 of a frame, reinit encoder.
29553           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
29554           (GST_START_TEST), (theoraenc_suite):
29555           Enable discontinuity test, fix it.
29556
29557 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29558
29559           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
29560           Original commit message from CVS:
29561           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
29562           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
29563           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
29564           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
29565           (gst_text_overlay_change_state):
29566           * ext/pango/gsttextoverlay.h:
29567           Some textoverlay fixes: for one, in the video chain function,
29568           actually wait for a text buffer to come in if there is none at the
29569           moment and there should be one; also, deal more gracefully with
29570           incoming buffers that do not have a timestamp or duration; discard
29571           text buffer when not needed any longer. Fixes #341681.
29572           * tests/check/Makefile.am:
29573           * tests/check/elements/.cvsignore:
29574           * tests/check/elements/textoverlay.c:
29575           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
29576           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
29577           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
29578           (test_video_waits_for_text_send_text_newsegment_thread),
29579           (test_video_waits_for_text_shutdown_element),
29580           (test_render_continuity_push_video_buffers_thread),
29581           (textoverlay_suite):
29582           Add some unit tests for textoverlay.
29583
29584 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29585
29586           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
29587           Original commit message from CVS:
29588           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
29589           Avoid integer underflow when the found probability for mp3 is
29590           smaller than the 'penalty' we subtract if there's not a clean
29591           mp3 header sync at offset 0.
29592
29593 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29594
29595           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
29596           Original commit message from CVS:
29597           * docs/libs/gst-plugins-base-libs-sections.txt:
29598           Add some new symbols to the docs
29599
29600 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29601
29602           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
29603           Original commit message from CVS:
29604           * tests/check/Makefile.am:
29605           * tests/check/elements/ffmpegcolorspace.c:
29606           (ffmpegcolorspace_suite):
29607           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
29608           (for now not for valgrinding though, since it takes too long).
29609
29610 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29611
29612           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
29613           Original commit message from CVS:
29614           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29615           (gst_ffmpeg_pixfmt_to_caps):
29616           Fix RGBA32 caps. Fixes #357038.
29617
29618 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29619
29620           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
29621           Original commit message from CVS:
29622           * gst-libs/gst/interfaces/mixertrack.h:
29623           Add FIXME so we can add some padding here in 0.11
29624
29625 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29626
29627           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
29628           Original commit message from CVS:
29629           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29630           Fix GstBaseRTPAudioPayload structure so the whole GObject
29631           inheritance business actually works (parent class instance structure
29632           must always come first in the derived class instance structure).
29633
29634 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
29635
29636           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
29637           Original commit message from CVS:
29638           * gst/videotestsrc/Makefile.am:
29639           * tests/check/Makefile.am:
29640           Make sure our checks and the videotestsrc plugin link against the
29641           local uninstalled gst libs and not any installed gst libs that
29642           might happen to exist as well.
29643           * tests/check/elements/adder.c: (message_received),
29644           (test_event_message_received), (test_play_twice_message_received):
29645           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
29646           Fix compiler warnings when compiling against core with disabled
29647           debugging system.
29648
29649 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
29650
29651           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
29652           Original commit message from CVS:
29653           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
29654           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
29655           Fix audiorate, so that it accurately sets offsets and timestamps.
29656           Doesn't change the fundamental algorithmic decisions; so should be
29657           safe.
29658           * tests/check/Makefile.am:
29659           Enable audiorate test now that it passes.
29660
29661 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29662
29663           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
29664           Original commit message from CVS:
29665           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
29666           clear xv when going to NULL, remove // commented non-existant proto
29667           * tests/examples/seek/seek.c: (main):
29668           add missing tooltip description for scrub and play_scrub
29669
29670 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
29671
29672           configure.ac: Bump liboil requirement to 0.3.8.
29673           Original commit message from CVS:
29674           * configure.ac:
29675           Bump liboil requirement to 0.3.8.
29676           * gst-libs/gst/riff/riff-media.c:
29677           Add Dirac fourcc.
29678           * gst/videoscale/vs_image.h:
29679           * gst/videoscale/vs_scanline.h:
29680           Use liboil's stdint.h.
29681           * gst/videotestsrc/videotestsrc.c:
29682           Remove liboil related ifdef's, since they aren't needed now, and
29683           won't work with future versions.
29684
29685 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
29686
29687           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
29688           Original commit message from CVS:
29689           * gst/videoscale/Makefile.am:
29690           * gst/videoscale/gstvideoscale.c:
29691           * gst/videoscale/gstvideoscale.h:
29692           * gst/videoscale/vs_4tap.c:
29693           * gst/videoscale/vs_4tap.h:
29694           * gst/videoscale/vs_image.c:
29695           * gst/videoscale/vs_image.h:
29696           * gst/videoscale/vs_scanline.c:
29697           * gst/videoscale/vs_scanline.h:
29698           Add a 4-tap image scaler.  Theoretically looks much prettier.
29699           The tap calculation could use some improvement.
29700
29701 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
29702
29703           Various gsize and gssize printf fixes. Fixes #372507.
29704           Original commit message from CVS:
29705           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
29706           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
29707           (gst_riff_parse_strf_iavs):
29708           * gst/subparse/gstsubparse.c: (convert_encoding):
29709           * gst/tcp/gstmultifdsink.c:
29710           (gst_multi_fd_sink_handle_client_write):
29711           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
29712           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
29713           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
29714           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
29715           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
29716           (gst_ximagesink_ximage_new):
29717           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
29718           Various gsize and gssize printf fixes. Fixes #372507.
29719
29720 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29721
29722           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
29723           Original commit message from CVS:
29724           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
29725           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
29726           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
29727           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
29728           (vorbis_dec_chain_forward), (vorbis_dec_chain):
29729           * ext/vorbis/vorbisdec.h:
29730           First stab at vorbis reverse playback.
29731
29732 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29733
29734           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
29735           Original commit message from CVS:
29736           * gst-libs/gst/audio/gstbaseaudiosink.c:
29737           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
29738           * gst-libs/gst/audio/gstbaseaudiosink.h:
29739           Make the clock sync code more accurate wrt resampling and playback
29740           at different rates.
29741           * gst-libs/gst/audio/gstringbuffer.c:
29742           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
29743           * gst-libs/gst/audio/gstringbuffer.h:
29744           Use better algorithm to interpolate sample rates.
29745
29746 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
29747
29748           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
29749           Original commit message from CVS:
29750           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
29751           Improve a debug line slightly.
29752           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
29753           Call gst_riff_init() in plugin_init, to avoid getting errors from
29754           the debug system (unrelated changes to another plugin made this turn
29755           up; not sure why).
29756
29757 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
29758
29759           win32/common/libgsttag.def: Add missing symbol (#366492).
29760           Original commit message from CVS:
29761           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
29762           * win32/common/libgsttag.def:
29763           Add missing symbol (#366492).
29764
29765 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29766
29767           gst/playback/gststreamselector.c: Don't unref a NULL pad.
29768           Original commit message from CVS:
29769           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
29770           Don't unref a NULL pad.
29771
29772 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
29773
29774           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
29775           Original commit message from CVS:
29776           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
29777           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
29778           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
29779           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
29780           (gst_ogg_demux_loop):
29781           Implement first stab at reverse playback.
29782
29783 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29784
29785           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
29786           Original commit message from CVS:
29787           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29788           (gst_riff_create_video_template_caps):
29789           add h263/h264 variants to the caps, Fixes #363118
29790
29791 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29792
29793           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
29794           Original commit message from CVS:
29795           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
29796           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
29797           Use g_strerror instead of strerror so we get UTF-8.
29798
29799 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
29800
29801           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
29802           Original commit message from CVS:
29803           * ext/ogg/gstoggdemux.c:
29804           * ext/ogg/gstoggmux.c:
29805           Add/remove KW-DIRAC header here, since it is ogg-specific.
29806
29807 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
29808
29809           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
29810           Original commit message from CVS:
29811           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
29812           Recognise more mpeg4 elementary video streams.
29813
29814 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
29815
29816           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
29817           Original commit message from CVS:
29818           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
29819           Lower the probability of mp3 typefinding functions if we don't find a
29820           valid mp3 header at the start of the file.
29821           Closes #369482
29822
29823 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29824
29825           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
29826           Original commit message from CVS:
29827           * ext/theora/gsttheoradec.h:
29828           * ext/theora/theoradec.c: (gst_theora_dec_init),
29829           (theora_dec_sink_event), (theora_dec_chain_forward),
29830           (theora_dec_flush_decode), (theora_dec_chain_reverse),
29831           (theora_dec_chain):
29832           Document and partially implement an algorithm for doing reverse playback
29833           of theora video.
29834
29835 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
29836
29837           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
29838           Original commit message from CVS:
29839           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
29840           * win32/common/config.h:
29841           * win32/common/interfaces-enumtypes.c:
29842           * win32/common/libgsttag.def:
29843           * win32/vs8/gst-plugins-base.sln:
29844           * win32/vs8/libgstaudioresample.vcproj:
29845           * win32/vs8/libgstinterfaces.vcproj:
29846           * win32/vs8/libgstogg.vcproj:
29847           * win32/vs8/libgstriff.vcproj:
29848           * win32/vs8/libgsttag.vcproj:
29849           * win32/vs8/libgsttheora.vcproj:
29850           * win32/vs8/libgstvideoscale.vcproj:
29851           * win32/vs8/libgstvorbis.vcproj:
29852           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
29853           to libgsttag.def; add missing dependencies for some vs8 projects;
29854           re-arrange placement of .def files in vs8 projects (#366334).
29855
29856 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29857
29858           ext/ogg/gstogg.c: Remove unused variable.
29859           Original commit message from CVS:
29860           * ext/ogg/gstogg.c:
29861           Remove unused variable.
29862           * ext/ogg/gstoggdemux.c:
29863           Fix Wim's surname in plugin description.
29864
29865 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
29866
29867           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
29868           Original commit message from CVS:
29869           * gst-plugins-base.spec.in:
29870           spec new .h file. Fixes #368310.
29871
29872 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
29873
29874           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
29875           Original commit message from CVS:
29876           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
29877           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
29878           (gst_multi_fd_sink_get_stats),
29879           (gst_multi_fd_sink_remove_client_link),
29880           (gst_multi_fd_sink_queue_buffer),
29881           (gst_multi_fd_sink_handle_clients):
29882           * gst/tcp/gstmultifdsink.h:
29883           Make using the remove or clear signals threadsafe.
29884           Make calling get-stats with an invalid fd not segfault.
29885           Fixes 368273.
29886
29887 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29888
29889           gst-libs/gst/rtp/: Fix and activate base audio payloader.
29890           Original commit message from CVS:
29891           * gst-libs/gst/rtp/Makefile.am:
29892           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29893           (gst_base_rtp_audio_payload_init):
29894           Fix and activate base audio payloader.
29895
29896 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29897
29898           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
29899           Original commit message from CVS:
29900           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
29901           (plugin_init):
29902           Add typefinder for QuickTime Image Files (see #366156).
29903
29904 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29905
29906           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
29907           Original commit message from CVS:
29908           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
29909           Another typo fix (#366212).
29910
29911 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29912
29913           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
29914           Original commit message from CVS:
29915           * gst/volume/gstvolume.c: (volume_transform_ip):
29916           Use stream time to synchronize volume property instead of rather random
29917           timestamps. This is needed when gnonlin does its time shifting.
29918
29919 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29920
29921         * ChangeLog:
29922           I'm too lazy to comment this
29923           Original commit message from CVS:
29924           *** empty log message ***
29925
29926 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
29927
29928           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
29929           Original commit message from CVS:
29930           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29931           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
29932           Remove the pad from the element in release_pad.
29933
29934 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29935
29936           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
29937           Original commit message from CVS:
29938           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
29939           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
29940           Explicitly create our custom buffer classes at a thread-safe
29941           location as well, since g_type_class_ref() doesn't seem to be
29942           entirely thread-safe either (#365501; also see #349410).
29943
29944 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29945
29946           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...
29947           Original commit message from CVS:
29948           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
29949           (gst_riff_parse_info):
29950           If strings in INFO chunk are not UTF-8, do something similar to
29951           what we do for ID3v1 tags: check a number of environment variables
29952           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
29953           character sets to try, otherwise try the current locale and/or fall
29954           back on ISO-8859-1. Fixes #360552.
29955
29956 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29957
29958           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
29959           Original commit message from CVS:
29960           * gst/videotestsrc/gstvideotestsrc.c:
29961           (gst_video_test_src_pattern_get_type),
29962           (gst_video_test_src_set_pattern):
29963           * gst/videotestsrc/gstvideotestsrc.h:
29964           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
29965           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
29966           (gst_video_test_src_checkers8):
29967           * gst/videotestsrc/videotestsrc.h:
29968           Add a bunch of exciting new checkers patterns.
29969
29970 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29971
29972           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
29973           Original commit message from CVS:
29974           * gst/subparse/Makefile.am:
29975           * gst/subparse/gstsubparse.c:
29976           (gst_sub_parse_data_format_autodetect),
29977           (gst_sub_parse_format_autodetect), (handle_buffer),
29978           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
29979           * gst/subparse/gstsubparse.h:
29980           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
29981           (parse_tmplayer):
29982           * gst/subparse/tmplayerparse.h:
29983           Add support for TMPlayer-type subtitles (#362845).
29984           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
29985           (GST_START_TEST), (subparse_suite):
29986           Add some basic unit tests for the above.
29987
29988 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29989
29990           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
29991           Original commit message from CVS:
29992           * tests/check/elements/audiorate.c: (test_injector_base_init),
29993           (test_injector_class_init), (test_injector_chain),
29994           (test_injector_init), (probe_cb), (do_perfect_stream_test),
29995           (GST_START_TEST), (audiorate_suite):
29996           More tests for audiorate: inject buffers to check behaviour when
29997           buffers overlap.
29998
29999 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30000
30001           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
30002           Original commit message from CVS:
30003           * tests/check/Makefile.am:
30004           * tests/check/elements/.cvsignore:
30005           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
30006           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
30007           Add some basic unit tests for audiorate. Disabled at the moment
30008           since it doesn't pass yet (see bug #363119).
30009
30010 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30011
30012           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
30013           Original commit message from CVS:
30014           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
30015           (parse_subrip), (handle_buffer):
30016           Add missing closing tags for markup and fix broken markup,
30017           otherwise pango won't render anything (fixes #357531). Also,
30018           make sure the text we send out is always NUL-terminated
30019           (better safe than sorry etc.).
30020           * tests/check/elements/subparse.c: (test_srt_do_test),
30021           (test_srt):
30022           Some more tests for .srt incl. tests for the above stuff.
30023
30024 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
30025
30026           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
30027           Original commit message from CVS:
30028           2006-10-20  Julien MOUTTE  <julien@moutte.net>
30029           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
30030           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
30031           Patch by: Stefan Kost  <ensonic@users.sf.net>
30032           Try to redraw borders only when needed. Apparently this consumes
30033           resources on small devices... :-O (#363607)
30034
30035 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
30036
30037           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...
30038           Original commit message from CVS:
30039           * gst/tcp/gstmultifdsink.c:
30040           (gst_multi_fd_sink_client_queue_buffer):
30041           If caps change, then update the client's idea of the caps so that we
30042           don't end up re-sending streamheaders for every single buffer after
30043           the caps change.
30044
30045 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
30046
30047           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
30048           Original commit message from CVS:
30049           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
30050           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
30051           Set caps on pushed buffers; fix up refcounting of caps objects.
30052
30053 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30054
30055           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
30056           Original commit message from CVS:
30057           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
30058           (plugin_init):
30059           Typefind mmsh header data packet to application/x-mmsh (#362625).
30060
30061 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30062
30063           tests/check/: Add very simple unit test for subparse.
30064           Original commit message from CVS:
30065           * tests/check/Makefile.am:
30066           * tests/check/elements/.cvsignore:
30067           * tests/check/elements/subparse.c: (buffer_from_static_string),
30068           (setup_subparse), (teardown_subparse), (test_srt_do_test),
30069           (GST_START_TEST), (subparse_suite):
30070           Add very simple unit test for subparse.
30071
30072 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30073
30074           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
30075           Original commit message from CVS:
30076           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
30077           (parse_subrip):
30078           Strip trailing newlines from subtitle text output.
30079
30080 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30081
30082           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
30083           Original commit message from CVS:
30084           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
30085           (gst_sub_parse_change_state):
30086           Fix memleak; clear subparse->textbuf n state change function.
30087
30088 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30089
30090           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
30091           Original commit message from CVS:
30092           * gst/subparse/gstsubparse.c:
30093           (gst_sub_parse_data_format_autodetect):
30094           Don't require subrip (.srt) files to start with a chunk number of 1.
30095
30096 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30097
30098           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
30099           Original commit message from CVS:
30100           * gst-libs/gst/audio/gstbaseaudiosink.c:
30101           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
30102           * gst-libs/gst/audio/gstbaseaudiosink.h:
30103           Extract rate from the NEWSEGMENT event.
30104           Use commit_full to also take rate adjustment into account when writing
30105           samples to the ringbuffer.
30106           * gst-libs/gst/audio/gstringbuffer.c:
30107           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
30108           (gst_ring_buffer_read):
30109           * gst-libs/gst/audio/gstringbuffer.h:
30110           Added _commit_full() to also take rate into account.
30111           Use simple interpolation algorithm to resample audio.
30112           API: gst_ring_buffer_commit_full()
30113           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
30114           * tests/examples/seek/seek.c: (segment_done):
30115           Don't try to seek with 0.0 rate, just pause instead.
30116           Remove bogus debug line.
30117
30118 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30119
30120           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
30121           Original commit message from CVS:
30122           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
30123           (setup_source):
30124           Catch async errors when starting up the subtitle bin, so we can
30125           stop waiting and continue with the main film instead of hanging
30126           forever. Fixes #339366.
30127           * tests/check/elements/playbin.c: (playbin_suite):
30128           Enable unit test for the above.
30129
30130 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30131
30132           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
30133           Original commit message from CVS:
30134           * tests/check/Makefile.am:
30135           * tests/check/elements/.cvsignore:
30136           * tests/check/elements/playbin.c: (GST_START_TEST),
30137           (gst_red_video_src_uri_get_type),
30138           (gst_red_video_src_uri_get_protocols),
30139           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
30140           (gst_red_video_src_uri_handler_init),
30141           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
30142           (gst_red_video_src_create), (gst_red_video_src_class_init),
30143           (gst_red_video_src_init), (plugin_init), (playbin_suite):
30144           Some small and basic unit tests for playbin; not very useful yet,
30145           but at least a start.
30146
30147 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30148
30149           gst/playback/gstplaybin.c: The old pad activation spiel.
30150           Original commit message from CVS:
30151           * gst/playback/gstplaybin.c: (setup_sinks):
30152           The old pad activation spiel.
30153
30154 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30155
30156           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
30157           Original commit message from CVS:
30158           * gst/playback/gstplaybasebin.c: (setup_source):
30159           Don't hang forever if the subbin already fails to start up in
30160           the state change to PAUSED (#339366).
30161
30162 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30163
30164           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
30165           Original commit message from CVS:
30166           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
30167           (gst_tuner_set_channel), (gst_tuner_get_channel),
30168           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
30169           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
30170           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
30171           (gst_tuner_find_channel_by_name):
30172           Fix some function guards, add some more function guards.
30173
30174 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30175
30176           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
30177           Original commit message from CVS:
30178           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
30179           (remove_element_chain):
30180           Don't return a pad from get_our_ghost_pad unless it is actually the
30181           one we want.
30182           Change a cast in remove_element_chain slightly.
30183
30184 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
30185
30186           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
30187           Original commit message from CVS:
30188           2006-10-13  Julien MOUTTE  <julien@moutte.net>
30189           * tests/examples/seek/seek.c: (do_seek), (start_seek),
30190           (rate_spinbutton_changed_cb), (segment_done),
30191           (msg_state_changed):
30192           Segment seeking needs to use the rate and set stop to -1.
30193
30194 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
30195
30196           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
30197           Original commit message from CVS:
30198           * gst-libs/gst/audio/gstbaseaudiosink.c:
30199           (gst_base_audio_sink_setcaps):
30200           Don't crash when ringbuffer is not yet created.
30201           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
30202           Fixes #361634.
30203           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
30204           * gst/playback/gststreamselector.c:
30205           (gst_stream_selector_request_new_pad):
30206           Activate pads befre adding them to running elements.
30207
30208 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
30209
30210           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
30211           Original commit message from CVS:
30212           2006-10-13  Julien MOUTTE  <julien@moutte.net>
30213           * tests/examples/seek/seek.c: (do_seek), (start_seek),
30214           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
30215           scale
30216           updater when we start grabing the slider. Don't wait for the
30217           pipeline to be PAUSED.
30218
30219 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30220
30221           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
30222           Original commit message from CVS:
30223           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
30224           (gst_mixer_set_volume), (gst_mixer_get_volume),
30225           (gst_mixer_set_mute), (gst_mixer_set_option),
30226           (gst_mixer_get_option), (gst_mixer_mute_toggled),
30227           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
30228           (gst_mixer_option_changed):
30229           Guard mixer interface functions against bogus arguments.
30230
30231 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
30232
30233           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
30234           Original commit message from CVS:
30235           2006-10-12  Julien MOUTTE  <julien@moutte.net>
30236           * tests/examples/seek/seek.c: (do_seek), (start_seek),
30237           (stop_seek),
30238           (play_cb), (pause_cb), (stop_cb),
30239           (rate_spinbutton_changed_cb),
30240           (msg_state_changed), (main): Use state-changed messages to
30241           trigger
30242           start/stop of scale update timer. Indeed the scale slider was
30243           jumping here and there because the update timer was activated
30244           before seek completed. This fixes instant applying of rate
30245           changes
30246           by pressing the spinbutton like a crazy man !
30247
30248 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
30249
30250           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
30251           Original commit message from CVS:
30252           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
30253           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
30254           (gst_basertppayload_finalize):
30255           Fix two small memory leaks (#361456).
30256
30257 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
30258
30259           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
30260           Original commit message from CVS:
30261           2006-10-10  Julien MOUTTE  <julien@moutte.net>
30262           * tests/examples/seek/seek.c: (do_seek),
30263           (rate_spinbutton_changed_cb): When changing spinbutton we try
30264           to change the rate on the fly.
30265
30266 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30267
30268           gst-libs/gst/riff/: Add WMS caps.
30269           Original commit message from CVS:
30270           * gst-libs/gst/riff/riff-ids.h:
30271           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30272           (gst_riff_create_audio_template_caps):
30273           Add WMS caps.
30274
30275 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
30276
30277           ext/gnomevfs/: Fix URI interface implementation return type.
30278           Original commit message from CVS:
30279           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30280           Patch by: Josep Torre Valles <josep@fluendo.com>
30281           * ext/gnomevfs/gstgnomevfssink.c:
30282           * ext/gnomevfs/gstgnomevfssrc.c:
30283           Fix URI interface implementation return type.
30284           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
30285           Fix what looks like a copy/paste issue when assigning values.
30286           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30287           (gst_audio_filter_template_get_type):
30288           Cast to prevent Forte warnings.
30289           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
30290           Fix URI interface implementation return type.
30291           gst_pad_query_position requires a signed integer pointer as
30292           3rd parameter, GstClockTime is unsigned.
30293           * gst/audioconvert/audioconvert.c:
30294           Fix integer overflow when treated as signed.
30295           * gst/audioresample/resample.c: (resample_add_input_data):
30296           Cast to prevent warnings on Forte.
30297           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
30298           Fix integer overflow when treated as signed.
30299           * gst/ffmpegcolorspace/imgconvert_template.h:
30300           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
30301           * gst/playback/gstdecodebin.c: (queue_filled_cb),
30302           (cleanup_decodebin):
30303           Who initialises a guint to -1!
30304           Cast function pointers to prevent warnings on Forte.
30305           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
30306           (queue_threshold_reached):
30307           Cast function pointers correctly to prevent warnings on Forte.
30308           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
30309           Cast function pointers correctly to prevent warnings on Forte.
30310           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
30311           Obvious change to unsigned, 0xEF > max signed char.
30312           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
30313           GstClockTime is unsigned, initialise correctly.
30314           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
30315           Cast so pointer arithemetic doesn't cause warnings on Forte.
30316           * gst/videorate/gstvideorate.c:
30317           Use correct return value.
30318           * tests/examples/seek/scrubby.c:
30319           GstClockTime is unsigned, initialise correctly.
30320
30321 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
30322
30323           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
30324           Original commit message from CVS:
30325           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
30326           * gst/typefind/gsttypefindfunctions.c:
30327           Recognise XML files and XML-like files shorter than 256 bytes as
30328           well (fixes #359237).
30329
30330 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
30331
30332         * ChangeLog:
30333         * common:
30334         * gst/typefind/gsttypefindfunctions.c:
30335           Added typefind functions to video/x-nuv media.
30336           Original commit message from CVS:
30337           Added typefind functions to video/x-nuv media.
30338
30339 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30340
30341           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
30342           Original commit message from CVS:
30343           * gst-libs/gst/interfaces/xoverlay.c:
30344           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
30345           Some more guards against invalid input.
30346
30347 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
30348
30349           ext/pango/gsttextoverlay.c: Useless goto.
30350           Original commit message from CVS:
30351           2006-10-07  Julien MOUTTE  <julien@moutte.net>
30352           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
30353           Useless goto.
30354           * tests/examples/seek/seek.c: (do_seek),
30355           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
30356           seek example to experiment with rates != 1.0 (reverse playback
30357           !)
30358
30359 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30360
30361           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
30362           Original commit message from CVS:
30363           * gst-libs/gst/interfaces/xoverlay.c:
30364           Unref message in doc-example (spotted by Robert McQueen)
30365
30366 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30367
30368           gst/typefind/gsttypefindfunctions.c: printf fix.
30369           Original commit message from CVS:
30370           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
30371           (mpeg1_parse_header), (mpeg1_sys_type_find):
30372           printf fix.
30373
30374 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30375
30376           gst/playback/: Activate dynamic pads before adding them to the element.
30377           Original commit message from CVS:
30378           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
30379           (close_pad_link):
30380           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
30381           Activate dynamic pads before adding them to the element.
30382
30383 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
30384
30385           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
30386           Original commit message from CVS:
30387           * gst-libs/gst/floatcast/floatcast.h:
30388           Fix obviously-bogus macros; use the correct types.
30389
30390 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30391
30392           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
30393           Original commit message from CVS:
30394           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30395           (gst_base_rtp_depayload_change_state):
30396           Also call parent state change function to activate pads.
30397           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
30398           (mpeg1_parse_header), (mpeg1_sys_type_find):
30399           Add some more debug info in mpeg typefinding.
30400
30401 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
30402
30403           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
30404           Original commit message from CVS:
30405           * ext/theora/theoradec.c: (theora_dec_chain):
30406           Zero byte theora packets are valid and well-defined; don't warn on
30407           them.
30408
30409 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30410
30411           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
30412           Original commit message from CVS:
30413           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
30414           (gst_multi_fd_sink_get_stats), (find_limits),
30415           (gst_multi_fd_sink_queue_buffer):
30416           API: add dropped_buffers to the get-stats GValueArray
30417
30418 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30419
30420           Printf format fixes.
30421           Original commit message from CVS:
30422           * ext/alsa/gstalsadeviceprobe.c:
30423           (gst_alsa_device_property_probe_get_values):
30424           * ext/alsa/gstalsasink.c: (set_hwparams):
30425           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
30426           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
30427           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
30428           (gst_ogg_mux_process_best_pad):
30429           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
30430           (gst_ogg_parse_chain):
30431           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
30432           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
30433           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
30434           (gst_vorbis_enc_buffer_check_discontinuous):
30435           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
30436           * gst-libs/gst/audio/gstbaseaudiosink.c:
30437           (gst_base_audio_sink_render):
30438           * gst-libs/gst/cdda/gstcddabasesrc.c:
30439           (gst_cdda_base_src_handle_track_seek):
30440           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30441           (gst_base_rtp_depayload_push_full):
30442           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30443           * gst/audioresample/resample.c: (resample_input_pushthrough):
30444           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
30445           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
30446           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
30447           (wavpack_type_find):
30448           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
30449           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30450           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
30451           * tests/check/elements/volume.c: (GST_START_TEST):
30452           Printf format fixes.
30453
30454 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30455
30456           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
30457           Original commit message from CVS:
30458           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
30459           Fix a simple mistake (see the docs)
30460           Fixes #359580
30461
30462 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30463
30464         * win32/common/config.h:
30465           bump version
30466           Original commit message from CVS:
30467           bump version
30468
30469 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30470
30471           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
30472           Original commit message from CVS:
30473           * docs/plugins/Makefile.am:
30474           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30475           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30476           * docs/plugins/gst-plugins-base-plugins.args:
30477           * docs/plugins/gst-plugins-base-plugins.hierarchy:
30478           * docs/plugins/inspect/plugin-adder.xml:
30479           * docs/plugins/inspect/plugin-alsa.xml:
30480           * docs/plugins/inspect/plugin-audioconvert.xml:
30481           * docs/plugins/inspect/plugin-audiorate.xml:
30482           * docs/plugins/inspect/plugin-audioresample.xml:
30483           * docs/plugins/inspect/plugin-audiotestsrc.xml:
30484           * docs/plugins/inspect/plugin-cdparanoia.xml:
30485           * docs/plugins/inspect/plugin-decodebin.xml:
30486           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30487           * docs/plugins/inspect/plugin-gdp.xml:
30488           * docs/plugins/inspect/plugin-gnomevfs.xml:
30489           * docs/plugins/inspect/plugin-libvisual.xml:
30490           * docs/plugins/inspect/plugin-ogg.xml:
30491           * docs/plugins/inspect/plugin-pango.xml:
30492           * docs/plugins/inspect/plugin-playbin.xml:
30493           * docs/plugins/inspect/plugin-subparse.xml:
30494           * docs/plugins/inspect/plugin-tcp.xml:
30495           * docs/plugins/inspect/plugin-theora.xml:
30496           * docs/plugins/inspect/plugin-typefindfunctions.xml:
30497           * docs/plugins/inspect/plugin-video4linux.xml:
30498           * docs/plugins/inspect/plugin-videorate.xml:
30499           * docs/plugins/inspect/plugin-videoscale.xml:
30500           * docs/plugins/inspect/plugin-videotestsrc.xml:
30501           * docs/plugins/inspect/plugin-volume.xml:
30502           * docs/plugins/inspect/plugin-vorbis.xml:
30503           * docs/plugins/inspect/plugin-ximagesink.xml:
30504           * docs/plugins/inspect/plugin-xvimagesink.xml:
30505           Add vorbistag element to docs; update version numbers to 0.10.10.1.
30506
30507 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
30508
30509           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
30510           Original commit message from CVS:
30511           Patch by: James "Doc" Livingston <doclivingston at gmail com>
30512           * ext/vorbis/Makefile.am:
30513           * ext/vorbis/vorbis.c: (plugin_init):
30514           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
30515           (vorbis_parse_parse_packet), (vorbis_parse_chain):
30516           * ext/vorbis/vorbisparse.h:
30517           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
30518           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
30519           (gst_vorbis_tag_parse_packet):
30520           * ext/vorbis/vorbistag.h:
30521           Add new vorbistag element which derives from vorbisparse
30522           and is essentially the same as well, only that it implements
30523           the GstTagSetter interface and can modify the stream's
30524           vorbiscomment on the fly (#335635).
30525           * tests/check/Makefile.am:
30526           * tests/check/elements/.cvsignore:
30527           * tests/check/elements/vorbistag.c: (setup_vorbistag),
30528           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
30529           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
30530           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
30531           Add unit test for new vorbistag element.
30532
30533 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30534
30535           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
30536           Original commit message from CVS:
30537           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
30538           (vorbis_parse_push_headers), (vorbis_parse_chain):
30539           Set BOS flag in packet structure to fix 'jump depends
30540           on unitialized value' errors in valgrind; various minor
30541           clean-ups.
30542
30543 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30544
30545           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
30546           Original commit message from CVS:
30547           * gst/playback/gstdecodebin.c: (close_pad_link):
30548           Fix typo in a debug statement.
30549           * gst/playback/gstplaybasebin.c: (probe_triggered),
30550           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
30551           (gen_source_element), (source_new_pad), (analyse_source),
30552           (setup_source):
30553           When handling no_more_pads in new_decoded_pad, make sure to treat
30554           subtitle pads correctly. Fixes playback with subtitle files.
30555           Move a recurring message to LOG level.
30556           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
30557           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
30558           which ends up as -1 when cast to an int. Make the logic handle the
30559           max value as an unsigned mask and only change the colorkey when it's
30560           a value we recognise.
30561
30562 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30563
30564           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
30565           Original commit message from CVS:
30566           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30567           Removed empty * between paragraphs
30568
30569 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30570
30571           gst-libs/gst/rtp/: Moved some documentation into .c file
30572           Original commit message from CVS:
30573           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30574           * gst-libs/gst/rtp/README:
30575           Moved some documentation into .c file
30576
30577 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30578
30579           gst/playback/gstdecodebin.c: Fix compilation.
30580           Original commit message from CVS:
30581           * gst/playback/gstdecodebin.c: (no_more_pads):
30582           Fix compilation.
30583
30584 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30585
30586           gst/playback/gstdecodebin.c: Remove g_print
30587           Original commit message from CVS:
30588           * gst/playback/gstdecodebin.c: (new_caps):
30589           Remove g_print
30590           * gst/playback/gstplaybin.c:
30591           Add some docs.
30592
30593 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30594
30595           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
30596           Original commit message from CVS:
30597           * tests/check/Makefile.am:
30598           Re-enable cddabasesrc test to see if it works again
30599           now.
30600
30601 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
30602
30603           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
30604           Original commit message from CVS:
30605           * gst/playback/gstplaybasebin.c: (setup_subtitle),
30606           (gen_source_element):
30607           Handle invalid URIs a bit more gracefully.
30608
30609 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30610
30611           tests/check/pipelines/oggmux.c: Remove obsolete comment.
30612           Original commit message from CVS:
30613           * tests/check/pipelines/oggmux.c:
30614           Remove obsolete comment.
30615
30616 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
30617
30618           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
30619           Original commit message from CVS:
30620           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
30621           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
30622           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
30623           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
30624           (gst_ogg_mux_collected):
30625           Commit patch from James "Doc" Livingston, adds proper EOS handling
30626           in oggmux. GStreamer can, for the first time ever, create a valid
30627           Ogg file! Yay!
30628           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
30629           (oggmux_suite):
30630           Reenable tests now that they pass.
30631
30632 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30633
30634           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
30635           Original commit message from CVS:
30636           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
30637           Stop reading commands when EOF (we read 0) as well.
30638
30639 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30640
30641           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
30642           Original commit message from CVS:
30643           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
30644           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
30645           (find_dynamic), (unlinked), (close_link):
30646           Implement delayed caps linking needed for element with a lot of
30647           different caps on the src pads that get fixed at runtime.
30648           Improve management of dynamic elements.
30649           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
30650           (group_destroy), (group_commit), (check_queue), (queue_overrun),
30651           (gen_preroll_element), (remove_groups), (unknown_type),
30652           (add_element_stream), (no_more_pads_full), (no_more_pads),
30653           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
30654           (new_decoded_pad), (setup_subtitle), (array_has_value),
30655           (gen_source_element), (source_new_pad), (has_all_raw_caps),
30656           (analyse_source), (remove_decoders), (make_decoder),
30657           (remove_source), (setup_source), (finish_source), (prepare_output),
30658           (gst_play_base_bin_change_state):
30659           * gst/playback/gstplaybasebin.h:
30660           Use more _CAST instead of full type checking casts.
30661           Small cleanups, plug some leaks.
30662           Handle dynamic sources.
30663           Add some helper functions to create lists of strings used for
30664           blacklisting and other stuff.
30665           Refactor some code dealing with analysing the source.
30666           Re-enable sources without pads (like cd:// or other selfcontained
30667           elements).
30668
30669 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30670
30671           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
30672           Original commit message from CVS:
30673           * gst-libs/gst/audio/gstbaseaudiosink.c:
30674           (gst_base_audio_sink_render):
30675           When we have a timestamp, we can still perform clipping.
30676           When we have no clock, we must play the sample ASAP.
30677
30678 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30679
30680           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
30681           Original commit message from CVS:
30682           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
30683           Set caps on outgoing buffers.
30684           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
30685           (gst_video_rate_event), (gst_video_rate_chain):
30686           * gst/videorate/gstvideorate.h:
30687           Fix videorate some more. Fixes #357977
30688
30689 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30690
30691           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
30692           Original commit message from CVS:
30693           * tests/check/elements/adder.c: (adder_suite):
30694           Don't set timeout to 6 seconds when we're running
30695           in valgrind ... (and how is 6 seconds longer than
30696           the default anyway?)
30697
30698 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30699
30700           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
30701           Original commit message from CVS:
30702           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
30703           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
30704           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
30705           Keep sink and src segment to keep track of time and support more
30706           input formats.
30707           Fix bogus next_offset and run_time calculation, don't understand how
30708           this could have worked before. Fixes #357976.
30709           Remove some unneeded vars.
30710
30711 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30712
30713           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
30714           Original commit message from CVS:
30715           * gst/playback/gstplaybin.c: (remove_sinks):
30716           Only remove visualisation from visbin if there is a visbin (or:
30717           don't throw warnings when closing totem without playing a file).
30718
30719 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30720
30721           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
30722           Original commit message from CVS:
30723           * gst-libs/gst/audio/gstbaseaudiosink.c:
30724           (gst_base_audio_sink_render):
30725           Add some more info in a WARNING.
30726           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30727           (gst_base_audio_src_create):
30728           Handle PAUSE in create function, use new -core addition to
30729           wait for playing. Fixes pausing and resuming capture from an
30730           audiosrc.
30731           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
30732           (gst_ring_buffer_read):
30733           Constify some more.
30734           Caller supports interrupted reads now.
30735
30736 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
30737
30738         * gst-plugins-base.spec.in:
30739           add new header file to spec
30740           Original commit message from CVS:
30741           add new header file to spec
30742
30743 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30744
30745           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
30746           Original commit message from CVS:
30747           * tests/check/Makefile.am:
30748           Another attempt to make the gen64 buildbot happy.
30749
30750 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
30751
30752           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
30753           Original commit message from CVS:
30754           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
30755           * ext/libvisual/visual.c: (gst_visual_clear_actors),
30756           (gst_visual_chain), (gst_visual_change_state):
30757           Libvisual plugin was not passing audio data to libvisual 0.4.0
30758           correctly. Fixes #357800
30759
30760 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30761
30762           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
30763           Original commit message from CVS:
30764           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
30765           Add timeout to _get_state() so we see which pipeline it is
30766           that causes trouble on the gen64 build bot.
30767
30768 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30769
30770           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
30771           Original commit message from CVS:
30772           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30773           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
30774           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
30775           (gst_base_rtp_depayload_set_gst_timestamp):
30776           the source pad always uses fixed caps.
30777
30778 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30779
30780           Added docs for the audio libs.
30781           Original commit message from CVS:
30782           * docs/libs/gst-plugins-base-libs-docs.sgml:
30783           * docs/libs/gst-plugins-base-libs-sections.txt:
30784           * gst-libs/gst/audio/gstaudioclock.c:
30785           * gst-libs/gst/audio/gstaudioclock.h:
30786           * gst-libs/gst/audio/gstaudiosink.c:
30787           * gst-libs/gst/audio/gstaudiosink.h:
30788           * gst-libs/gst/audio/gstaudiosrc.c:
30789           * gst-libs/gst/audio/gstbaseaudiosink.c:
30790           (gst_base_audio_sink_render):
30791           * gst-libs/gst/audio/gstbaseaudiosink.h:
30792           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
30793           * gst-libs/gst/audio/gstbaseaudiosrc.h:
30794           * gst-libs/gst/audio/gstringbuffer.h:
30795           Added docs for the audio libs.
30796
30797 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30798
30799           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
30800           Original commit message from CVS:
30801           * tests/check/Makefile.am:
30802           Temporarily disable test that fails on the bots for unknown reasons.
30803
30804 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30805
30806           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
30807           Original commit message from CVS:
30808           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30809           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
30810           Moved AudioCodecType into priv
30811           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
30812
30813 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
30814
30815           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
30816           Original commit message from CVS:
30817           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
30818           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
30819           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
30820           (new_pad):
30821           Cleanups and small leak fixes.
30822           Added Depayloaders to valid list of autopluggable elements.
30823
30824 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30825
30826           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
30827           Original commit message from CVS:
30828           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30829           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
30830           (gen_video_element), (gen_text_element), (gen_audio_element),
30831           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
30832           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
30833           Detect NO_PREROLL state change returns and disable clock distribution to
30834           the sinks so that sync is disabled.
30835           Avoid some type checking and do simple casts instead.
30836           Small cleanups, fix some FIXMEs.
30837           Be more robust when linking user specified elements, catch an report
30838           errors. Fixes #357404.
30839           Fix some leaks in the error paths.
30840
30841 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30842
30843         * ChangeLog:
30844           ChangeLog surgery for missing bug-number
30845           Original commit message from CVS:
30846           ChangeLog surgery for missing bug-number
30847
30848 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
30849
30850           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
30851           Original commit message from CVS:
30852           Patch by: Peter Kjellerstedt  <pkj at axis com>
30853           * gst/playback/test.c:
30854           Fix compilation with uClibc and -Werror (#357591).
30855
30856 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30857
30858           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
30859           Original commit message from CVS:
30860           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
30861           Parse dates that are followed by a time as well (#357532).
30862           * tests/check/libs/tag.c: (test_vorbis_tags):
30863           Add unit test for this.
30864
30865 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30866
30867           gst/: A few array const-ifications.
30868           Original commit message from CVS:
30869           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
30870           (gst_audio_convert_transform_caps):
30871           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
30872           * gst/videotestsrc/videotestsrc.h:
30873           A few array const-ifications.
30874
30875 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30876
30877           tests/check/Makefile.am: See if this makes the build bots happy.
30878           Original commit message from CVS:
30879           * tests/check/Makefile.am:
30880           See if this makes the build bots happy.
30881           * tests/check/libs/cddabasesrc.c:
30882           UTF8-ise my name.
30883
30884 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
30885
30886           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
30887           Original commit message from CVS:
30888           Patch by: Young-Ho Cha <ganadist at chollian dot net>
30889           * gst/subparse/samiparse.c: (handle_start_font),
30890           (fix_invalid_entities):
30891           More case-insensitivity for certain tags; recognise entities with
30892           decimal codes as special entities as well (#357330).
30893
30894 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30895
30896           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
30897           Original commit message from CVS:
30898           * gst-libs/gst/Makefile.am:
30899           Need to build tag directory before cdda.
30900
30901 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30902
30903           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
30904           Original commit message from CVS:
30905           * docs/libs/gst-plugins-base-libs-sections.txt:
30906           * gst-libs/gst/cdda/Makefile.am:
30907           * gst-libs/gst/cdda/gstcddabasesrc.c:
30908           (gst_cdda_base_src_base_init):
30909           * gst-libs/gst/cdda/gstcddabasesrc.h:
30910           * gst-libs/gst/tag/tag.h:
30911           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
30912           (gst_tag_register_musicbrainz_tags):
30913           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
30914           depend on libgsttag. This is required so we can extract/read tags like
30915           DISCID without depending on libgstcddabasesrc (which used to register
30916           them).
30917           * gst-libs/gst/tag/gstvorbistag.c:
30918           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
30919           tags (also see #347848).
30920           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
30921           Log vorbis comments we are actually writing. Const-ify array.
30922
30923 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30924
30925           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
30926           Original commit message from CVS:
30927           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
30928           Improve buffering a bit by avoiding a deadlock because we cannot assume
30929           the underrun is always called.
30930
30931 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
30932
30933           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
30934           Original commit message from CVS:
30935           Patch by: Young-Ho Cha <ganadist at chollian dot net>
30936           * gst-libs/gst/riff/riff-ids.h:
30937           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30938           (gst_riff_create_audio_template_caps):
30939           Added MPEG-4 AAC and id and caps. Fixes #357289
30940           Added WMA9 Lossless id.
30941
30942 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30943
30944           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
30945           Original commit message from CVS:
30946           * ext/gnomevfs/gstgnomevfssrc.c:
30947           Fix misleading docs addition.
30948           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
30949           Get rid of compiler warning the right way.
30950
30951 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30952
30953           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
30954           Original commit message from CVS:
30955           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30956           (gst_base_rtp_depayload_finalize),
30957           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
30958           (gst_base_rtp_depayload_push_full),
30959           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
30960           (gst_base_rtp_depayload_process),
30961           (gst_base_rtp_depayload_set_gst_timestamp),
30962           (gst_base_rtp_depayload_queue_release):
30963           * gst-libs/gst/rtp/gstbasertpdepayload.h:
30964           Small cleanups.
30965           Fix some leaks.
30966           Refactored the process method and added methods to push from the process
30967           vmethod.
30968           Use _scale functions.
30969           API: gst_base_rtp_depayload_push_ts
30970           API: gst_base_rtp_depayload_push
30971           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30972           timestamps are uint.
30973
30974 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30975
30976           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
30977           Original commit message from CVS:
30978           * gst-libs/gst/interfaces/xoverlay.c:
30979           Remove unused statement from doc example.
30980
30981 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30982
30983         * gst/videorate/gstvideorate.c:
30984           update docs
30985           Original commit message from CVS:
30986           update docs
30987
30988 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30989
30990           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
30991           Original commit message from CVS:
30992           * gst-libs/gst/interfaces/videoorientation.c:
30993           (gst_video_orientation_iface_init),
30994           (gst_video_orientation_get_hflip),
30995           (gst_video_orientation_get_vflip),
30996           (gst_video_orientation_get_hcenter),
30997           (gst_video_orientation_get_vcenter),
30998           (gst_video_orientation_set_hflip),
30999           (gst_video_orientation_set_vflip),
31000           (gst_video_orientation_set_hcenter),
31001           (gst_video_orientation_set_vcenter):
31002           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
31003           in ChangeLog)
31004
31005 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31006
31007           tests/check/: but disable for now since it doesn't pass (something wrong with
31008           Original commit message from CVS:
31009           * tests/check/Makefile.am:
31010           * tests/check/elements/.cvsignore:
31011           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
31012           (create_rgb_conversions), (rgb_conversion_free),
31013           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
31014           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
31015           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
31016           but disable for now since it doesn't pass (something wrong with
31017           RGBA somewhere).
31018
31019 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31020
31021           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
31022           Original commit message from CVS:
31023           * gst/playback/gstplaybasebin.c: (group_commit),
31024           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
31025           (queue_out_of_data), (gen_preroll_element),
31026           (preroll_remove_overrun), (probe_triggered):
31027           Refactor handling of overrun detection.
31028           Separate handling of group completion and deadlock detection when doing
31029           network buffering. This should fix some deadlocks that were not detected
31030           because the group was completed.
31031           Add more comments, improve debugging.
31032
31033 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31034
31035           tests/check/: Some more compilation fixes.
31036           Original commit message from CVS:
31037           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
31038           * tests/check/libs/audio.c:
31039           Some more compilation fixes.
31040
31041 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31042
31043           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
31044           Original commit message from CVS:
31045           * gst-libs/gst/audio/gstringbuffer.c:
31046           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
31047           (gst_ring_buffer_read):
31048           Early morning compilation fix.
31049
31050 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31051
31052         * configure.ac:
31053           bump nano
31054           Original commit message from CVS:
31055           bump nano
31056
31057 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31058
31059           tests/check/: Fix some warnings.
31060           Original commit message from CVS:
31061           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
31062           * tests/check/elements/multifdsink.c: (GST_START_TEST):
31063           * tests/check/elements/videorate.c: (GST_START_TEST):
31064           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
31065           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
31066           Fix some warnings.
31067
31068 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31069
31070           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
31071           Original commit message from CVS:
31072           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
31073           (gst_xvimagesink_get_times):
31074           change colorkey behaviour back according to #354773 comment 6/7
31075
31076 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31077
31078         * ChangeLog:
31079           ChangeLog surgery: remove junk
31080           Original commit message from CVS:
31081           ChangeLog surgery: remove junk
31082
31083 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
31084
31085           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
31086           Original commit message from CVS:
31087           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
31088           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
31089           (gst_multi_fd_sink_recover_client),
31090           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
31091           (gst_multi_fd_sink_get_property):
31092           * gst/tcp/gstmultifdsink.h:
31093           Implement stubbed out properties unit-type, units-soft-max,
31094           units-max, to allow specifying maximum sizes in units other than
31095           buffers.
31096           Fixes #355935
31097
31098 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31099
31100           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
31101           Original commit message from CVS:
31102           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
31103           (gst_riff_create_audio_template_caps):
31104           Reorder the audio formats a bit for clarity.
31105           Detect and create caps for MSGSM and MSN (WAV49).
31106           Fixes #356596.
31107           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
31108           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
31109           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
31110           Small cleanups, move error handling out of normal flow for clarity.
31111
31112 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31113
31114           Add new interface to control video orientation (fixes #354908)
31115           Original commit message from CVS:
31116           * docs/libs/gst-plugins-base-libs-docs.sgml:
31117           * docs/libs/gst-plugins-base-libs.types:
31118           * gst-libs/gst/interfaces/Makefile.am:
31119           * gst-libs/gst/interfaces/videoorientation.c:
31120           (gst_video_orientation_get_type),
31121           (gst_video_orientation_iface_init),
31122           (gst_video_orientation_get_hflip),
31123           (gst_video_orientation_get_vflip),
31124           (gst_video_orientation_get_hcenter),
31125           (gst_video_orientation_get_vcenter),
31126           (gst_video_orientation_set_hflip),
31127           (gst_video_orientation_set_vflip),
31128           (gst_video_orientation_set_hcenter),
31129           (gst_video_orientation_set_vcenter):
31130           * gst-libs/gst/interfaces/videoorientation.h:
31131           Add new interface to control video orientation (fixes #354908)
31132
31133 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31134
31135           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
31136           Original commit message from CVS:
31137           * gst/videotestsrc/gstvideotestsrc.c:
31138           Use G_UNLIKELY in _create and log one more detail.
31139           (gst_video_test_src_get_times), (gst_video_test_src_create):
31140           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
31141           Use gst_util_uint64_scale_int in _get_times().
31142
31143 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31144
31145           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
31146           Original commit message from CVS:
31147           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
31148           Give better warning message (add object and detail).
31149
31150 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31151
31152           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
31153           Original commit message from CVS:
31154           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
31155           (gst_xvimagesink_get_times):
31156           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
31157           #354773), use gst_util_uint64_scale_int in _get_times()
31158
31159 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
31160
31161           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
31162           Original commit message from CVS:
31163           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
31164           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
31165           always true, leading to dropping all timestamps.
31166
31167 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31168
31169           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
31170           Original commit message from CVS:
31171           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
31172           (gst_visual_chain), (gst_visual_change_state):
31173           update to work also with libvisual 0.4 API
31174           * tools/gst-launch-ext.1.in:
31175           * tools/gst-visualise.1.in:
31176           remove references to old man-pages
31177           * tests/examples/seek/seek.c: (main):
31178           add real meadi-buttons, add tool-tips for the seek-options, arrange
31179           seek options in a table
31180
31181 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
31182
31183           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
31184           Original commit message from CVS:
31185           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
31186           (gst_ogg_mux_push_buffer):
31187           Don't generate out-of-order timestamps from oggmux, instead clamp
31188           output timestamps to be >= the previously output ts.
31189           Fixes #355595
31190
31191 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
31192
31193           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
31194           Original commit message from CVS:
31195           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
31196           (gst_multi_fd_sink_class_init):
31197           Updates, fixes, and typo corrections for multifdsink. No functional
31198           changes.
31199
31200 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
31201
31202           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
31203           Original commit message from CVS:
31204           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
31205           Don't crash on truncated files - check that we got an 8 byte buffer
31206           before trying to memcmp it.
31207
31208 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31209
31210           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
31211           Original commit message from CVS:
31212           * gst/playback/gstplaybasebin.c: (get_active_source):
31213           Make stream-switching appear instant to the application
31214           (ie. make sure that a g_object_get on 'current-foo' returns
31215           the stream previously set with g_object_set(). Totem needs
31216           this to update stream-related meta-info (like audio-codec)
31217           correctly when switching streams.
31218
31219 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31220
31221           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
31222           Original commit message from CVS:
31223           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
31224           (gst_alsa_mixer_ensure_track_list):
31225           Try harder to guess which mixer track is the master mixer
31226           track (instead of just taking the first one that has a pvolume).
31227           Fixes #342228.
31228
31229 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31230
31231           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
31232           Original commit message from CVS:
31233           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
31234           (gst_audio_convert_transform_caps):
31235           Get structure-name just once.
31236
31237 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31238
31239           tests/check/: Fix big batch of compiler warnings.
31240           Original commit message from CVS:
31241           * tests/check/elements/audioresample.c: (GST_START_TEST):
31242           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
31243           * tests/check/elements/volume.c: (GST_START_TEST):
31244           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
31245           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
31246           (test_pipeline), (GST_START_TEST):
31247           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
31248           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
31249           Fix big batch of compiler warnings.
31250
31251 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31252
31253           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
31254           Original commit message from CVS:
31255           * ext/gnomevfs/gstgnomevfssrc.c:
31256           Add docs about icydemux usage in connection with gnomevfssrc
31257           * ext/libvisual/visual.c:
31258           * ext/ogg/gstoggaviparse.c:
31259           * ext/ogg/gstoggdemux.c:
31260           * ext/ogg/gstoggmux.c:
31261           * ext/ogg/gstoggparse.c:
31262           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
31263           * gst-libs/gst/audio/gstaudiosink.c:
31264           * gst-libs/gst/audio/gstaudiosrc.c:
31265           * gst/audiorate/gstaudiorate.c:
31266           More G_OBJECT macro fixing.
31267           * gst/audiotestsrc/gstaudiotestsrc.h:
31268           Fix wrong info in header due to copy & paste
31269
31270 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31271
31272           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
31273           Original commit message from CVS:
31274           * gst-libs/gst/audio/gstbaseaudiosink.c:
31275           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
31276           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31277           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
31278           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
31279           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
31280           Do the delay calculation in the source/sink base classes as this is
31281           specific for the capture/playback mode.
31282           Try to fixate a bit better, like round depth up to a multiple of 8
31283           bigger than width.
31284           Handle underruns correctly by marking DISCONT on buffers and adjusting
31285           timestamps to handle the gap.
31286           Set offset/offset_end correctly on buffers.
31287           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
31288           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
31289           (gst_ring_buffer_read):
31290           Remove resync and underrun recovery from the ringbuffer.
31291           Fix ringbuffer read code on under/overrun.
31292
31293 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31294
31295           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
31296           Original commit message from CVS:
31297           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
31298           (gst_play_base_bin_init), (fill_buffer), (check_queue),
31299           (queue_threshold_reached), (gst_play_base_bin_set_property),
31300           (gst_play_base_bin_get_property):
31301           * gst/playback/gstplaybasebin.h:
31302           Don't use a 0 low watermark when buffering, it is catching starvation
31303           way too late. Instead, use a 3 second queue with 30 and 95
31304           percent low/high watermarks.
31305           Added queue-min-threshold property to configure low watermark.
31306           Use new _buffering message API.
31307           Make queue_threshold variable big enough to store a uint64 time value.
31308           API: playbin::queue-min-threshold property.
31309
31310 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31311
31312           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
31313           Original commit message from CVS:
31314           * configure.ac:
31315           We require 0.10.10.1 now because of _wait_preroll().
31316           * gst-libs/gst/audio/gstbaseaudiosink.c:
31317           (gst_base_audio_sink_render):
31318           Use gst_base_sink_wait_preroll().
31319
31320 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31321
31322           ext/alsa/: Use DEBUG_OBJECT more.
31323           Original commit message from CVS:
31324           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
31325           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
31326           Use DEBUG_OBJECT more.
31327
31328 === release 0.10.10 ===
31329
31330 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31331
31332         * ChangeLog:
31333         * NEWS:
31334         * RELEASE:
31335         * common:
31336         * configure.ac:
31337         * docs/plugins/gst-plugins-base-plugins.args:
31338         * docs/plugins/inspect/plugin-adder.xml:
31339         * docs/plugins/inspect/plugin-alsa.xml:
31340         * docs/plugins/inspect/plugin-audioconvert.xml:
31341         * docs/plugins/inspect/plugin-audiorate.xml:
31342         * docs/plugins/inspect/plugin-audioresample.xml:
31343         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31344         * docs/plugins/inspect/plugin-cdparanoia.xml:
31345         * docs/plugins/inspect/plugin-decodebin.xml:
31346         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31347         * docs/plugins/inspect/plugin-gdp.xml:
31348         * docs/plugins/inspect/plugin-gnomevfs.xml:
31349         * docs/plugins/inspect/plugin-libvisual.xml:
31350         * docs/plugins/inspect/plugin-ogg.xml:
31351         * docs/plugins/inspect/plugin-pango.xml:
31352         * docs/plugins/inspect/plugin-playbin.xml:
31353         * docs/plugins/inspect/plugin-subparse.xml:
31354         * docs/plugins/inspect/plugin-tcp.xml:
31355         * docs/plugins/inspect/plugin-theora.xml:
31356         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31357         * docs/plugins/inspect/plugin-video4linux.xml:
31358         * docs/plugins/inspect/plugin-videorate.xml:
31359         * docs/plugins/inspect/plugin-videoscale.xml:
31360         * docs/plugins/inspect/plugin-videotestsrc.xml:
31361         * docs/plugins/inspect/plugin-volume.xml:
31362         * docs/plugins/inspect/plugin-vorbis.xml:
31363         * docs/plugins/inspect/plugin-ximagesink.xml:
31364         * docs/plugins/inspect/plugin-xvimagesink.xml:
31365         * ext/theora/theoraparse.c:
31366         * gst-libs/gst/rtp/gstrtpbuffer.c:
31367         * gst/playback/gstplaybin.c:
31368         * tests/check/Makefile.am:
31369         * win32/common/config.h:
31370           releasing 0.10.10
31371           Original commit message from CVS:
31372           releasing 0.10.10
31373
31374 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31375
31376         * configure.ac:
31377         * win32/common/config.h:
31378           second prerelease
31379           Original commit message from CVS:
31380           second prerelease
31381
31382 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31383
31384         * ChangeLog:
31385           update bug in changelog
31386           Original commit message from CVS:
31387           update bug in changelog
31388
31389 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
31390
31391           Fix implementation of sync-method 'next-keyframe'
31392           Original commit message from CVS:
31393           patch by: Michael Smith <msmith at fluendo dot com>
31394           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
31395           (gst_multi_fd_sink_client_queue_buffer),
31396           (gst_multi_fd_sink_new_client):
31397           * tests/check/elements/multifdsink.c: (GST_START_TEST),
31398           (multifdsink_suite):
31399           Fix implementation of sync-method 'next-keyframe'
31400
31401 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
31402
31403           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
31404           Original commit message from CVS:
31405           patch by: Wim Taymans <wim at fluendo dot com>
31406           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
31407           This patch removes the RANDOM flag that was incorrectly introduced with
31408           revision 1.91.  Fixes #354590
31409
31410 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31411
31412         * configure.ac:
31413         * win32/common/config.h:
31414           first prerelease
31415           Original commit message from CVS:
31416           first prerelease
31417
31418 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31419
31420         * po/af.po:
31421         * po/az.po:
31422         * po/cs.po:
31423         * po/en_GB.po:
31424         * po/hu.po:
31425         * po/it.po:
31426         * po/nb.po:
31427         * po/nl.po:
31428         * po/or.po:
31429         * po/sq.po:
31430         * po/sr.po:
31431         * po/sv.po:
31432         * po/uk.po:
31433         * po/vi.po:
31434           update po files
31435           Original commit message from CVS:
31436           update po files
31437
31438 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31439
31440           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
31441           Original commit message from CVS:
31442           * tests/check/Makefile.am:
31443           Random variation in Makefile line to see if it makes the
31444           gen64-base-full bot any happier.
31445
31446 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31447
31448           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
31449           Original commit message from CVS:
31450           * tests/check/pipelines/oggmux.c: (oggmux_suite):
31451           Disable test that fails at the moment (killed after timeout).
31452
31453 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
31454
31455           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
31456           Original commit message from CVS:
31457           Patch by: James Livingston  <doclivingston at gmail.com>
31458           * tests/check/Makefile.am:
31459           * tests/check/pipelines/.cvsignore:
31460           * tests/check/pipelines/oggmux.c: (get_page_codec),
31461           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
31462           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
31463           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
31464           (test_theora_vorbis), (oggmux_suite):
31465           Add simple unit test for oggmux from #337026 with checking for the
31466           EOS flags disabled for the time being.
31467
31468 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
31469
31470           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
31471           Original commit message from CVS:
31472           patch by: Alessandro Dessina <alessandro nnva org>
31473           * ext/ogg/gstoggmux.c:
31474           Add cmml caps to oggmux. Fixes #353912
31475
31476 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31477
31478           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
31479           Original commit message from CVS:
31480           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
31481           Returning a return value often helps. In this case, we
31482           don't need the return value anyway, so just get rid of it.
31483           Should make build bots much happier.
31484
31485 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31486
31487           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
31488           Original commit message from CVS:
31489           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
31490           (paint_get_structure), (gst_video_test_src_get_size),
31491           (gst_video_test_src_smpte), (gst_video_test_src_snow),
31492           (gst_video_test_src_unicolor), (paint_setup_AYUV),
31493           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
31494           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
31495           * gst/videotestsrc/videotestsrc.h:
31496           Add support for AYUV and the various RGBA formats. Initialise
31497           fields of paintinfo structs allocated on the stack.
31498           * tests/check/elements/videotestsrc.c: (right_shift_colour),
31499           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
31500           (GST_START_TEST), (videotestsrc_suite):
31501           Add unit tests for videotestsrc's RGB output.
31502
31503 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31504
31505           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
31506           Original commit message from CVS:
31507           * gst/videotestsrc/gstvideotestsrc.c:
31508           (gst_video_test_src_pattern_get_type),
31509           (gst_video_test_src_set_pattern):
31510           * gst/videotestsrc/gstvideotestsrc.h:
31511           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
31512           (gst_video_test_src_black), (gst_video_test_src_white),
31513           (gst_video_test_src_red), (gst_video_test_src_green),
31514           (gst_video_test_src_blue):
31515           * gst/videotestsrc/videotestsrc.h:
31516           Add more uni-colour patterns ("white", "red", "green", and "blue").
31517
31518 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31519
31520           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
31521           Original commit message from CVS:
31522           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
31523           Fix stride for YVYU, should be word-aligned (#353658).
31524
31525 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31526
31527           gst/adder/gstadder.c: Fix build.
31528           Original commit message from CVS:
31529           * gst/adder/gstadder.c: (gst_adder_src_event):
31530           Fix build.
31531
31532 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
31533
31534           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
31535           Original commit message from CVS:
31536           * gst/adder/gstadder.c: (forward_event_func),
31537           (gst_adder_src_event), (gst_adder_collected),
31538           (gst_adder_change_state):
31539           * gst/adder/gstadder.h:
31540           Remember the start position asked in the incoming seeks, so we can
31541           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
31542           of assuming it will always be 0).
31543
31544 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
31545
31546           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
31547           Original commit message from CVS:
31548           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
31549           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
31550           (gst_ogg_demux_loop):
31551           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
31552
31553 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31554
31555           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
31556           Original commit message from CVS:
31557           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31558           (gst_ffmpegcsp_get_unit_size):
31559           Return FALSE instead of returning a random false unit
31560           size when the format isn't known/supported (even if
31561           this shouldn't happen under normal circumstances).
31562
31563 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31564
31565           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
31566           Original commit message from CVS:
31567           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
31568           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
31569           (gst_gnome_vfs_src_start):
31570           Try harder to get the size from a uri by using _info_uri() when
31571           _info_from_handle() does not give us enough info.
31572           Also follow symlinks when getting the size.
31573           Partially Fixes #332864.
31574
31575 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
31576
31577           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
31578           Original commit message from CVS:
31579           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
31580           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
31581           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
31582           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
31583           (gst_alsa_mixer_set_record):
31584           * ext/alsa/gstalsamixertrack.c:
31585           (gst_alsa_mixer_track_update_alsa_capabilities),
31586           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
31587           (gst_alsa_mixer_track_update):
31588           * ext/alsa/gstalsamixertrack.h:
31589           Improve and fix mixer track handling, in particular better handling
31590           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
31591           track objects for tracks that have both capture and playback volume
31592           (and label them differently as well so they're not mistakenly
31593           assumed to be duplicates); classify mixer tracks that only affect
31594           the audible volume of something (rather than the capture volume)
31595           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
31596           for capture tracks to correspond to alsa-pswitch alsa-cswitch
31597           (following the meaning documented in the mixer interface header
31598           file); add support for alsa's exclusive cswitch groups; update/sync
31599           state/flags better if mixer settings are changed by another
31600           application. Fixes #336075.
31601
31602 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31603
31604           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
31605           Original commit message from CVS:
31606           * gst/playback/gstplaybin.c:
31607           Improve docs: add section about BUFFERING messages sent by playbin.
31608
31609 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
31610
31611           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
31612           Original commit message from CVS:
31613           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
31614           (gst_vorbis_enc_buffer_check_discontinuous),
31615           (gst_vorbis_enc_chain):
31616           Ignore explicit DISCONT marked on buffers (which is often spurious,
31617           particularly when using multiple segments), in favour of solely
31618           using the timestamps/durations.
31619
31620 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
31621
31622           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
31623           Original commit message from CVS:
31624           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31625           Don't rely on incoming buffers offset anymore, since it is completely
31626           broken when using multiple segments.
31627           Instead convert the incoming buffers timestamp to running time, and
31628           then convert that value to the offsets.
31629           Also inform GstSegment of the last outputted stop position, which is
31630           needed if we received several segments with an unknown stop value.
31631
31632 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31633
31634           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
31635           Original commit message from CVS:
31636           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
31637           fix buffer unreffing on a header push failure
31638
31639 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31640
31641           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
31642           Original commit message from CVS:
31643           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
31644           (gst_audio_rate_chain):
31645           Make the metadata of the buffer writable before changing its
31646           flags.
31647
31648 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31649
31650         * ChangeLog:
31651           Fix changelog with bugzilla bug it fixed.
31652           Original commit message from CVS:
31653           Fix changelog with bugzilla bug it fixed.
31654
31655 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31656
31657           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
31658           Original commit message from CVS:
31659           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
31660           (gst_audio_rate_setcaps), (gst_audio_rate_init),
31661           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
31662           (gst_audio_rate_chain), (gst_audio_rate_change_state):
31663           Fix audiorate some more.
31664           Reset and resync counters on flush and READY.
31665           Handle the DISCONT flag correctly.
31666           Use GstSegment to track position.
31667           Fail when not negotiated.
31668
31669 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
31670
31671           gst/tcp/gstmultifdsink.c: Fix spelling.
31672           Original commit message from CVS:
31673           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
31674           Fix spelling.
31675           Remove accidently included debug line.
31676
31677 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31678
31679           gst/tcp/gstmultifdsink.c: Small cleanups.
31680           Original commit message from CVS:
31681           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
31682           Small cleanups.
31683           If a buffer is received with no caps, make the buffer metadata
31684           writable and set the caps, making sure that we don't screw up the
31685           refcounts.
31686
31687 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
31688
31689           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
31690           Original commit message from CVS:
31691           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
31692           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
31693           Fix memory leaks and misleading debug messages, add a couple of
31694           comments.
31695           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
31696           (gst_multi_fd_sink_render):
31697           Do not use gst_buffer_make_writable() in a basesink render method,
31698           as it may incorrectly unref the buffer. Instead, use convoluted
31699           dance to avoid copying the buffer except when we need to.
31700
31701 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
31702
31703           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
31704           Original commit message from CVS:
31705           * ext/vorbis/vorbisenc.c:
31706           (gst_vorbis_enc_buffer_check_discontinuous):
31707           Allow very small discontinuities in the timestamps. These we can't
31708           do anything useful with anyway (because vorbis's timestamps have
31709           only sample granularity), and are commonly produced by elements with
31710           minor bugs. Allow up to 1/2 a sample out.
31711           Fixes #351742.
31712
31713 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31714
31715           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
31716           Original commit message from CVS:
31717           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
31718           (play_scrub_toggle_cb), (main):
31719           Add a checkbox to enable play scrubbing. Makes it possible to disable
31720           normal scrubbing.
31721
31722 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31723
31724           tests/check/elements/.cvsignore: make buildbot happy
31725           Original commit message from CVS:
31726           * tests/check/elements/.cvsignore:
31727           make buildbot happy
31728
31729 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31730
31731           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
31732           Original commit message from CVS:
31733           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
31734           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
31735           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
31736           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
31737           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
31738           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
31739           (gst_ogm_text_parse_strip_trailing_zeroes),
31740           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
31741           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
31742           Refactor ogm parse, do better input checking, misc. clean-ups.
31743           Cache incoming events and push them once the source pad has
31744           been created. Don't pass unterminated strings to sscanf().
31745           Strip trailing zeroes from subtitle text output, since they
31746           are not valid UTF-8. Don't push vorbiscomment packets on
31747           the subtitle text pad. Output perfect streams if possible.
31748
31749 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31750
31751           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
31752           Original commit message from CVS:
31753           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
31754           Waits for tasks to settle down so that we clean up correctly for
31755           valgrind.
31756
31757 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31758
31759           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
31760           Original commit message from CVS:
31761           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
31762           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
31763           actually return return value in taglists_are_equal.
31764
31765 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31766
31767           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
31768           Original commit message from CVS:
31769           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
31770           Fix crash due to broken bitstream parsing on x86-64: can't make
31771           any assumptions about sizeof(struct) due to alignment/packing
31772           differences on different architectures. Fixes #351790.
31773
31774 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31775
31776           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
31777           Original commit message from CVS:
31778           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
31779           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
31780           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
31781           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
31782           (gst_riff_parse_info):
31783           Protect public functions against bad input.
31784           Do some cleanups.
31785           Fix documentation.
31786
31787 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31788
31789           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
31790           Original commit message from CVS:
31791           * gst-libs/gst/riff/riff-ids.h:
31792           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31793           Add voxware audio IDs (even if we can't play it) (#351795).
31794
31795 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
31796
31797           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
31798           Original commit message from CVS:
31799           * gst-libs/gst/riff/riff-media.c:
31800           (gst_riff_create_video_template_caps),
31801           (gst_riff_create_audio_template_caps),
31802           (gst_riff_create_iavs_template_caps):
31803           Const-ify some arrays and use G_N_ELEMENTS instead
31804           of wasting oodles of RAM on terminator bits.
31805
31806 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31807
31808           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
31809           Original commit message from CVS:
31810           * gst-libs/gst/tag/gstvorbistag.c:
31811           (gst_tag_list_to_vorbiscomment_buffer):
31812           * tests/check/libs/tag.c: (GST_START_TEST):
31813           And the same for _to_vorbiscomment_buffer(): allow
31814           id_data_len == 0 for speex.
31815
31816 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31817
31818         * gst/gdp/README:
31819           adding a README
31820           Original commit message from CVS:
31821           adding a README
31822
31823 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31824
31825           Move GDP plugin to -base from -bad.  Closes #347783.
31826           Original commit message from CVS:
31827           * configure.ac:
31828           * docs/plugins/Makefile.am:
31829           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31830           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31831           * docs/plugins/inspect/plugin-gdp.xml:
31832           * gst/gdp/Makefile.am:
31833           * tests/check/Makefile.am:
31834           Move GDP plugin to -base from -bad.  Closes #347783.
31835
31836 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31837
31838           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
31839           Original commit message from CVS:
31840           * gst-libs/gst/tag/gstvorbistag.c:
31841           (gst_tag_list_from_vorbiscomment_buffer):
31842           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
31843           Also add some checks to make sure we don't memcmp() beyond the end of
31844           vorbiscomment buffer if the ID to check for is larger than the buffer.
31845           * tests/check/libs/tag.c: (GST_START_TEST):
31846           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
31847
31848 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31849
31850           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
31851           Original commit message from CVS:
31852           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
31853           (gst_vorbis_enc_set_metadata):
31854           Use vorbis comment utility functions from libgsttag
31855           instead of re-inventing the wheel (partially fixes #347091).
31856
31857 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31858
31859           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
31860           Original commit message from CVS:
31861           * tests/check/elements/audioconvert.c: (GST_START_TEST):
31862           Fix leaks. Wait for state transitions that might happen ASYNC, as well
31863           as some that won't.
31864
31865 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
31866
31867           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
31868           Original commit message from CVS:
31869           * docs/libs/Makefile.am:
31870           * docs/libs/gst-plugins-base-libs-sections.txt:
31871           * docs/libs/gst-plugins-base-libs.types:
31872           Don't try to GObject scan the netbuffer as it's not a GObject.
31873           Fixes #351308.
31874           * gst-libs/gst/netbuffer/gstnetbuffer.c:
31875           * gst-libs/gst/netbuffer/gstnetbuffer.h:
31876           Document GstNetBuffer.
31877
31878 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31879
31880           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
31881           Original commit message from CVS:
31882           * tests/check/elements/audioconvert.c: (GST_START_TEST),
31883           (audioconvert_suite):
31884           Add testcase for caps-size-explosion
31885
31886 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31887
31888           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
31889           Original commit message from CVS:
31890           * gst/audioconvert/gstaudioconvert.c:
31891           (gst_audio_convert_get_unit_size), (set_structure_widths):
31892           Lower debug, use g_assert in _get_unit_size
31893           * gst/audioresample/gstaudioresample.c:
31894           (audioresample_get_unit_size):
31895           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31896           (gst_ffmpegcsp_get_unit_size):
31897           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
31898           use g_assert in _get_unit_size
31899
31900 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31901
31902         * ChangeLog:
31903           ChangeLog surgery: fix bug number
31904           Original commit message from CVS:
31905           ChangeLog surgery: fix bug number
31906
31907 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31908
31909           Document GstRTPBuffer.
31910           Original commit message from CVS:
31911           * docs/libs/gst-plugins-base-libs-sections.txt:
31912           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
31913           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
31914           (gst_rtp_buffer_get_payload_buffer):
31915           * gst-libs/gst/rtp/gstrtpbuffer.h:
31916           Document GstRTPBuffer.
31917           Added function to efficiently strip payload headers.
31918           API: gst_rtp_buffer_get_payload_subbuffer()
31919
31920 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31921
31922           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
31923           Original commit message from CVS:
31924           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
31925           (gst_tag_to_vorbis_comments):
31926           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
31927           tags and deserialise them properly as well (#351768).
31928           Add some more gtk-doc blurbs and also some g_return_if_fail().
31929           * tests/check/libs/tag.c: (GST_START_TEST),
31930           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
31931           More tests.
31932
31933 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31934
31935           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
31936           Original commit message from CVS:
31937           * ext/ogg/Makefile.am:
31938           * ext/ogg/gstogg.c: (plugin_init):
31939           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
31940           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
31941           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
31942           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
31943           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
31944           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
31945           Added ogg-in-avi parser element. Fixes #140139.
31946           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
31947           Fixed a bug in oggdemux debug code.
31948           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
31949           (gst_riff_create_audio_template_caps):
31950           Recognise Ogg in the AVI extensible wave format.
31951
31952 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31953
31954           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
31955           Original commit message from CVS:
31956           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
31957           Make buffer durations add up (duration should be next_ts-ts for
31958           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
31959           from CVS.
31960           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
31961           (test_buffer_timestamps), (cddabasesrc_suite):
31962           Add unit test for the above.
31963           * tests/check/Makefile.am:
31964           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
31965           to see what happens.
31966
31967 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31968
31969           ext/alsa/: Avoid setting and using a NULL device name.
31970           Original commit message from CVS:
31971           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
31972           (gst_alsasink_open):
31973           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
31974           (gst_alsasrc_open):
31975           Avoid setting and using a NULL device name.
31976           Print more info when we fail to open a device.
31977
31978 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31979
31980           API: add gst_tag_parse_extended_comment() (#351426).
31981           Original commit message from CVS:
31982           * docs/libs/gst-plugins-base-libs-sections.txt:
31983           * gst-libs/gst/tag/tag.h:
31984           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
31985           API: add gst_tag_parse_extended_comment() (#351426).
31986           * tests/check/Makefile.am:
31987           * tests/check/libs/.cvsignore:
31988           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
31989           Add unit test for gst_tag_parse_extended_comment().
31990
31991 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31992
31993           sys/: Fix leak (#351502).
31994           Original commit message from CVS:
31995           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
31996           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
31997           Fix leak (#351502).
31998
31999 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32000
32001           Document playbin.
32002           Original commit message from CVS:
32003           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32004           * docs/plugins/gst-plugins-base-plugins-sections.txt:
32005           * docs/plugins/gst-plugins-base-plugins.args:
32006           * gst/playback/gstplaybin.c:
32007           Document playbin.
32008           * docs/plugins/inspect/plugin-adder.xml:
32009           * docs/plugins/inspect/plugin-alsa.xml:
32010           * docs/plugins/inspect/plugin-audioconvert.xml:
32011           * docs/plugins/inspect/plugin-audiorate.xml:
32012           * docs/plugins/inspect/plugin-audioresample.xml:
32013           * docs/plugins/inspect/plugin-audiotestsrc.xml:
32014           * docs/plugins/inspect/plugin-cdparanoia.xml:
32015           * docs/plugins/inspect/plugin-decodebin.xml:
32016           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32017           * docs/plugins/inspect/plugin-gnomevfs.xml:
32018           * docs/plugins/inspect/plugin-ogg.xml:
32019           * docs/plugins/inspect/plugin-pango.xml:
32020           * docs/plugins/inspect/plugin-playbin.xml:
32021           * docs/plugins/inspect/plugin-subparse.xml:
32022           * docs/plugins/inspect/plugin-tcp.xml:
32023           * docs/plugins/inspect/plugin-theora.xml:
32024           * docs/plugins/inspect/plugin-typefindfunctions.xml:
32025           * docs/plugins/inspect/plugin-video4linux.xml:
32026           * docs/plugins/inspect/plugin-videorate.xml:
32027           * docs/plugins/inspect/plugin-videoscale.xml:
32028           * docs/plugins/inspect/plugin-videotestsrc.xml:
32029           * docs/plugins/inspect/plugin-volume.xml:
32030           * docs/plugins/inspect/plugin-vorbis.xml:
32031           * docs/plugins/inspect/plugin-ximagesink.xml:
32032           * docs/plugins/inspect/plugin-xvimagesink.xml:
32033           Update to CVS version.
32034
32035 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32036
32037           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
32038           Original commit message from CVS:
32039           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
32040           (gst_play_bin_set_property), (gst_play_bin_get_property),
32041           (value_list_append_structure_list),
32042           (gst_play_bin_handle_redirect_message),
32043           (gst_play_bin_handle_message):
32044           Add "connection-speed" property; re-order redirect messages with
32045           multiple redirect locations depending on the minimum bitrate if
32046           that information is available and a connection speed is set
32047           (#350399).
32048
32049 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32050
32051           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
32052           Original commit message from CVS:
32053           * gst/playback/gstplaybin.c:
32054           Update max volume to the same value that the volume element uses.
32055
32056 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
32057
32058           ext/alsa/gstalsamixer.c: Less uglyness..
32059           Original commit message from CVS:
32060           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
32061           Less uglyness..
32062
32063 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32064
32065           ext/ogg/gstoggdemux.c: Add some more debug info.
32066           Original commit message from CVS:
32067           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
32068           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
32069           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
32070           Add some more debug info.
32071           Don't crash when a seek failed.
32072           Actually return the result of the seek instead of TRUE.
32073           Ignore multiple BOS pages with the same serial so that we don't create
32074           the same stream multiple times.
32075           Post an error when we fail to do the initial seek.
32076
32077 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32078
32079           ext/alsa/gstalsa.c: Small code cleanup.
32080           Original commit message from CVS:
32081           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
32082           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
32083           Small code cleanup.
32084           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
32085           (gst_alsa_mixer_new):
32086           Remove hack that always set the device to hw:0*.
32087           Properly find the card name for whatever device was configured.
32088           Do some better debugging.
32089           Fixes #350784.
32090           * ext/alsa/gstalsamixerelement.c:
32091           (gst_alsa_mixer_element_set_property),
32092           (gst_alsa_mixer_element_change_state):
32093           Cleanups.
32094           Handle setting of a NULL device name better.
32095
32096 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32097
32098           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
32099           Original commit message from CVS:
32100           * gst/adder/gstadder.c:
32101           Don't clip float values. Fixes #350900.
32102
32103 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
32104
32105           gst/tcp/gsttcp.c: Really fix the build?
32106           Original commit message from CVS:
32107           2006-08-11  Andy Wingo  <wingo@pobox.com>
32108           * gst/tcp/gsttcp.c: Really fix the build?
32109
32110 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
32111
32112           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
32113           Original commit message from CVS:
32114           2006-08-11  Andy Wingo  <wingo@pobox.com>
32115           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
32116           fixes the build.
32117
32118 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32119
32120           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
32121           Original commit message from CVS:
32122           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
32123           Float caps shouldn't have a "signed" field.
32124
32125 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32126
32127           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
32128           Original commit message from CVS:
32129           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
32130           Implement SEEKING query in its most basic form, so that we can
32131           at least check if we're seekable or not (#350655).
32132
32133 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32134
32135           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
32136           Original commit message from CVS:
32137           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
32138           The checks here are not even close to anything that would
32139           justify MAXIMUM probability, lowering to POSSIBLE until someone
32140           fixes the checks (case at hand: quicktime redirection files
32141           might start with 00 00 01 XX and pass the checks here just
32142           fine, see #350399).
32143
32144 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
32145
32146           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
32147           Original commit message from CVS:
32148           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
32149           I forgot to include the file containing the #define :)
32150           Now includes "config.h"
32151
32152 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
32153
32154           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
32155           Original commit message from CVS:
32156           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
32157           Ignore test known to fail on PPC64. See #348114.
32158
32159 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
32160
32161           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
32162           Original commit message from CVS:
32163           Patch by: Sjoerd Simons  <sjoerd at luon net>
32164           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
32165           Better detection for multipart/x-mixed-replace: accept leading
32166           whitespaces before the boundary marker as well (as our very own
32167           multipartmux used to produce) (#349068).
32168
32169 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
32170
32171           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
32172           Original commit message from CVS:
32173           Patch by: Young-Ho Cha  <ganadist at chollian net>
32174           * gst-libs/gst/riff/riff-ids.h:
32175           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
32176           (gst_riff_create_audio_template_caps):
32177           Detect DTS audio streams (#350157).
32178
32179 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
32180
32181           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
32182           Original commit message from CVS:
32183           2006-08-05  Andy Wingo  <wingo@pobox.com>
32184           * ext/theora/gsttheoraparse.h:
32185           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
32186           (theora_parse_dispose, theora_parse_set_property)
32187           (theora_parse_get_property, theora_parse_munge_granulepos)
32188           (theora_parse_push_buffer, theora_parse_change_state): Add a
32189           property 'synchronization-points' to fix badly synchronized oggs.
32190
32191 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32192
32193           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
32194           Original commit message from CVS:
32195           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32196           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
32197           Fix event parsing by gdpdepay.  Fixes #349916.
32198
32199 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32200
32201           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
32202           Original commit message from CVS:
32203           * tests/check/Makefile.am:
32204           * tests/check/libs/.cvsignore:
32205           * tests/check/libs/audio.c: (structure_contains_channel_positions),
32206           (fixed_caps_have_channel_positions), (GST_START_TEST),
32207           (audio_suite), (main):
32208           Add a few tests for the channel position stuff in libgstaudio.
32209
32210 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32211
32212           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
32213           Original commit message from CVS:
32214           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
32215           (gst_alsa_detect_channels):
32216           * ext/alsa/gstalsasink.c:
32217           Add support for cards that (only) do more than 8 channels,
32218           like the Delta 44 (#345188).
32219           * gst-libs/gst/audio/multichannel.c:
32220           (gst_audio_check_channel_positions):
32221           * gst-libs/gst/audio/multichannel.h:
32222           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
32223           unspecified channel position and cannot be combined with any
32224           of the other audio channel positions; adjust position layout
32225           checks accordingly (#345188).
32226
32227 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32228
32229           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
32230           Original commit message from CVS:
32231           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32232           Recognise ancient RealAudio files (see #349779).
32233
32234 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
32235
32236           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
32237           Original commit message from CVS:
32238           Patch by: Jens Granseuer  <jensgr at gmx net>
32239           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32240           Add typefinder for Interplay's MVE format (#348973).
32241
32242 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
32243
32244           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
32245           Original commit message from CVS:
32246           Patch by: Marcel Moreaux <marcelm at luon dot net>
32247           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32248           (gst_base_rtp_depayload_add_to_queue):
32249           * gst-libs/gst/rtp/gstbasertpdepayload.h:
32250           Handle RTP sequence number rollover.
32251           Disable jitterbuffer by default.
32252
32253 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32254
32255           gst/gdp/gstgdpdepay.c: Disable seeking.
32256           Original commit message from CVS:
32257           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
32258           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
32259           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
32260           (gst_gdp_depay_change_state):
32261           Disable seeking.
32262           Small cleanups.
32263           Clear adapter on disconts.
32264           Clear caps when going to READY instead of NULL
32265           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
32266           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
32267           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
32268           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
32269           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
32270           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
32271           (gst_gdp_pay_change_state):
32272           * gst/gdp/gstgdppay.h:
32273           Reset payloader when going to READY.
32274           Fix leaked buffers in ->queue on push errors.
32275           Disable seeking.
32276           Code cleanups.
32277           Create packetizer in _init, free in _finalize.
32278
32279 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32280
32281           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
32282           Original commit message from CVS:
32283           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
32284           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
32285           Consume all events except EOS because we generate events from
32286           the gdp payload instead. Fixes #349204
32287
32288 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32289
32290           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
32291           Original commit message from CVS:
32292           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
32293           (audioresample_set_caps):
32294           Don't leak references to the incoming caps. Clean them up when
32295           stopping.
32296           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
32297           (gst_video_scale_finalize):
32298           Don't leak our temporary pixel buffer.
32299           * tests/check/Makefile.am:
32300           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
32301           (GST_START_TEST), (simple_launch_lines_suite):
32302           Fix leaks and re-enable the test for valgrind checking.
32303
32304 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
32305
32306           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
32307           Original commit message from CVS:
32308           Patch by: Sjoerd Simons  <sjoerd at luon net>
32309           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
32310           (plugin_init):
32311           Add typefind function for multipart/x-mixed-replace (#348916).
32312
32313 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32314
32315           gst/adder/gstadder.c: Fix leak in duration query.
32316           Original commit message from CVS:
32317           * gst/adder/gstadder.c: (gst_adder_setcaps),
32318           (gst_adder_query_duration):
32319           Fix leak in duration query.
32320           Reflow some docs and notes.
32321
32322 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
32323
32324           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
32325           Original commit message from CVS:
32326           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
32327           (vorbisenc_suite):
32328           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
32329           aspect of it.
32330
32331 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
32332
32333           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
32334           Original commit message from CVS:
32335           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
32336           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
32337           (gst_vorbis_enc_push_buffer),
32338           (gst_vorbis_enc_buffer_check_discontinuous),
32339           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
32340           * ext/vorbis/vorbisenc.h:
32341           Handle discontinuities in the input vorbis stream correctly,
32342           so that the output is properly timestamped (and has good granulepos
32343           values). Needs some oggmux fixes too.
32344
32345 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
32346
32347           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
32348           Original commit message from CVS:
32349           patch by: Kai Vehmanen <kv2004 eca cx>
32350           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32351           (gst_base_rtp_depayload_chain),
32352           (gst_base_rtp_depayload_handle_sink_event),
32353           (gst_base_rtp_depayload_change_state):
32354           Don't send multiple newsegments with different formats.
32355           Fixes #348677.
32356
32357 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32358
32359           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
32360           Original commit message from CVS:
32361           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
32362           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
32363           Make seeking in ogg more accurate again by doing the more correct
32364           granuletime to stream time conversion.
32365
32366 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32367
32368           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
32369           Original commit message from CVS:
32370           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
32371           (gst_multi_fd_sink_new_client):
32372           debug a little more understandably
32373           do not use goto as a substitute for break, especially if
32374           break is also being used
32375
32376 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32377
32378         * gst/tcp/gsttcp.c:
32379           move a recurring normal event to LOG, where it should be
32380           Original commit message from CVS:
32381           move a recurring normal event to LOG, where it should be
32382
32383 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32384
32385         * ext/vorbis/vorbisdec.c:
32386           tweak debug output
32387           Original commit message from CVS:
32388           tweak debug output
32389
32390 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32391
32392           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
32393           Original commit message from CVS:
32394           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
32395           proxying get/set caps is the wrong thing to do, since we really
32396           do change caps quite fundamentally
32397           * tests/check/elements/gdpdepay.c:
32398           * tests/check/elements/gdppay.c:
32399           remove declaration of buffers, it's already done in gstcheck.h
32400
32401 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32402
32403           gst/playback/: Remove GLib-2.6 compatibility cruft.
32404           Original commit message from CVS:
32405           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
32406           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
32407           Remove GLib-2.6 compatibility cruft.
32408
32409 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32410
32411           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
32412           Original commit message from CVS:
32413           * gst-libs/gst/audio/gstbaseaudiosink.c:
32414           (gst_base_audio_sink_render):
32415           Don't try to align a sample to an unknown value.
32416
32417 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32418
32419           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
32420           Original commit message from CVS:
32421           * gst-libs/gst/audio/gstbaseaudiosink.c:
32422           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
32423           When the audio clock is slaved to another clock, never try to align
32424           samples but trust the rate interpolation algorithm.
32425
32426 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
32427
32428           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
32429           Original commit message from CVS:
32430           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
32431           Don't try to calculate silence samples, base class does this much
32432           better now.
32433           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
32434           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
32435           (gst_ring_buffer_acquire):
32436           Calculate silence samples correctly.
32437           * gst-libs/gst/audio/gstringbuffer.h:
32438           Add _CAST macro.
32439
32440 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32441
32442           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
32443           Original commit message from CVS:
32444           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
32445           Limit search for the first markup tag to the first few kB of
32446           the file. If we don't find one there, it's highly unlikely that
32447           this is an XML(-ish) file.
32448
32449 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
32450
32451           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
32452           Original commit message from CVS:
32453           2006-07-21  Andy Wingo  <wingo@pobox.com>
32454           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
32455           test to the one in vorbisenc. Also commented out.
32456
32457 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
32458
32459           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
32460           Original commit message from CVS:
32461           2006-07-21  Andy Wingo  <wingo@pobox.com>
32462           * tests/check/pipelines/vorbisenc.c:
32463           (test_discontinuity): New test, commented out until Mike lands
32464           some elite vorbisenc patches.
32465
32466 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
32467
32468           tests/check/pipelines/: Port to bufferstraw.
32469           Original commit message from CVS:
32470           2006-07-21  Andy Wingo  <wingo@pobox.com>
32471           * tests/check/pipelines/vorbisenc.c:
32472           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
32473           Bufferstraw was actually factored out of these tests. Now we share
32474           code yay.
32475
32476 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32477
32478           ext/theora/theoradec.c: Better clipping.
32479           Original commit message from CVS:
32480           * ext/theora/theoradec.c: (clip_buffer):
32481           Better clipping.
32482
32483 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32484
32485           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
32486           Original commit message from CVS:
32487           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
32488           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
32489           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
32490           Fix leak.
32491           Avoid type casting when we can.
32492           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
32493           Fix mem leak.
32494
32495 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32496
32497           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
32498           Original commit message from CVS:
32499           * ext/alsa/gstalsamixerelement.c:
32500           (gst_alsa_mixer_element_change_state):
32501           Make state change fail if the specified device can't be opened
32502           for some reason.
32503
32504 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32505
32506           gst/playback/test.c: Example of a small audio/video player using decodebin.
32507           Original commit message from CVS:
32508           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
32509           (cb_newpad), (main):
32510           Example of a small audio/video player using decodebin.
32511
32512 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32513
32514           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
32515           Original commit message from CVS:
32516           * gst-libs/gst/riff/riff-ids.h:
32517           Add 'fact' chunk id
32518
32519 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32520
32521           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
32522           Original commit message from CVS:
32523           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32524           (gst_base_rtp_depayload_chain),
32525           (gst_base_rtp_depayload_change_state):
32526           Don't assert when not negotiated but post a meaningfull
32527           error message. Fixes #347918.
32528           * gst-libs/gst/rtp/gstbasertppayload.c:
32529           Add comment about better default MTU size.
32530           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
32531           Small cleanups, start docs.
32532
32533 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
32534
32535           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
32536           Original commit message from CVS:
32537           Patch by: Martin Szulecki
32538           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
32539           If "device-name" is requested and the device is not
32540           open, try to temporarily open it to obtain this
32541           information (#342494).
32542
32543 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32544
32545           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
32546           Original commit message from CVS:
32547           * gst-libs/gst/tag/gstid3tag.c:
32548           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
32549           * gst-libs/gst/tag/gsttageditingprivate.h:
32550           * gst-libs/gst/tag/gstvorbistag.c:
32551           Some more random const-ifications.
32552
32553 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32554
32555           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
32556           Original commit message from CVS:
32557           * gst-libs/gst/riff/riff-ids.h:
32558           * gst-libs/gst/riff/riff-media.c:
32559           (gst_riff_create_video_template_caps):
32560           Add more FOURCCs (sort list to make stuff easier to find),
32561           add comment what those 16 bytes in struct _gst_riff_strh according to
32562           one avi-dumper are
32563
32564 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32565
32566           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
32567           Original commit message from CVS:
32568           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
32569           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
32570           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
32571           remove parent_class setting, BOILERPLATE does this
32572           (gst_gdp_pay_reset_streamheader):
32573           fix typo in comment
32574
32575 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
32576
32577           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
32578           Original commit message from CVS:
32579           * gst-libs/gst/audio/multichannel.c:
32580           (gst_audio_check_channel_positions),
32581           (gst_audio_fixate_channel_positions):
32582           Const-ify two arrays.
32583
32584 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32585
32586           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
32587           Original commit message from CVS:
32588           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
32589           Fix typo, so that alsasink also advertises 8 channels
32590           if that's supported (tags: can, worms, open, alsa, ph34r).
32591
32592 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32593
32594           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
32595           Original commit message from CVS:
32596           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
32597           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
32598           *sigh*, when is the compiler going to warn when the comments
32599           are out-of-sync with the code.. Refix case of busted theora
32600           headers with 0 granule pos.
32601
32602 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
32603
32604           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
32605           Original commit message from CVS:
32606           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32607           (gst_base_rtp_depayload_wait),
32608           (gst_base_rtp_depayload_change_state),
32609           (gst_base_rtp_depayload_set_property),
32610           (gst_base_rtp_depayload_get_property):
32611           Fix 99% cpu load by waiting for absolute times on the
32612           clock. Fixes #347300.
32613
32614 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
32615
32616           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
32617           Original commit message from CVS:
32618           2006-07-14  Andy Wingo  <wingo@pobox.com>
32619           * ext/theora/gsttheoraparse.h:
32620           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
32621           (theora_parse_push_headers, theora_parse_clear_queue)
32622           (theora_parse_drain_queue_prematurely, )
32623           (theora_parse_sink_event, theora_parse_change_state): Queue events
32624           until we initialized our state, like in vorbisparse.
32625
32626 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
32627
32628           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
32629           Original commit message from CVS:
32630           2006-07-14  Andy Wingo  <wingo@pobox.com>
32631           * ext/vorbis/vorbisparse.h:
32632           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
32633           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
32634           (vorbis_parse_drain_queue_prematurely, )
32635           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
32636           until we have initialized our state. Fixes seeking after an
32637           initial pad block.
32638           2006-07-14  Andy Wingo  <wingo@pobox.com>
32639           Patch by: Iain * <iaingnome@gmail.com>
32640           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
32641
32642 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32643
32644           configure.ac: Bump nano back to CVS
32645           Original commit message from CVS:
32646           * configure.ac:
32647           Bump nano back to CVS
32648
32649 === release 0.10.9 ===
32650
32651 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32652
32653           configure.ac: releasing 0.10.9, "I walk the line"
32654           Original commit message from CVS:
32655           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
32656           * configure.ac:
32657           releasing 0.10.9, "I walk the line"
32658
32659 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
32660
32661           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
32662           Original commit message from CVS:
32663           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
32664           Move a g_cond_signal to earlier to avoid sometimes deadlocking
32665           (commonly happens when running this test under valgrind) when trying
32666           to remove the buffer probe.
32667
32668 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32669
32670         * gst/gdp/Makefile.am:
32671           build as a plugin, not a lib
32672           Original commit message from CVS:
32673           build as a plugin, not a lib
32674
32675 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32676
32677           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
32678           Original commit message from CVS:
32679           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
32680           Fix missing g_unlock from the previous commit
32681
32682 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32683
32684           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
32685           Original commit message from CVS:
32686           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
32687           (gst_ximagesink_change_state):
32688           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
32689           (gst_xvimagesink_change_state):
32690           Implement a locking order to ensure we always take the object lock
32691           before the x_lock and never vice-versa.
32692
32693 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32694
32695           docs/plugins/: add more plugins and elements to docs
32696           Original commit message from CVS:
32697           * docs/plugins/Makefile.am:
32698           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32699           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32700           add more plugins and elements to docs
32701           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
32702           fix segfaults due to wrong g_free
32703           add example
32704           * gst/gdp/gstgdppay.c:
32705           add example
32706
32707 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32708
32709           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
32710           Original commit message from CVS:
32711           * gst/playback/gstdecodebin.c: (find_compatibles):
32712           Fix a caps leak when linking (#347304)
32713           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
32714           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
32715           (gst_ximagesink_change_state):
32716           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32717           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
32718           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
32719           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
32720           Don't leak shared memory resources. Use the object lock to protect
32721           against the xcontext disappearing while returning a buffer from the
32722           pipeline. (#347304)
32723
32724 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
32725
32726           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
32727           Original commit message from CVS:
32728           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
32729           (vorbis_handle_comment_packet):
32730           gst_tag_list_merge() returns a new object. Take that into account when
32731           using it. This avoids memleak.
32732           Revert previous commit which is not needed.
32733
32734 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
32735
32736           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
32737           Original commit message from CVS:
32738           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
32739           Reset the decoder in finalize so that all fields get cleared.
32740
32741 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32742
32743           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
32744           Original commit message from CVS:
32745           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32746           (gst_base_audio_src_set_clock),
32747           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
32748           Don't try to post an error message when setting the clock fails
32749           as this can happen when adding an element to a bin which will then
32750           deadlock. Fixes #347296.
32751
32752 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
32753
32754           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
32755           Original commit message from CVS:
32756           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
32757           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
32758           (vorbis_handle_type_packet):
32759           Post tag messages on the bus even if we're not initialized.
32760           If we're not initialized, we still postpone the event pushing of tags.
32761
32762 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32763
32764           Revert last two changes that broke the freeze.
32765           Original commit message from CVS:
32766           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
32767           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
32768           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
32769           Revert last two changes that broke the freeze.
32770
32771 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32772
32773           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
32774           Original commit message from CVS:
32775           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
32776           basesink calculates silence sample correctly for us.
32777
32778 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
32779
32780           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
32781           Original commit message from CVS:
32782           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
32783           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
32784           Calculate correct silence samples so we don't fill our ringbuffer
32785           with noise.
32786
32787 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
32788
32789           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
32790           Original commit message from CVS:
32791           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
32792           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
32793           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
32794           * ext/vorbis/vorbisdec.h:
32795           Delay sending events (newsegment, tags) until the decoder is properly
32796           initialized.
32797           Fixes #347295
32798
32799 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32800
32801         * po/af.po:
32802         * po/az.po:
32803         * po/cs.po:
32804         * po/en_GB.po:
32805         * po/hu.po:
32806         * po/it.po:
32807         * po/nb.po:
32808         * po/nl.po:
32809         * po/or.po:
32810         * po/sq.po:
32811         * po/sr.po:
32812         * po/sv.po:
32813         * po/uk.po:
32814         * po/vi.po:
32815           Update .po files
32816           Original commit message from CVS:
32817           Update .po files
32818
32819 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32820
32821           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
32822           Original commit message from CVS:
32823           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
32824           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
32825           Patch from #347221 adding a test for audioconvert
32826           channel remappings.
32827
32828 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32829
32830           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
32831           Original commit message from CVS:
32832           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
32833           (gst_ssa_parse_parse_line):
32834           Don't include the terminating NUL in the buffer size,
32835           it's only there for extra paranoia (would add random
32836           '*' characters at the end of each subtitle since the
32837           terminator itself is not valid UTF-8 technically).
32838           Also fix indenting after boilerplate macro.
32839
32840 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32841
32842           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
32843           Original commit message from CVS:
32844           * gst/playback/gstdecodebin.c: (close_pad_link):
32845           Also emit 'unknown-type' signal (which should really be
32846           called unhandled-type) if we found potential decoders/demuxers
32847           in the registry but none of them worked in the end (as in the
32848           case where the plugins don't exist any longer but are still
32849           listed in the registry). Fixes #329798.
32850
32851 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
32852
32853         * ChangeLog:
32854         * ext/theora/theoraparse.c:
32855           theoraparse.c (theora_parse_push_buffer)
32856           Original commit message from CVS:
32857           2006-07-08  Andy Wingo  <wingo@pobox.com>
32858           * theoraparse.c (theora_parse_push_buffer)
32859           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
32860           Add some more debugging. Fix granulepos reconstruction in the face
32861           of discontinuities.
32862
32863 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32864
32865           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
32866           Original commit message from CVS:
32867           * gst-libs/gst/audio/gstbaseaudiosink.c:
32868           (gst_base_audio_sink_class_init),
32869           (gst_base_audio_sink_provide_clock):
32870           Use gobject_class instead of G_OBJECT_CLASS (klass)
32871           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32872           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32873           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
32874           (gst_base_audio_src_get_time),
32875           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
32876           (gst_base_audio_src_create_ringbuffer):
32877           Fix latency and buffer-time constants and properties ala basesink.
32878           Implement pull based scheduling. Fixes #346527.
32879           Set default blocksize in GstBaseSrc to 0, we default to pushing out
32880           one segment.
32881           Refuse slaving to another clock instead of silently not working.
32882           Only provide a clock when we are actually able to do so.
32883           Various small cleanups and compiler hints.
32884
32885 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
32886
32887           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
32888           Original commit message from CVS:
32889           Patch by: Lutz Mueller <lutz at topfrose de>
32890           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
32891           (plugin_init):
32892           Add typefinding for text/html (#346581).
32893
32894 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32895
32896           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
32897           Original commit message from CVS:
32898           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
32899           (xml_check_first_element), (xml_type_find), (smil_type_find):
32900           Fix SMIL typefinding, make xml_check_first_element() more
32901           useful.
32902
32903 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32904
32905           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
32906           Original commit message from CVS:
32907           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
32908           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
32909           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
32910           * gst/playback/gstplaybasebin.h:
32911           Protect list of elements with a subtitle-encoding property and
32912           the subtitle encoding member itself with a lock of their own
32913           instead of using the object lock. This prevents a dead-lock in
32914           the element-remove callback in some circumstances when shutting
32915           down playbin.
32916
32917 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
32918
32919           win32/common/libgsttag.def: Export some new functions.
32920           Original commit message from CVS:
32921           * win32/common/libgsttag.def:
32922           Export some new functions.
32923           * win32/vs6/libgstogg.dsp:
32924           Add a link to libgsttag-0.10.lib.
32925
32926 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32927
32928           ext/alsa/gstalsamixertrack.c: Some const-ification.
32929           Original commit message from CVS:
32930           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
32931           Some const-ification.
32932
32933 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32934
32935           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
32936           Original commit message from CVS:
32937           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
32938           Improve checking if we are dealing with a stream. Added some
32939           more uris that need buffering.
32940
32941 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
32942
32943           ext/vorbis/vorbisdec.c: Remove unused variable.
32944           Original commit message from CVS:
32945           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
32946           Remove unused variable.
32947
32948 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32949
32950           Makefile.am: include lcov.mak
32951           Original commit message from CVS:
32952           * Makefile.am:
32953           include lcov.mak
32954           * configure.ac:
32955           add GCOV_LIBS to GST_LIBS
32956
32957 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
32958
32959           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
32960           Original commit message from CVS:
32961           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
32962           * ext/alsa/gstalsasrc.c:
32963           Add 32 bps to template caps and increase channels range
32964           from [1,2] to [1,MAX]. See #346326.
32965
32966 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32967
32968           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
32969           Original commit message from CVS:
32970           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
32971           Recognise 'WMVA' video codec fourcc (#345879).
32972
32973 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32974
32975           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
32976           Original commit message from CVS:
32977           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32978           Fixed nasty memory leak
32979
32980 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32981
32982           gst/tcp/gsttcp.c: fix logging
32983           Original commit message from CVS:
32984           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
32985           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
32986           fix logging
32987
32988 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32989
32990           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
32991           Original commit message from CVS:
32992           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
32993           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
32994           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
32995           Protect remove_fakesink using a mutex, so that we don't try and
32996           remove the fakesink simultaneously from multiple threads.
32997           When going from READY to PAUSED, restore the fakesink, so that
32998           it is there when decodebin gets reused.
32999
33000 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33001
33002           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
33003           Original commit message from CVS:
33004           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33005           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33006           * gst-libs/gst/rtp/gstbasertppayload.c:
33007           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33008           * gst/tcp/gstmultifdsink.c:
33009           * gst/tcp/gsttcpclientsink.c:
33010           * gst/tcp/gsttcpclientsrc.c:
33011           * gst/tcp/gsttcpserversink.c:
33012           * gst/tcp/gsttcpserversrc.c:
33013           * gst/videorate/gstvideorate.c:
33014           * gst/videotestsrc/gstvideotestsrc.c:
33015           * sys/v4l/gstv4ljpegsrc.c:
33016           * sys/v4l/gstv4lmjpegsink.c:
33017           * sys/v4l/gstv4lsrc.c:
33018           * tests/examples/seek/scrubby.c:
33019           * tests/examples/seek/seek.c:
33020           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
33021
33022 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33023
33024           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
33025           Original commit message from CVS:
33026           * ext/directfb/dfbvideosink.c:
33027           * ext/gsm/gstgsmdec.c:
33028           * ext/gsm/gstgsmenc.c:
33029           * ext/libmms/gstmms.c:
33030           * ext/neon/gstneonhttpsrc.c:
33031           * ext/theora/theoradec.c:
33032           * gst/freeze/gstfreeze.c:
33033           * gst/gdp/gstgdpdepay.c:
33034           * gst/gdp/gstgdppay.c:
33035           * sys/glsink/glimagesink.c:
33036           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
33037           and fix one GObject boilerplate macro.
33038
33039 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33040
33041           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
33042           Original commit message from CVS:
33043           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
33044           Second field in GEnumValue shouldn't be a description,
33045           but a stringified version of the enum value.
33046
33047 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33048
33049           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
33050           Original commit message from CVS:
33051           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
33052           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
33053           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
33054           Avoid type checking in buffer casts.
33055           Avoid caps copy in buffer_alloc when we can.
33056           Use pad_peer_accept.
33057
33058 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33059
33060           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
33061           Original commit message from CVS:
33062           * gst-libs/gst/tag/tag.h:
33063           Oops, make that 'Since: 0.10.9'.
33064
33065 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33066
33067           API: add GstTagImageType enum to describe images contained in image tags (#345641).
33068           Original commit message from CVS:
33069           * docs/libs/gst-plugins-base-libs-sections.txt:
33070           * gst-libs/gst/tag/tag.h:
33071           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
33072           (gst_tag_image_type_get_type):
33073           API: add GstTagImageType enum to describe images contained
33074           in image tags (#345641).
33075
33076 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33077
33078           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
33079           Original commit message from CVS:
33080           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
33081           Fix warnings with gst-inspect: "buffers-min" property
33082           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
33083           typo in property description.
33084
33085 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
33086
33087           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
33088           Original commit message from CVS:
33089           Patch by: Cody Russell <bratsche at gnome org>
33090           * gst/audioresample/gstaudioresample.c:
33091           (gst_audioresample_class_init):
33092           * gst/playback/gststreamselector.c:
33093           (gst_stream_selector_class_init):
33094           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
33095           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
33096           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
33097           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
33098           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
33099           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
33100           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
33101           * gst/videotestsrc/gstvideotestsrc.c:
33102           (gst_video_test_src_class_init):
33103           * gst/volume/gstvolume.c: (gst_volume_class_init):
33104           Avoid unnecessary class cast check in class_init
33105           functions (#337747).
33106
33107 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33108
33109           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
33110           Original commit message from CVS:
33111           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
33112           (gst_text_overlay_video_chain):
33113           g_markup_escape_text() REALLY doesn't like non-UTF8 input
33114           and doesn't validate its input either (and neither did
33115           textoverlay it seems). Let's do that then and fix #345206.
33116
33117 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
33118
33119           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
33120           Original commit message from CVS:
33121           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
33122           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
33123           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
33124           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
33125           (find_syncframe), (find_limits), (assign_value),
33126           (count_burst_unit), (gst_multi_fd_sink_new_client),
33127           (gst_multi_fd_sink_handle_client_write),
33128           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
33129           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
33130           (gst_multi_fd_sink_change_state):
33131           * gst/tcp/gstmultifdsink.h:
33132           Added shiny new burst-on-connect methods.
33133           Add properties to control the minimal amount of data queued.
33134           Small cleanups.
33135           API: bytes-min property
33136           API: time-min property
33137           API: buffers-min property
33138           API: burst-unit property
33139           API: burst-value property
33140           API: add-full signal
33141           * gst/tcp/gsttcp-marshal.list:
33142           Added new marshaller code for the new signal.
33143           * tests/check/elements/multifdsink.c: (GST_START_TEST),
33144           (multifdsink_suite):
33145           Added testcases for new burst methods.
33146
33147 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
33148
33149         * gst-plugins-base.spec.in:
33150           update for latest changes
33151           Original commit message from CVS:
33152           update for latest changes
33153
33154 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
33155
33156           ext/theora/theoradec.c: Implement clipping for accurate seeking.
33157           Original commit message from CVS:
33158           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
33159           Implement clipping for accurate seeking.
33160           Closes #345225
33161
33162 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
33163
33164           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
33165           Original commit message from CVS:
33166           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
33167           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
33168           (gst_video_scale_transform):
33169           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
33170
33171 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33172
33173         * ChangeLog:
33174           ChangeLog surgery
33175           Original commit message from CVS:
33176           ChangeLog surgery
33177
33178 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33179
33180           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
33181           Original commit message from CVS:
33182           * configure.ac:
33183           Fix --disable-extern (can't set conditionals conditionally,
33184           #343602).
33185
33186 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33187
33188           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
33189           Original commit message from CVS:
33190           * tests/check/elements/audioresample.c: (test_reuse),
33191           (audioresample_suite):
33192           Add test case for bug #342789 fixed below.
33193
33194 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33195
33196           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
33197           Original commit message from CVS:
33198           * gst/audioresample/gstaudioresample.c:
33199           (gst_audioresample_class_init), (gst_audioresample_init),
33200           (audioresample_start), (audioresample_stop),
33201           (gst_audioresample_set_property), (gst_audioresample_get_property):
33202           Implement GstBaseTransform::start and ::stop so that audioresample
33203           can clear its internal state properly and be reused insted of
33204           causing non-negotiated errors with playbin under some circumstances
33205           (#342789).
33206           * tests/check/elements/audioresample.c: (setup_audioresample),
33207           (cleanup_audioresample):
33208           Need to set element state here so that ::start and ::stop are
33209           called.
33210
33211 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
33212
33213           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
33214           Original commit message from CVS:
33215           Patch by: Young-Ho Cha <ganadist at chollian dot net>
33216           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
33217           Parse extra data better, apparently it's right behind
33218           the normal strf header size. Fixes #343500.
33219
33220 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33221
33222           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
33223           Original commit message from CVS:
33224           * ext/alsa/gstalsasink.c: (set_hwparams):
33225           If we fail to set the buffer_time and period_time alsa
33226           parameters, post a warning and leave alsa select a
33227           default instead of failing. Fixes #342085
33228
33229 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33230
33231         * ChangeLog:
33232           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
33233           Original commit message from CVS:
33234           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
33235
33236 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33237
33238           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.
33239           Original commit message from CVS:
33240           * docs/libs/gst-plugins-base-libs-sections.txt:
33241           * gst-libs/gst/cdda/gstcddabasesrc.h:
33242           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
33243           out in the header file and shouldn't be listed in the docs.
33244           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
33245           Fix it so that it doesn't crash in the debug statement.
33246
33247 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33248
33249           docs/libs/: add remaining symbols into correct setions
33250           Original commit message from CVS:
33251           * docs/libs/Makefile.am:
33252           * docs/libs/gst-plugins-base-libs-docs.sgml:
33253           * docs/libs/gst-plugins-base-libs-sections.txt:
33254           * docs/libs/gst-plugins-base-libs.types:
33255           add remaining symbols into correct setions
33256           * gst-libs/gst/audio/gstringbuffer.c:
33257           fix incomplete docs
33258           * gst-libs/gst/audio/gstringbuffer.h:
33259           comment out not yet implemented function
33260           * gst-libs/gst/floatcast/floatcast.h:
33261           * gst-libs/gst/netbuffer/gstnetbuffer.c:
33262           add short descriptions
33263           * gst-libs/gst/interfaces/propertyprobe.c:
33264           fix return value docs
33265           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
33266           simplify debug logging
33267           * gst-libs/gst/riff/riff-read.h:
33268           sync function prototype and docs
33269           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33270           remove left over symbol
33271
33272 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33273
33274           Use GST_PLUGIN_DOCS macro in configure.ac, add
33275           Original commit message from CVS:
33276           * autogen.sh:
33277           * configure.ac:
33278           * docs/Makefile.am:
33279           Use GST_PLUGIN_DOCS macro in configure.ac, add
33280           --enable-plugin-docs default to autogen.sh and use
33281           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
33282
33283 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33284
33285           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
33286           Original commit message from CVS:
33287           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
33288           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
33289           (gst_ogg_demux_loop):
33290           Combine GstFlowReturn from the source pads to give a
33291           meaningfull result to the upstream peer or to stop the
33292           processing task in case of errors.
33293
33294 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33295
33296           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
33297           Original commit message from CVS:
33298           * gst/playback/gststreaminfo.c: (cb_probe):
33299           Try GST_TAG_CODEC as fallback when extracting the
33300           codec name; more debug info.
33301
33302 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33303
33304           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
33305           Original commit message from CVS:
33306           * ext/ogg/Makefile.am:
33307           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
33308           Extract language tags from ogm subtitle streams, so that
33309           the subtitle menu choices are labelled correctly in
33310           Totem (fixes #344708).
33311
33312 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
33313
33314           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
33315           Original commit message from CVS:
33316           Patch by: Alessandro Decina <alessandro at nnva dot org>
33317           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
33318           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
33319           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
33320           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
33321           Fix various leaks. Fixes #343699.
33322           Add x-smoke mime type.
33323
33324 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33325
33326           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
33327           Original commit message from CVS:
33328           * gst-libs/gst/riff/riff-ids.h:
33329           Add IDs for 'bext' chunks (see #343837).
33330
33331 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
33332
33333           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
33334           Original commit message from CVS:
33335           Patch by: Young-Ho Cha  <ganadist at chollian net>
33336           * gst/subparse/samiparse.c: (sami_context_pop_state),
33337           (handle_start_font), (end_sami_element):
33338           Honour font face tags in SAMI subtitles (#344503).
33339
33340 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33341
33342           po/POTFILES.in: add missing files containing translatable strings
33343           Original commit message from CVS:
33344           * po/POTFILES.in:
33345           add missing files containing translatable strings
33346
33347 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33348
33349           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
33350           Original commit message from CVS:
33351           * docs/libs/tmpl/.cvsignore:
33352           we don't want those *.sgml files in CVS either
33353
33354 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33355
33356           ignore more
33357           Original commit message from CVS:
33358           * docs/libs/.cvsignore:
33359           * tests/check/elements/.cvsignore:
33360           * tests/check/libs/.cvsignore:
33361           ignore more
33362
33363 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33364
33365           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
33366           Original commit message from CVS:
33367           * docs/libs/Makefile.am:
33368           also commiting the changed Makefile.am (added more libs to the
33369           doc-build)
33370
33371 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33372
33373           docs/libs/: first batch of reordering things, add index & hierarchy
33374           Original commit message from CVS:
33375           * docs/libs/gst-plugins-base-libs-docs.sgml:
33376           * docs/libs/gst-plugins-base-libs-sections.txt:
33377           * docs/libs/gst-plugins-base-libs.types:
33378           first batch of reordering things, add index & hierarchy
33379
33380 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33381
33382         * common:
33383         * ext/alsa/Makefile.am:
33384         * ext/cdparanoia/Makefile.am:
33385         * ext/gnomevfs/Makefile.am:
33386         * ext/libvisual/Makefile.am:
33387         * ext/ogg/Makefile.am:
33388         * ext/pango/Makefile.am:
33389         * ext/theora/Makefile.am:
33390         * ext/vorbis/Makefile.am:
33391         * sys/v4l/Makefile.am:
33392         * sys/ximage/Makefile.am:
33393         * sys/xvimage/Makefile.am:
33394           further clean up build
33395           Original commit message from CVS:
33396           further clean up build
33397
33398 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33399
33400           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
33401           Original commit message from CVS:
33402           * configure.ac:
33403           use GST_PKG_CHECK_MODULES, cleans up output
33404
33405 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33406
33407         * common:
33408         * win32/common/config.h:
33409           update to cvs
33410           Original commit message from CVS:
33411           update to cvs
33412
33413 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33414
33415           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
33416           Original commit message from CVS:
33417           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
33418           Add support for burn:// URIs (#343385); const-ify things a bit,
33419           use G_N_ELEMENTS instead of hard-coded array size.
33420
33421 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
33422
33423           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
33424           Original commit message from CVS:
33425           Patch by: Young-Ho Cha  <ganadist at chollian net>
33426           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
33427           Fix up broken entities before passing them to libxml *sigh*.
33428           (#343303).
33429
33430 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33431
33432         * ChangeLog:
33433         * configure.ac:
33434           back to trunk
33435           Original commit message from CVS:
33436           back to trunk
33437
33438 === release 0.10.8 ===
33439
33440 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33441
33442         * ChangeLog:
33443         * NEWS:
33444         * RELEASE:
33445         * configure.ac:
33446         * docs/plugins/gst-plugins-base-plugins.args:
33447         * docs/plugins/inspect/plugin-adder.xml:
33448         * docs/plugins/inspect/plugin-alsa.xml:
33449         * docs/plugins/inspect/plugin-audioconvert.xml:
33450         * docs/plugins/inspect/plugin-audiorate.xml:
33451         * docs/plugins/inspect/plugin-audioresample.xml:
33452         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33453         * docs/plugins/inspect/plugin-cdparanoia.xml:
33454         * docs/plugins/inspect/plugin-decodebin.xml:
33455         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33456         * docs/plugins/inspect/plugin-gnomevfs.xml:
33457         * docs/plugins/inspect/plugin-libvisual.xml:
33458         * docs/plugins/inspect/plugin-ogg.xml:
33459         * docs/plugins/inspect/plugin-pango.xml:
33460         * docs/plugins/inspect/plugin-playbin.xml:
33461         * docs/plugins/inspect/plugin-subparse.xml:
33462         * docs/plugins/inspect/plugin-tcp.xml:
33463         * docs/plugins/inspect/plugin-theora.xml:
33464         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33465         * docs/plugins/inspect/plugin-video4linux.xml:
33466         * docs/plugins/inspect/plugin-videorate.xml:
33467         * docs/plugins/inspect/plugin-videoscale.xml:
33468         * docs/plugins/inspect/plugin-videotestsrc.xml:
33469         * docs/plugins/inspect/plugin-volume.xml:
33470         * docs/plugins/inspect/plugin-vorbis.xml:
33471         * docs/plugins/inspect/plugin-ximagesink.xml:
33472         * docs/plugins/inspect/plugin-xvimagesink.xml:
33473         * win32/common/config.h:
33474           releasing 0.10.8
33475           Original commit message from CVS:
33476           releasing 0.10.8
33477
33478 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33479
33480           0.10.7.2 prerelease
33481           Original commit message from CVS:
33482           * configure.ac:
33483           * po/af.po:
33484           * po/az.po:
33485           * po/cs.po:
33486           * po/en_GB.po:
33487           * po/hu.po:
33488           * po/it.po:
33489           * po/nb.po:
33490           * po/nl.po:
33491           * po/or.po:
33492           * po/sq.po:
33493           * po/sr.po:
33494           * po/sv.po:
33495           * po/uk.po:
33496           * po/vi.po:
33497           * win32/common/config.h:
33498           0.10.7.2 prerelease
33499
33500 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33501
33502           move last template doc snippets to source code and delete them
33503           Original commit message from CVS:
33504           * docs/libs/tmpl/gstaudio.sgml:
33505           * docs/libs/tmpl/gstcolorbalance.sgml:
33506           * docs/libs/tmpl/gstmixer.sgml:
33507           * docs/libs/tmpl/gstringbuffer.sgml:
33508           * docs/libs/tmpl/gsttuner.sgml:
33509           * docs/libs/tmpl/gstxoverlay.sgml:
33510           * gst-libs/gst/audio/audio.c:
33511           * gst-libs/gst/audio/gstringbuffer.c:
33512           * gst-libs/gst/interfaces/colorbalance.c:
33513           * gst-libs/gst/interfaces/mixer.c:
33514           * gst-libs/gst/interfaces/tuner.c:
33515           * gst-libs/gst/interfaces/xoverlay.c:
33516           move last template doc snippets to source code and delete them
33517
33518 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33519
33520         * gst/gdp/gstgdppay.c:
33521           adapt to new api
33522           Original commit message from CVS:
33523           adapt to new api
33524
33525 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33526
33527           configure.ac: enable building of GDP elements
33528           Original commit message from CVS:
33529           * configure.ac:
33530           enable building of GDP elements
33531           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
33532           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
33533           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
33534           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
33535           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
33536           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
33537           (gst_gdp_pay_change_state):
33538           * gst/gdp/gstgdppay.h:
33539           add version 1.0
33540
33541 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
33542
33543           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
33544           Original commit message from CVS:
33545           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
33546           (theora_parse_drain_queue):
33547           Mark DELTA_UNIT on non-keyframes.
33548
33549 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33550
33551           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
33552           Original commit message from CVS:
33553           * gst-libs/gst/audio/gstbaseaudiosink.c:
33554           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
33555           * gst-libs/gst/audio/gstbaseaudiosink.h:
33556           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
33557           (gst_ring_buffer_samples_done):
33558           * gst-libs/gst/audio/gstringbuffer.h:
33559           Document better the fact that latency_time and buffer_time are values
33560           stored in microseconds, and not the usual GStreamer nanoseconds.
33561           Change the variables (compatibly) that store them from GstClockTime
33562           to guint64 to make it more clear that they're not storing clock times.
33563           Also, remove the bogus property description that says the user can
33564           specify -1 to get the default value, since that's never been the case.
33565           When computing the default segment size for the ring buffer, make it
33566           an integer number of samples.
33567           When the sub-class indicates a delay greater than the number of
33568           samples we've written return 0 from the audio sink get_time method.
33569
33570 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
33571
33572           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
33573           Original commit message from CVS:
33574           * tests/check/elements/audioconvert.c: (set_channel_positions),
33575           (get_float_mc_caps), (get_int_mc_caps):
33576           * tests/check/elements/audioresample.c:
33577           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
33578           * tests/check/elements/videorate.c:
33579           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
33580           * tests/check/elements/volume.c:
33581           * tests/check/elements/vorbisdec.c:
33582           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
33583           Don't busy-wait in tests; this was causing test timeouts very
33584           frequently when running under valgrind.
33585
33586 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33587
33588         * gst/gdp/gstgdpdepay.c:
33589         * gst/gdp/gstgdppay.h:
33590           small fixes
33591           Original commit message from CVS:
33592           small fixes
33593
33594 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33595
33596         * tests/check/elements/multifdsink.c:
33597           fail_if_can_read is racy
33598           Original commit message from CVS:
33599           fail_if_can_read is racy
33600
33601 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33602
33603           gst/tcp/: make multifdsink properly deal with streamheader:
33604           Original commit message from CVS:
33605           * gst/tcp/README:
33606           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
33607           (gst_multi_fd_sink_remove_client_link),
33608           (gst_multi_fd_sink_client_queue_caps),
33609           (gst_multi_fd_sink_client_queue_buffer),
33610           (gst_multi_fd_sink_handle_client_write),
33611           (gst_multi_fd_sink_render):
33612           * gst/tcp/gstmultifdsink.h:
33613           make multifdsink properly deal with streamheader:
33614           - streamheader is taken from caps
33615           - buffers marked with IN_CAPS are not sent
33616           - streamheaders are sent, on connection, from the caps of the
33617           buffer where the client gets positioned to
33618           - further streamheader changes are done every time the client
33619           will receive a buffer with different caps
33620           * tests/check/elements/multifdsink.c: (GST_START_TEST),
33621           (gst_multifdsink_create_streamheader):
33622           add tests for this
33623
33624 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
33625
33626           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
33627           Original commit message from CVS:
33628           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
33629           Reinstate limit on channel count. Vorbis does not define the meaning
33630           of > 6 channels, so they're just independent channels. Gstreamer
33631           currently has no mechanism to represent N independent channels.
33632
33633 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
33634
33635           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
33636           Original commit message from CVS:
33637           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
33638           Don't arbitrarily restrict channel counts and rate in vorbis.
33639           In terms of effects likely on real-world files, this fixes 96kHz
33640           playback of vorbis.
33641
33642 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
33643
33644           gst/audioconvert/audioconvert.c: More correct float->int conversion.
33645           Original commit message from CVS:
33646           * gst/audioconvert/audioconvert.c: (float):
33647           More correct float->int conversion.
33648
33649 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
33650
33651           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
33652           Original commit message from CVS:
33653           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
33654           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
33655           value. Fixes g-critical on trying to play back ogg containing
33656           unknown codec.
33657
33658 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33659
33660           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
33661           Original commit message from CVS:
33662           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
33663           (setup_source):
33664           * gst/playback/gstplaybasebin.h:
33665           Make the subtitle detection work from any thread so we don't
33666           deadlock. Fixes #343397.
33667
33668 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33669
33670           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
33671           Original commit message from CVS:
33672           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
33673           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
33674           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
33675           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
33676           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
33677           (gst_gdp_pay_get_property):
33678           add crc-header and crc-payload properties
33679           don't error out on some things that are recoverable
33680           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
33681           add test for crc
33682
33683 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33684
33685         * gst/tcp/gsttcp.c:
33686           show type number when packet is of the wrong type
33687           Original commit message from CVS:
33688           show type number when packet is of the wrong type
33689
33690 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33691
33692           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
33693           Original commit message from CVS:
33694           * gst/volume/Makefile.am:
33695           Seriously, it's not *that* hard to get compilation right.  Even
33696           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
33697
33698 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33699
33700           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33701           Original commit message from CVS:
33702           * ext/alsaspdif/alsaspdifsink.h:
33703           * ext/amrwb/gstamrwbdec.h:
33704           * ext/amrwb/gstamrwbenc.h:
33705           * ext/amrwb/gstamrwbparse.h:
33706           * ext/arts/gst_arts.h:
33707           * ext/artsd/gstartsdsink.h:
33708           * ext/audiofile/gstafparse.h:
33709           * ext/audiofile/gstafsink.h:
33710           * ext/audiofile/gstafsrc.h:
33711           * ext/audioresample/gstaudioresample.h:
33712           * ext/bz2/gstbz2dec.h:
33713           * ext/bz2/gstbz2enc.h:
33714           * ext/dirac/gstdiracdec.h:
33715           * ext/directfb/dfbvideosink.h:
33716           * ext/divx/gstdivxdec.h:
33717           * ext/divx/gstdivxenc.h:
33718           * ext/dts/gstdtsdec.h:
33719           * ext/faac/gstfaac.h:
33720           * ext/gsm/gstgsmdec.h:
33721           * ext/gsm/gstgsmenc.h:
33722           * ext/ivorbis/vorbisenc.h:
33723           * ext/libfame/gstlibfame.h:
33724           * ext/nas/nassink.h:
33725           * ext/neon/gstneonhttpsrc.h:
33726           * ext/polyp/polypsink.h:
33727           * ext/sdl/sdlaudiosink.h:
33728           * ext/sdl/sdlvideosink.h:
33729           * ext/shout/gstshout.h:
33730           * ext/snapshot/gstsnapshot.h:
33731           * ext/sndfile/gstsf.h:
33732           * ext/swfdec/gstswfdec.h:
33733           * ext/tarkin/gsttarkindec.h:
33734           * ext/tarkin/gsttarkinenc.h:
33735           * ext/theora/theoradec.h:
33736           * ext/wavpack/gstwavpackdec.h:
33737           * ext/wavpack/gstwavpackparse.h:
33738           * ext/xine/gstxine.h:
33739           * ext/xvid/gstxviddec.h:
33740           * ext/xvid/gstxvidenc.h:
33741           * gst/cdxaparse/gstcdxaparse.h:
33742           * gst/cdxaparse/gstcdxastrip.h:
33743           * gst/colorspace/gstcolorspace.h:
33744           * gst/festival/gstfestival.h:
33745           * gst/freeze/gstfreeze.h:
33746           * gst/gdp/gstgdpdepay.h:
33747           * gst/gdp/gstgdppay.h:
33748           * gst/modplug/gstmodplug.h:
33749           * gst/mpeg1sys/gstmpeg1systemencode.h:
33750           * gst/mpeg1videoparse/gstmp1videoparse.h:
33751           * gst/mpeg2sub/gstmpeg2subt.h:
33752           * gst/mpegaudioparse/gstmpegaudioparse.h:
33753           * gst/multifilesink/gstmultifilesink.h:
33754           * gst/overlay/gstoverlay.h:
33755           * gst/playondemand/gstplayondemand.h:
33756           * gst/qtdemux/qtdemux.h:
33757           * gst/rtjpeg/gstrtjpegdec.h:
33758           * gst/rtjpeg/gstrtjpegenc.h:
33759           * gst/smooth/gstsmooth.h:
33760           * gst/smoothwave/gstsmoothwave.h:
33761           * gst/spectrum/gstspectrum.h:
33762           * gst/speed/gstspeed.h:
33763           * gst/stereo/gststereo.h:
33764           * gst/switch/gstswitch.h:
33765           * gst/tta/gstttadec.h:
33766           * gst/tta/gstttaparse.h:
33767           * gst/videodrop/gstvideodrop.h:
33768           * gst/xingheader/gstxingmux.h:
33769           * sys/directdraw/gstdirectdrawsink.h:
33770           * sys/directsound/gstdirectsoundsink.h:
33771           * sys/dxr3/dxr3audiosink.h:
33772           * sys/dxr3/dxr3spusink.h:
33773           * sys/dxr3/dxr3videosink.h:
33774           * sys/qcam/gstqcamsrc.h:
33775           * sys/vcd/vcdsrc.h:
33776           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33777
33778 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33779
33780           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
33781           Original commit message from CVS:
33782           * gst/volume/gstvolume.c: (volume_choose_func),
33783           (volume_update_real_volume), (gst_volume_class_init),
33784           (gst_volume_init), (volume_process_float), (volume_process_int16),
33785           (volume_process_int16_clamp), (volume_set_caps),
33786           (volume_transform_ip), (plugin_init):
33787           * gst/volume/gstvolume.h:
33788           rewrite the passthrough check, split _int16 and _int16_clamp, fix
33789           another property desc., remove unused param from process function
33790           * tests/check/elements/volume.c: (volume_suite):
33791           reactivate the passthrough test
33792
33793 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33794
33795           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33796           Original commit message from CVS:
33797           * ext/alsa/gstalsamixerelement.h:
33798           * ext/alsa/gstalsamixeroptions.h:
33799           * ext/alsa/gstalsamixertrack.h:
33800           * ext/gnomevfs/gstgnomevfssink.h:
33801           * ext/gnomevfs/gstgnomevfssrc.h:
33802           * ext/theora/gsttheoradec.h:
33803           * ext/theora/gsttheoraenc.h:
33804           * ext/theora/gsttheoraparse.h:
33805           * ext/vorbis/vorbisparse.h:
33806           * gst-libs/gst/audio/gstaudioclock.h:
33807           * gst-libs/gst/audio/gstaudiofilter.h:
33808           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33809           * gst/audioconvert/gstaudioconvert.h:
33810           * gst/audioresample/gstaudioresample.h:
33811           * gst/audiotestsrc/gstaudiotestsrc.h:
33812           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
33813           * gst/playback/gststreamselector.h:
33814           * gst/tcp/gstmultifdsink.h:
33815           * gst/tcp/gsttcpclientsink.h:
33816           * gst/tcp/gsttcpclientsrc.h:
33817           * gst/tcp/gsttcpserversink.h:
33818           * gst/tcp/gsttcpserversrc.h:
33819           * gst/videorate/gstvideorate.h:
33820           * gst/videoscale/gstvideoscale.h:
33821           * gst/videotestsrc/gstvideotestsrc.h:
33822           * gst/volume/gstvolume.h:
33823           * sys/v4l/gstv4ljpegsrc.h:
33824           * sys/v4l/gstv4lmjpegsink.h:
33825           * sys/v4l/gstv4lmjpegsrc.h:
33826           * sys/v4l/gstv4lsrc.h:
33827           * sys/ximage/ximagesink.h:
33828           * sys/xvimage/xvimagesink.h:
33829           * tests/old/testsuite/alsa/sinesrc.h:
33830           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33831
33832 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33833
33834         * tests/check/elements/multifdsink.c:
33835           remove wrong commit
33836           Original commit message from CVS:
33837           remove wrong commit
33838
33839 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33840
33841           ext/libvisual/visual.c: Handle DISCONT.
33842           Original commit message from CVS:
33843           * ext/libvisual/visual.c: (gst_visual_reset),
33844           (gst_visual_sink_setcaps), (gst_visual_sink_event),
33845           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
33846           Handle DISCONT.
33847           Use running time before doing QoS.
33848           Handle mono too.
33849
33850 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33851
33852           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
33853           Original commit message from CVS:
33854           * docs/libs/Makefile.am:
33855           set a magic variable to indicate we know the docs are incomplete
33856
33857 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
33858
33859           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
33860           Original commit message from CVS:
33861           * win32/common/libgstvideo.def:
33862           export gst_video_calculate_display_ratio
33863           * win32/vs6/libgstvideoscale.dsp:
33864           add link to libgstvideo-0.10.lib
33865
33866 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
33867
33868           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
33869           Original commit message from CVS:
33870           * gst/playback/gstplaybasebin.c: (gen_source_element):
33871           Throw a more comprehensible error for rtsp:// URIs (rather
33872           than erroring out with a negotiation error later on) until
33873           we fix playbin to handle rtspsrc etc.
33874
33875 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33876
33877           ext/pango/gsttextoverlay.c: Added some FIXMEs.
33878           Original commit message from CVS:
33879           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
33880           (gst_text_overlay_text_event):
33881           Added some FIXMEs.
33882
33883 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33884
33885           gst/adder/gstadder.*: Implement release_request_pad.
33886           Original commit message from CVS:
33887           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
33888           (gst_adder_request_new_pad), (gst_adder_release_pad):
33889           * gst/adder/gstadder.h:
33890           Implement release_request_pad.
33891           Make padcounter atomic.
33892           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
33893           Added check for release_pad in adder.
33894
33895 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33896
33897           ext/ogg/gstoggdemux.c: Fix build again.
33898           Original commit message from CVS:
33899           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
33900           Fix build again.
33901
33902 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33903
33904           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
33905           Original commit message from CVS:
33906           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
33907           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
33908           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
33909           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
33910           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
33911           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
33912           (gst_ogg_demux_bisect_forward_serialno),
33913           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
33914           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
33915           add more debugging
33916           clean up printf formats for granulepos and serialno
33917
33918 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33919
33920         * tests/check/elements/multifdsink.c:
33921         * tests/check/generic/states.c:
33922           properly fail if we can't make an element
33923           Original commit message from CVS:
33924           properly fail if we can't make an element
33925
33926 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
33927
33928           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
33929           Original commit message from CVS:
33930           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
33931           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
33932           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
33933           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
33934           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
33935           * ext/vorbis/vorbisenc.h:
33936           Multi-channel caps negotiation, so we can do proper multichannel
33937           vorbis encoding, negotiated through audioconvert.
33938
33939 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33940
33941           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
33942           Original commit message from CVS:
33943           * tests/check/elements/adder.c: (test_event_message_received),
33944           (test_play_twice_message_received), (GST_START_TEST),
33945           (adder_suite):
33946           Added check to show that #339935 is fixed with ongoing
33947           adder and collectpads fixes.
33948
33949 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33950
33951           gst/adder/gstadder.c: Don't leak pad name.
33952           Original commit message from CVS:
33953           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
33954           Don't leak pad name.
33955
33956 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33957
33958           gst/adder/gstadder.c: Fix adder seeking.
33959           Original commit message from CVS:
33960           * gst/adder/gstadder.c: (gst_adder_query_duration),
33961           (forward_event_func), (forward_event), (gst_adder_src_event):
33962           Fix adder seeking.
33963           Make query/seeking code threadsafe.
33964           * tests/check/Makefile.am:
33965           * tests/check/elements/adder.c: (test_event_message_received),
33966           (GST_START_TEST), (test_play_twice_message_received):
33967           Fix adder test case.
33968
33969 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
33970
33971           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
33972           Original commit message from CVS:
33973           Patch by: Young-Ho Cha  <ganadist at chollian net>
33974           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33975           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
33976           (set_encoding_element), (decodebin_element_added_cb),
33977           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
33978           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
33979           * gst/playback/gstplaybasebin.h:
33980           Add 'subtitle-encoding' property to playbin, so applications can
33981           force a subtitle encoding for non-UTF8 subtitles (#342268).
33982           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
33983           (gst_sub_parse_set_property):
33984           Rename recently-added 'encoding' property to 'subtitle-encoding'
33985           (so it can be proxied by playbin/decodebin in a generic way
33986           with less danger of false positives).
33987
33988 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
33989
33990           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
33991           Original commit message from CVS:
33992           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
33993           (append_with_other_format), (set_structure_widths),
33994           (gst_audio_convert_transform_caps):
33995           Patch from #341562: give more specific audio caps in get_caps, so
33996           that basetransform  can make better decisions on what caps to
33997           negotiate.
33998
33999 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34000
34001           tests/check/elements/volume.c: make it compile again
34002           Original commit message from CVS:
34003           * tests/check/elements/volume.c:
34004           make it compile again
34005
34006 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34007
34008           tests/check/elements/volume.c: disable test until #343196 gets resolved
34009           Original commit message from CVS:
34010           * tests/check/elements/volume.c: (volume_suite):
34011           disable test until #343196 gets resolved
34012
34013 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34014
34015           gst/adder/gstadder.c: Make it easier to copy&paste
34016           Original commit message from CVS:
34017           * gst/adder/gstadder.c: (gst_adder_get_type):
34018           Make it easier to copy&paste
34019           * gst/volume/Makefile.am:
34020           * gst/volume/gstvolume.c: (volume_update_real_volume),
34021           (gst_volume_set_volume), (gst_volume_set_mute),
34022           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
34023           (volume_transform_ip), (volume_update_mute),
34024           (volume_update_volume):
34025           * gst/volume/gstvolume.h:
34026           Add own debug category, move duplicate code to helper function, fix
34027           property texts, add more comments and prepare ffor liboil-goodness
34028           * tests/check/Makefile.am:
34029           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
34030           add test for mute and passtrough case, be a bit more verbose to track
34031           failure
34032           * tests/check/generic/states.c: (GST_START_TEST):
34033           catch elements that fail to instantiate
34034
34035 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
34036
34037           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
34038           Original commit message from CVS:
34039           * tests/check/pipelines/simple-launch-lines.c:
34040           * tests/check/pipelines/theoraenc.c:
34041           * tests/check/pipelines/vorbisenc.c:
34042           Comment out tests using parse_launch() if core was built without
34043           parsing capabilities.
34044
34045 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
34046
34047           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
34048           Original commit message from CVS:
34049           * tests/check/Makefile.am:
34050           Extra bonus points for whoever explains to ensonic that you are meant
34051           to test unit tests thoroughly before commiting them, especially if
34052           you know it's going to break.
34053           De-activated element/adder tests.
34054
34055 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
34056
34057           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
34058           Original commit message from CVS:
34059           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34060           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
34061           Marking caps conversion issues as GST_WARNING is way too verbose,
34062           Moving them to GST_LOG.
34063
34064 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34065
34066           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
34067           Original commit message from CVS:
34068           * README:
34069           Replace current README (containing the release notes from
34070           some 0.9.x version) with a proper README taken from the core.
34071
34072 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34073
34074           ext/vorbis/vorbisdec.c: Small cleanups.
34075           Original commit message from CVS:
34076           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
34077           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
34078           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
34079           (vorbis_dec_change_state):
34080           Small cleanups.
34081           Add some FIXMEs
34082           Clip output samples to segment boundaries.
34083
34084 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34085
34086           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
34087           Original commit message from CVS:
34088           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
34089           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
34090           Improve the errors produced on bad output, including some human
34091           readable description strings.
34092           Handle the (theoretical for ximagesink) case where the XServer
34093           has a different idea about the size required for a particular
34094           frame and gives us too small a memory allocation.
34095
34096 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34097
34098         * ChangeLog:
34099           Mention bugs fixed by previous commit
34100           Original commit message from CVS:
34101           Mention bugs fixed by previous commit
34102
34103 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34104
34105           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
34106           Original commit message from CVS:
34107           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
34108           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
34109           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
34110           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
34111           Improve the errors produced on bad output, including some human
34112           readable description strings.
34113           Handle RGB Xv formats properly by transforming them into our
34114           big-endian caps description.
34115           Use gst_caps_truncate to ensure that we never try and choose a
34116           non-fixed caps in buffer_alloc.
34117           Handle the case where the XServer has a different idea about the size
34118           required for a particular frame and gives us too small a memory
34119           allocation.
34120           Use -1 to indicate 'no image format', because 0 is a valid XServer
34121           image format number.
34122           Put RGB Xv formats at the end of the caps, so that we always prefer
34123           YUV format frames.
34124           Iterate the available Xv Encodings to determine the maximum width and
34125           height, and then return that in our caps.
34126
34127 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34128
34129           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
34130           Original commit message from CVS:
34131           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
34132           When there is only one unfinished pad and it receives an event that
34133           doesn't match our requirements, we need to set alldone=FALSE so that
34134           the fakesink is not removed yet.
34135
34136 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34137
34138           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
34139           Original commit message from CVS:
34140           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
34141           Use gst_type_find_helper_for_buffer() to find the type
34142           of stream from the first packet.
34143           * configure.ac:
34144           Bump requirements to core CVS (needed for vorbis
34145           typefinding to work).
34146
34147 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
34148
34149           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
34150           Original commit message from CVS:
34151           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
34152           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
34153           Else they play perfectly fine with qtdemux.
34154
34155 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34156
34157           make more debug catagories static
34158           Original commit message from CVS:
34159           * ext/theora/theoradec.c:
34160           * ext/theora/theoraenc.c:
34161           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
34162           * gst/audiorate/gstaudiorate.c:
34163           make more debug catagories static
34164           * tests/check/Makefile.am:
34165           * tests/check/elements/adder.c: (message_received),
34166           (test_event_message_received), (GST_START_TEST),
34167           (test_play_twice_message_received), (adder_suite):
34168           added test case for using element twice, extra bonus points for anyone
34169           who can make these test run reliably
34170
34171 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34172
34173           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
34174           Original commit message from CVS:
34175           * ext/theora/theoradec.c: (theora_dec_chain):
34176           Make work with time-stamped input buffers that do not
34177           have a granulepos in BUFFER_OFFSET_END (like theora
34178           buffers coming from matroskademux). Fixes #342448.
34179
34180 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34181
34182           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
34183           Original commit message from CVS:
34184           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
34185           (gst_gdp_depay_change_state):
34186           * gst/gdp/gstgdpdepay.h:
34187           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
34188           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
34189           (gst_gdp_pay_change_state):
34190           * gst/gdp/gstgdppay.h:
34191           Handle error cases when calling functions
34192           do downwards state change after parent's change_state
34193           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
34194           * tests/check/elements/gdppay.c: (GST_START_TEST):
34195           clean up more
34196
34197 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34198
34199           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
34200           Original commit message from CVS:
34201           * gst/gdp/Makefile.am:
34202           * gst/gdp/gstgdp.c: (plugin_init):
34203           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
34204           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
34205           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
34206           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
34207           * gst/gdp/gstgdpdepay.h:
34208           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
34209           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
34210           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
34211           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
34212           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
34213           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
34214           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
34215           (gst_gdp_pay_plugin_init):
34216           * gst/gdp/gstgdppay.h:
34217           * tests/check/Makefile.am:
34218           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
34219           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
34220           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
34221           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
34222           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
34223           (main):
34224           adding GDP payloader and depayloader.  Build integration will
34225           follow later when the GDP issues for core are sorted out.
34226
34227 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
34228
34229           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
34230           Original commit message from CVS:
34231           Patch by: Peter Kjellerstedt  <pkj at axis com>
34232           * gst/tcp/Makefile.am:
34233           fdstresstest doesn't need Gtk+, fix compilation if
34234           gtk is not available (#342566).
34235
34236 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34237
34238           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
34239           Original commit message from CVS:
34240           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34241           80 line columns
34242           Removed redundant floor()
34243
34244 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34245
34246           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
34247           Original commit message from CVS:
34248           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
34249           On second thought, just skip JUNK chunks automatically, so
34250           the caller doesn't have to handle this. Fixes #342345.
34251           Also, return GST_FLOW_UNEXPECTED if we get a short read,
34252           not GST_FLOW_ERROR.
34253
34254 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34255
34256           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...
34257           Original commit message from CVS:
34258           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
34259           Don't bail out on JUNK chunks with a size of 0 (would try to
34260           pull_range 0 bytes before, which sources don't like too much).
34261           See #342345.
34262
34263 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34264
34265           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
34266           Original commit message from CVS:
34267           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
34268           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
34269           Use the gstutil scaling function to preserve 64 bits while calculating
34270           output width and height from the display-aspect-ratio. (A continuation
34271           of #341542)
34272
34273 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34274
34275           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
34276           Original commit message from CVS:
34277           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
34278           (gst_xvimagesink_buffer_alloc):
34279           * sys/xvimage/xvimagesink.h:
34280           When performing buffer allocations, remember the caps and image format
34281           we return so that if the same caps are asked for next time we can
34282           return them immediately without doing any caps intersections.
34283
34284 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34285
34286           gst-libs/gst/rtp/README: Some new documentation
34287           Original commit message from CVS:
34288           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34289           * gst-libs/gst/rtp/README:
34290           Some new documentation
34291           * gst-libs/gst/rtp/gstrtpbuffer.h:
34292           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
34293           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34294           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34295           New RTP audio base payloader class. Supports frame or sample based codecs.
34296           Not enabled in Makefile.am until approved.
34297
34298 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34299
34300           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
34301           Original commit message from CVS:
34302           * tests/check/elements/alsa.c: (test_device_property_probe):
34303           Fix test case: don't try to free NULL GValueArray when there
34304           are no devices.
34305
34306 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34307
34308           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
34309           Original commit message from CVS:
34310           * tests/check/Makefile.am:
34311           * tests/check/elements/alsa.c: (test_device_property_probe),
34312           (alsa_suite), (main):
34313           Add simple test that runs a device property probe on alsasrc,
34314           alsasink and alsamixer. Disable valgrind check for now (too
34315           many leaks in libasound, and valgrind ignored my suppressions
34316           additions).
34317
34318 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
34319
34320           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
34321           Original commit message from CVS:
34322           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
34323           (gst_alsa_device_property_probe_probe_property),
34324           (gst_alsa_device_property_probe_needs_probe),
34325           (gst_alsa_device_property_probe_get_values),
34326           (gst_alsa_type_add_device_property_probe_interface):
34327           * ext/alsa/gstalsadeviceprobe.h:
34328           * ext/alsa/gstalsamixerelement.c:
34329           (gst_alsa_mixer_element_init_interfaces):
34330           * ext/alsa/gstalsamixerelement.h:
34331           Clean up and simplify alsa device probing. Make it actually work
34332           for multiple classes. Don't cache results any longer.
34333           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
34334           (gst_alsasink_init):
34335           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
34336           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
34337           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
34338           Make alsasink and alsasrc implement the GstPropertyProbe interface
34339           for device probing (#342181).
34340           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
34341
34342 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34343
34344           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
34345           Original commit message from CVS:
34346           * gst/subparse/samiparse.c: (handle_start_font):
34347           Don't ignore return value of strtol (++compiler_happiness).
34348
34349 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
34350
34351           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
34352           Original commit message from CVS:
34353           Patch by: Young-Ho Cha  <ganadist chollian net>
34354           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
34355           (gst_sub_parse_class_init), (gst_sub_parse_init),
34356           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
34357           (convert_encoding):
34358           * gst/subparse/gstsubparse.h:
34359           Add 'encoding' property (#341681).
34360           * gst/subparse/samiparse.c: (characters_sami):
34361           Output is pango markup, so we need to escape text
34362           between tags (#342143).
34363
34364 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34365
34366           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
34367           Original commit message from CVS:
34368           * gst-libs/gst/audio/multichannel.c:
34369           (gst_audio_check_channel_positions):
34370           It's okay to have caps with channels=1 and a channel position
34371           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
34372           (deinterleavers might want to keep the position in the caps,
34373           so that they can be re-interleaved again properly later).
34374           Leave check for unexpected 2-channel layouts intact for now.
34375
34376 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34377
34378           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
34379           Original commit message from CVS:
34380           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34381           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
34382           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
34383           basesrc can do its job correctly.
34384
34385 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34386
34387           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
34388           Original commit message from CVS:
34389           * ext/alsa/Makefile.am:
34390           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
34391           (gst_alsa_detect_formats), (get_channel_free_structure),
34392           (caps_add_channel_configuration), (gst_alsa_detect_channels),
34393           (gst_alsa_probe_supported_formats):
34394           * ext/alsa/gstalsa.h:
34395           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
34396           Refactor and improve caps probing code: probe signedness
34397           when we probe the supported formats/widths; set endianness
34398           to the one we actually probed for (ie. cpu endianness).
34399           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
34400           (gst_alsasrc_close):
34401           * ext/alsa/gstalsasrc.h:
34402           Implement caps probing for alsasrc.
34403
34404 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34405
34406           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
34407           Original commit message from CVS:
34408           * ext/theora/theoradec.c: (gst_theora_dec_reset),
34409           (theora_dec_src_query), (theora_dec_src_event),
34410           (theora_dec_sink_event), (theora_handle_comment_packet),
34411           (theora_handle_data_packet), (theora_dec_change_state):
34412           Cleanups, add some G_LIKELY.
34413           Use segment helpers instead of our own wrong code.
34414           Clear queued buffers on seek and READY.
34415           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
34416           (vorbis_dec_convert), (vorbis_dec_src_query),
34417           (vorbis_dec_src_event), (vorbis_dec_sink_event),
34418           (vorbis_handle_comment_packet), (vorbis_dec_push),
34419           (vorbis_handle_data_packet), (vorbis_dec_chain),
34420           (vorbis_dec_change_state):
34421           * ext/vorbis/vorbisdec.h:
34422           Remove old useless packetno variable.
34423           Do position query properly.
34424           Add some G_LIKELY.
34425           Do cleanup of queued buffers in new helper function
34426           and use it.
34427
34428 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34429
34430           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
34431           Original commit message from CVS:
34432           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
34433           Query supported sample rates. Fixes #341732.
34434
34435 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
34436
34437           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
34438           Original commit message from CVS:
34439           2006-05-15  Julien MOUTTE  <julien@moutte.net>
34440           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
34441           (gst_decode_bin_change_state): Make decodebin reusable
34442           when going from PAUSE_TO_READY and then back to PAUSED.
34443           Fixes #331678.
34444
34445 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34446
34447           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
34448           Original commit message from CVS:
34449           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
34450           (vorbis_dec_convert), (vorbis_dec_src_query),
34451           (vorbis_dec_sink_query), (vorbis_dec_src_event),
34452           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
34453           (vorbis_dec_clean_queued), (vorbis_dec_push),
34454           (vorbis_handle_data_packet), (vorbis_dec_change_state):
34455           Cleanups. Use refcounting and DEBUG_OBJECT.
34456           Reset segment on flush, use code methods instead of our
34457           own wrong version.
34458           Fix potential memleak.
34459
34460 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34461
34462           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
34463           Original commit message from CVS:
34464           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
34465           (gst_alsasink_init):
34466           * ext/alsa/gstalsasink.h:
34467           Don't leak allocated snd_output_t structure if there's
34468           more than one alsasink instance at a time (#341873).
34469           Also fix GObject macros in header file.
34470
34471 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34472
34473           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
34474           Original commit message from CVS:
34475           * gst/subparse/gstsubparse.c:
34476           (gst_sub_parse_data_format_autodetect):
34477           Don't use libxml functions in the typefinding code.
34478
34479 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34480
34481           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
34482           Original commit message from CVS:
34483           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
34484           Fix seeking performance in the case where a non-header
34485           packet has a 0 granulepos (busted theora case).
34486           Fixes #341719
34487
34488 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
34489
34490           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
34491           Original commit message from CVS:
34492           * gst/subparse/gstsubparse.c:
34493           (gst_sub_parse_data_format_autodetect):
34494           Improve SAMI typefinding: handle case where there are
34495           whitespaces or newlines in front of the first <SAMI>
34496           tag (#169936).
34497
34498 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34499
34500           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
34501           Original commit message from CVS:
34502           * configure.ac:
34503           Build video4linux plugin even if there's no XVIDEO, just
34504           without implementing the GstXOverlay interface (#334002).
34505
34506 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34507
34508           Add tentative support for libvisual-0.4 (#336881).
34509           Original commit message from CVS:
34510           * configure.ac:
34511           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
34512           (plugin_init):
34513           Add tentative support for libvisual-0.4 (#336881).
34514
34515 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
34516
34517           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
34518           Original commit message from CVS:
34519           Patch by: Young-Ho Cha <ganadist at chollian net>
34520           * gst/subparse/samiparse.c: (handle_start_font):
34521           Need to map "silver" colour explicitly (#169936).
34522
34523 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
34524
34525           gst/subparse/: Add support for SAMI subtitles (#169936).
34526           Original commit message from CVS:
34527           Patch by: Young-Ho Cha  <ganadist at chollian net>
34528           * gst/subparse/Makefile.am:
34529           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
34530           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
34531           (gst_sub_parse_format_autodetect), (feed_textbuf),
34532           (gst_subparse_type_find), (plugin_init):
34533           * gst/subparse/gstsubparse.h:
34534           * gst/subparse/samiparse.c:
34535           * gst/subparse/samiparse.h:
34536           Add support for SAMI subtitles (#169936).
34537
34538 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34539
34540         * win32/common/config.h:
34541           update config.h
34542           Original commit message from CVS:
34543           update config.h
34544
34545 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34546
34547         * ext/ogg/README:
34548           fix mistakes in README
34549           Original commit message from CVS:
34550           fix mistakes in README
34551
34552 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
34553
34554           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
34555           Original commit message from CVS:
34556           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
34557           Fix #341696: crash when mixing L+R+C to mono or stereo.
34558           * tests/check/Makefile.am:
34559           * tests/check/elements/audioconvert.c: (set_channel_positions),
34560           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
34561           (audioconvert_suite):
34562           Add test for the above, including some generic framework bits for
34563           testing multichannel things.
34564
34565 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34566
34567         * configure.ac:
34568           Back to CVS
34569           Original commit message from CVS:
34570           Back to CVS
34571
34572 === release 0.10.7 ===
34573
34574 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34575
34576           configure.ac: releasing 0.10.7, "Leave the gun"
34577           Original commit message from CVS:
34578           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
34579           * configure.ac:
34580           releasing 0.10.7, "Leave the gun"
34581
34582 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34583
34584         * common:
34585         * po/af.po:
34586         * po/az.po:
34587         * po/cs.po:
34588         * po/en_GB.po:
34589         * po/hu.po:
34590         * po/it.po:
34591         * po/nb.po:
34592         * po/nl.po:
34593         * po/or.po:
34594         * po/sq.po:
34595         * po/sr.po:
34596         * po/sv.po:
34597         * po/uk.po:
34598         * po/vi.po:
34599           Update .po files
34600           Original commit message from CVS:
34601           Update .po files
34602
34603 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34604
34605           Fix the build.
34606           Original commit message from CVS:
34607           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
34608           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
34609           Fix the build.
34610
34611 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34612
34613           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
34614           Original commit message from CVS:
34615           * docs/libs/gst-plugins-base-libs-docs.sgml:
34616           * docs/libs/gst-plugins-base-libs-sections.txt:
34617           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
34618           * gst-libs/gst/video/video.h:
34619           * gst/videoscale/Makefile.am:
34620           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
34621           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
34622           * tests/check/Makefile.am:
34623           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
34624           (main):
34625           Fix integer overflow problem with pixel-aspect-ratio calculations
34626           in videoscale and xvimagesink (#341542)
34627
34628 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34629
34630           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
34631           Original commit message from CVS:
34632           * gst-libs/gst/tag/gstid3tag.c:
34633           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
34634
34635 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
34636
34637           win32/MANIFEST: update win32 files listing
34638           Original commit message from CVS:
34639           * win32/MANIFEST:
34640           update win32 files listing
34641
34642 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34643
34644         * tests/check/elements/multifdsink.c:
34645           disable failing check on gentoo64
34646           Original commit message from CVS:
34647           disable failing check on gentoo64
34648
34649 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34650
34651         * tests/check/elements/multifdsink.c:
34652           disable failing check on gentoo64
34653           Original commit message from CVS:
34654           disable failing check on gentoo64
34655
34656 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34657
34658         * tests/check/elements/multifdsink.c:
34659           macros show the correct line
34660           Original commit message from CVS:
34661           macros show the correct line
34662
34663 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34664
34665         * tests/check/elements/multifdsink.c:
34666           macros show the correct line
34667           Original commit message from CVS:
34668           macros show the correct line
34669
34670 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
34671
34672           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
34673           Original commit message from CVS:
34674           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
34675           patch by: Sjoerd Simons (sjoerd@luon.net)
34676           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
34677           (group_create), (group_destroy), (add_stream),
34678           (gst_play_base_bin_get_property),
34679           (gst_play_base_bin_get_streaminfo_value_array):
34680           * gst/playback/gstplaybasebin.h:
34681           API: GstPlayBaseBin::stream-info-value-array property
34682           use a more bindings-friendly way of exposing streaminfo
34683           using a GValueArray.  Tested in ipython.
34684           Closes #341114
34685
34686 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34687
34688         * tests/check/elements/multifdsink.c:
34689           fix some type warnings
34690           Original commit message from CVS:
34691           fix some type warnings
34692
34693 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34694
34695           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
34696           Original commit message from CVS:
34697           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
34698           (queue_underrun_cb), (queue_filled_cb):
34699           Also catch queue underruns but don't do anything yet.
34700           Refactor and comment queue enlarging code a bit.
34701           * gst/playback/gstplaybasebin.c: (queue_overrun),
34702           (queue_threshold_reached), (queue_out_of_data),
34703           (gen_preroll_element):
34704           If a queue over/underruns check that we don't create nasty
34705           deadlocks when the min-threshold is not reached but the
34706           max-bytes is. In those cases disable max-bytes when we
34707           know that the queue is fed timed data.
34708           Add more comments.
34709
34710 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34711
34712           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
34713           Original commit message from CVS:
34714           * gst/playback/gstplaybin.c: (gen_audio_element):
34715           Make playbin automatically plug an 'audioresample'
34716           element before the audio sink as well. This solves
34717           problems with sinks that only accept a very specific
34718           sample rate, like esdsink (e.g. #340379).
34719
34720 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34721
34722           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
34723           Original commit message from CVS:
34724           * gst/playback/gstplaybasebin.c: (gen_source_element):
34725           Make http sources send special headers so that we receive
34726           icecast metadata if the http stream is an icecast stream
34727           (otherwise the server will just ignore them). This also
34728           means that from now on users will need the 'icydemux'
34729           element from gst-plugins-good installed if they want to
34730           listen to icecast radio streams. (#341432, #333657).
34731
34732 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34733
34734         * gst/tcp/gstmultifdsink.c:
34735           more commenting
34736           Original commit message from CVS:
34737           more commenting
34738
34739 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34740
34741           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
34742           Original commit message from CVS:
34743           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
34744           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
34745           remove stupid example from docs - it should come with a simple
34746           C program instead.
34747           Clean up/fix docs
34748           * tests/check/elements/multifdsink.c: (wait_bytes_served),
34749           (fail_if_can_read), (GST_START_TEST),
34750           (gst_multifdsink_create_streamheader), (multifdsink_suite):
34751           add a test for changing streamheader which exposes a bug in
34752           multifdsink
34753
34754 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
34755
34756           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
34757           Original commit message from CVS:
34758           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
34759           (gst_gnome_vfs_src_received_headers_callback):
34760           * ext/gnomevfs/gstgnomevfssrc.h:
34761           Don't set icy-caps unless we have a sane interval value. Move
34762           interval to a local variable; we never use it outside this function.
34763
34764 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34765
34766           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
34767           Original commit message from CVS:
34768           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
34769           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
34770           Register special buffer types along with the objects so
34771           that they are not registered at runtime from N different
34772           streaming threads since they are not threadsafe.
34773
34774 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34775
34776         * tests/check/elements/multifdsink.c:
34777           set caps and plug leaks
34778           Original commit message from CVS:
34779           set caps and plug leaks
34780
34781 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34782
34783           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
34784           Original commit message from CVS:
34785           * tests/check/elements/multifdsink.c: (wait_bytes_served),
34786           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
34787           add two more tests, one doing streamheader
34788
34789 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34790
34791           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
34792           Original commit message from CVS:
34793           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
34794           clean up the bufqueue when shutting down
34795           * tests/check/Makefile.am:
34796           * tests/check/elements/multifdsink.c: (setup_multifdsink),
34797           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
34798           (main):
34799           add a test for the leak that was just fixed
34800
34801 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34802
34803         * gst/tcp/gstmultifdsink.c:
34804           DEBUG_FUNCPTR'ing
34805           Original commit message from CVS:
34806           DEBUG_FUNCPTR'ing
34807
34808 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34809
34810         * gst/tcp/gstmultifdsink.c:
34811         * gst/tcp/gstmultifdsink.h:
34812           whitespace fixes
34813           Original commit message from CVS:
34814           whitespace fixes
34815
34816 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34817
34818           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
34819           Original commit message from CVS:
34820           * gst/adder/gstadder.c: (gst_adder_setcaps),
34821           (gst_adder_query_duration), (gst_adder_query), (forward_event),
34822           (gst_adder_src_event), (gst_adder_sink_event),
34823           (gst_adder_class_init), (gst_adder_finalize),
34824           (gst_adder_request_new_pad), (gst_adder_collected):
34825           * gst/adder/gstadder.h:
34826           Updated some docs. Added comments and FIXMEs all over the place.
34827           Improve debugging info.
34828           Fix leak on finalize by not calling the parent.
34829           Implement duration query.
34830           Make event forwarding threadsafe.
34831           Correctly send NEWSEGMENT at start and after flush.
34832           Handle EOS correctly.
34833           Post error when not negotiated.
34834           * tests/check/elements/adder.c: (GST_START_TEST):
34835           Added FIXME in the test.
34836
34837 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34838
34839           Const-ify GEnumValue and GFlagsValue arrays. Use
34840           Original commit message from CVS:
34841           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
34842           (gst_text_overlay_halign_get_type),
34843           (gst_text_overlay_wrap_mode_get_type):
34844           * ext/theora/theoradec.c: (theora_handle_type_packet),
34845           (theora_handle_data_packet):
34846           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
34847           (theora_enc_sink_setcaps), (theora_enc_chain):
34848           * gst-libs/gst/cdda/gstcddabasesrc.c:
34849           (gst_cdda_base_src_mode_get_type):
34850           * gst/audiotestsrc/gstaudiotestsrc.c:
34851           (gst_audiostestsrc_wave_get_type):
34852           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
34853           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
34854           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
34855           (gst_sync_method_get_type), (gst_unit_type_get_type),
34856           (gst_client_status_get_type):
34857           * gst/videoscale/gstvideoscale.c:
34858           (gst_video_scale_method_get_type):
34859           * gst/videotestsrc/gstvideotestsrc.c:
34860           (gst_video_test_src_pattern_get_type):
34861           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
34862           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
34863           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
34864           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
34865           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
34866           (paint_setup_RGB565), (paint_setup_xRGB1555):
34867           Const-ify GEnumValue and GFlagsValue arrays. Use
34868           GST_ROUND_UP_* macros instead of home-made ones.
34869
34870 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34871
34872           configure.ac: Require core CVS for the new newsegment stuff.
34873           Original commit message from CVS:
34874           * configure.ac:
34875           Require core CVS for the new newsegment stuff.
34876
34877 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
34878
34879           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
34880           Original commit message from CVS:
34881           Patch by: Sjoerd Simons  <sjoerd at luon net>
34882           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
34883           Register nick for enum value (#341160).
34884
34885 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34886
34887           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
34888           Original commit message from CVS:
34889           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
34890           (plugin_init):
34891           backout typefind patch #340375
34892           * tests/check/elements/adder.c: (message_received),
34893           (GST_START_TEST), (adder_suite):
34894           redo, signal-handling of test
34895
34896 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34897
34898           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
34899           Original commit message from CVS:
34900           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
34901           (gst_adder_collected):
34902           * gst/adder/gstadder.h:
34903           Remove bogus segment merging and forwarding, we don't
34904           care about timestamps anyway and we just produce a
34905           continuous stream.
34906           Also create a nice NEWSEGMENT event when we start.
34907           Use _scale_int some more.
34908
34909 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
34910
34911           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
34912           Original commit message from CVS:
34913           * tests/icles/stress-xoverlay.c:
34914           Fix if core was built without parsing support.
34915
34916 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34917
34918           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
34919           Original commit message from CVS:
34920           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34921           Add SEDG (Samsung MPEG-4) fourcc.
34922
34923 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
34924
34925           tests/examples/volume/volume.c: Fox if core was built without parsing support.
34926           Original commit message from CVS:
34927           * tests/examples/volume/volume.c:
34928           Fox if core was built without parsing support.
34929           * tests/examples/seek/seek.c:
34930           Disable the parse_launch example if core was built without parsing
34931           support.
34932
34933 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
34934
34935           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
34936           Original commit message from CVS:
34937           * tests/examples/seek/seek.c:
34938           Disable the parse_launch example if core was built without parsing
34939           support.
34940
34941 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34942
34943         * docs/libs/tmpl/gstcolorbalance.sgml:
34944         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34945         * gst/tcp/gstmultifdsink.c:
34946         * gst/videoscale/gstvideoscale.c:
34947           doc reparagraphing and DEBUG_FUNCPTRing
34948           Original commit message from CVS:
34949           doc reparagraphing and DEBUG_FUNCPTRing
34950
34951 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
34952
34953           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
34954           Original commit message from CVS:
34955           * autogen.sh: (CONFIGURE_DEF_OPT):
34956           libtoolize on Darwin/MacOSX is called glibtoolize
34957
34958 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34959
34960           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
34961           Original commit message from CVS:
34962           * tests/check/Makefile.am:
34963           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
34964           Disable the adder test, until the build-slaves posses the kindness to
34965           either like it or to give valid reason for not doing so
34966
34967 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34968
34969           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
34970           Original commit message from CVS:
34971           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
34972           (adder_suite):
34973           Shuffle NULL state change around and raise timeout more
34974
34975 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34976
34977           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
34978           Original commit message from CVS:
34979           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
34980           (mp4_type_find), (plugin_init):
34981           Add typefind to distinguish between "audio/x-m4a" and new type
34982           "video/mp4". Fixes #340375
34983           * tests/check/elements/adder.c: (adder_suite):
34984           Raise timeout to make buildbot happy
34985
34986 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34987
34988           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
34989           Original commit message from CVS:
34990           * gst/adder/gstadder.c: (gst_adder_sink_event),
34991           (gst_adder_request_new_pad), (gst_adder_change_state):
34992           * gst/adder/gstadder.h:
34993           * tests/check/Makefile.am:
34994           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
34995           (adder_suite), (main):
34996           Add sink-event handling to adder. It tries to merge incomming
34997           newsegment-events. Added test to check if segment_done is comming
34998           through.
34999
35000 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
35001
35002         * ChangeLog:
35003         * ext/theora/theoraparse.c:
35004         * ext/vorbis/vorbisparse.c:
35005           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
35006           Original commit message from CVS:
35007           2006-05-05  Andy Wingo  <wingo@pobox.com>
35008           * ext/theora/theoraparse.c (gst_theora_parse_init)
35009           (theora_parse_src_convert, theora_parse_src_query):
35010           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
35011           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
35012           query functions on the source pads of the theora and vorbis parse
35013           elements. Fixes position querying when doing a remux.
35014
35015 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
35016
35017           ext/theora/theoraparse.c: Fix flushing.
35018           Original commit message from CVS:
35019           * ext/theora/theoraparse.c: (parse_granulepos),
35020           (theora_parse_drain_queue_prematurely),
35021           (theora_parse_queue_buffer), (theora_parse_sink_event):
35022           Fix flushing.
35023           Fix invalid granulepos outputs when starting with a non-keyframe.
35024
35025 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35026
35027           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
35028           Original commit message from CVS:
35029           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
35030           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
35031           Rearrange MPEG system stream detection, fixing some memleaks in the
35032           process.
35033           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
35034           they clean up their data correctly.
35035           Remove unused ogganx caps and move the 'is_annodex' check to inside
35036           the 'is_ogg' if statement.
35037
35038 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35039
35040           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
35041           Original commit message from CVS:
35042           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
35043           Properly remove ghostpads. Fixes #340392
35044
35045 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
35046
35047           gst/typefind/gsttypefindfunctions.c:
35048           Original commit message from CVS:
35049           * gst/typefind/gsttypefindfunctions.c:
35050
35051 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35052
35053           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
35054           Original commit message from CVS:
35055           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35056           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
35057           When typefinding an MP3 in push-based mode, don't penalise the
35058           probability down to 74% when we found 5 valid frames just because we
35059           can't peek the end of the file.
35060           Make the probability for detecting MPEG Transport Streams based on the
35061           number of sequential headers we successfully detected.
35062
35063 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35064
35065           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
35066           Original commit message from CVS:
35067           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
35068           (vorbis_dec_push), (vorbis_dec_chain):
35069           Still produce an error when we receive an empty packet.
35070
35071 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35072
35073           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
35074           Original commit message from CVS:
35075           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
35076           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
35077           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
35078           Mark buffers with DISCONT after seek and after activating new
35079           chains.
35080           * ext/theora/gsttheoradec.h:
35081           * ext/theora/theoradec.c: (gst_theora_dec_reset),
35082           (theora_get_query_types), (theora_dec_sink_event),
35083           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
35084           (theora_dec_change_state):
35085           Fix frame counter.
35086           Detect and mark DISCONT buffers.
35087           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
35088           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
35089           (vorbis_dec_change_state):
35090           * ext/vorbis/vorbisdec.h:
35091           Use GstSegment.
35092           Detect and mark DISCONT buffers.
35093           Don't crash on 0 sized buffers.
35094
35095 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35096
35097           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
35098           Original commit message from CVS:
35099           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
35100           (volume_transform_ip):
35101           Increase "volume" property to 10.0. Fixes #340369.
35102           Set the process function to NULL when capsnego fails so that
35103           we properly error out.
35104
35105 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35106
35107           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
35108           Original commit message from CVS:
35109           * gst/playback/gstplaybin.c: (add_sink):
35110           * gst/playback/test.c: (main):
35111           * gst/playback/test5.c: (dump_element_stats):
35112           * gst/playback/test6.c: (main):
35113           free cpas using gst_caps_unref, don't leak caps-strings
35114
35115 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35116
35117         * gst-libs/gst/rtp/gstbasertppayload.c:
35118           some RTP debug
35119           Original commit message from CVS:
35120           some RTP debug
35121
35122 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35123
35124           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
35125           Original commit message from CVS:
35126           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
35127           (plugin_init):
35128           Refine musepack typefinding a bit. Return MAXIMUM
35129           probability when we detect stream version 7 to make
35130           sure the mpeg audio typefinder doesn't trump us.
35131
35132 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35133
35134           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
35135           Original commit message from CVS:
35136           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35137           Protect against unexpected NULL strf_data buffer.
35138
35139 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35140
35141           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
35142           Original commit message from CVS:
35143           * tests/check/elements/audioconvert.c: (verify_convert),
35144           (GST_START_TEST):
35145           interpret the out[] buffer in the order the bytes are actually
35146           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
35147           Other tests should use BYTE_ORDER since the array is filled in
35148           with actual values
35149
35150 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35151
35152         * tests/check/elements/audioconvert.c:
35153           dump expected data when audioconvert test fails
35154           Original commit message from CVS:
35155           dump expected data when audioconvert test fails
35156
35157 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35158
35159           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
35160           Original commit message from CVS:
35161           * tests/check/elements/audioconvert.c: (verify_convert),
35162           (GST_START_TEST):
35163           when a test fails, give an indication of which it is
35164
35165 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35166
35167         * ext/ogg/gstoggmux.c:
35168         * ext/theora/theoraenc.c:
35169           add another include
35170           Original commit message from CVS:
35171           add another include
35172
35173 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35174
35175         * gst/subparse/gstssaparse.c:
35176           atoi() needs stdlib.h
35177           Original commit message from CVS:
35178           atoi() needs stdlib.h
35179
35180 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35181
35182         * gst/playback/test4.c:
35183         * gst/playback/test5.c:
35184         * gst/playback/test6.c:
35185           exit needs stdlib.h
35186           Original commit message from CVS:
35187           exit needs stdlib.h
35188
35189 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35190
35191           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
35192           Original commit message from CVS:
35193           * gst-libs/gst/cdda/gstcddabasesrc.c:
35194           compile fix; strtol() needs <stdlib.h>
35195
35196 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35197
35198         * ChangeLog:
35199         * common:
35200         * docs/Makefile.am:
35201         * docs/libs/Makefile.am:
35202         * docs/libs/tmpl/gstcolorbalance.sgml:
35203         * docs/plugins/Makefile.am:
35204         * docs/upload.mak:
35205           use common upload.mak
35206           Original commit message from CVS:
35207           use common upload.mak
35208
35209 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35210
35211           make GstElementDetails const
35212           Original commit message from CVS:
35213           * ext/alsa/gstalsamixerelement.c:
35214           * ext/alsa/gstalsasrc.c:
35215           * ext/cdparanoia/gstcdparanoiasrc.c:
35216           * ext/gnomevfs/gstgnomevfssink.c:
35217           * ext/gnomevfs/gstgnomevfssrc.c:
35218           * ext/ogg/gstoggdemux.c:
35219           * ext/ogg/gstoggmux.c:
35220           * ext/ogg/gstoggparse.c:
35221           * ext/ogg/gstogmparse.c:
35222           * ext/pango/gstclockoverlay.c:
35223           * ext/pango/gsttextoverlay.c:
35224           * ext/pango/gsttextrender.c:
35225           * ext/pango/gsttimeoverlay.c:
35226           * ext/theora/theoradec.c:
35227           * ext/theora/theoraenc.c:
35228           * ext/vorbis/vorbisdec.c:
35229           * ext/vorbis/vorbisenc.c:
35230           * gst-libs/gst/audio/gstaudiofilter.c:
35231           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
35232           * gst/audioconvert/gstaudioconvert.c:
35233           * gst/audiorate/gstaudiorate.c:
35234           * gst/audioresample/gstaudioresample.c:
35235           * gst/audiotestsrc/gstaudiotestsrc.c:
35236           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35237           * gst/playback/gstdecodebin.c:
35238           * gst/playback/gstplaybin.c:
35239           * gst/playback/gststreamselector.c:
35240           * gst/subparse/gstsubparse.c:
35241           * gst/tcp/gstmultifdsink.c:
35242           * gst/tcp/gsttcpclientsink.c:
35243           * gst/tcp/gsttcpclientsrc.c:
35244           * gst/tcp/gsttcpserversink.c:
35245           * gst/tcp/gsttcpserversrc.c:
35246           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35247           * gst/videorate/gstvideorate.c:
35248           * gst/videoscale/gstvideoscale.c:
35249           * gst/videotestsrc/gstvideotestsrc.c:
35250           * gst/volume/gstvolume.c:
35251           * sys/v4l/gstv4ljpegsrc.c:
35252           * sys/v4l/gstv4lmjpegsink.c:
35253           * sys/v4l/gstv4lmjpegsrc.c:
35254           * sys/v4l/gstv4lsrc.c:
35255           * sys/ximage/ximagesink.c:
35256           * sys/xvimage/xvimagesink.c:
35257           * tests/check/libs/cddabasesrc.c:
35258           make GstElementDetails const
35259
35260 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35261
35262           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
35263           Original commit message from CVS:
35264           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
35265           (gst_adder_init):
35266           send events from src-pad to all sink-pads fixes #338657
35267
35268 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35269
35270           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
35271           Original commit message from CVS:
35272           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
35273           (alsasink_parse_spec):
35274           query witdh capabilities from alsa, fixes #338919
35275
35276 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35277
35278           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
35279           Original commit message from CVS:
35280           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
35281           (gst_multi_fd_sink_remove_client_link):
35282           * gst/tcp/gstmultifdsink.h:
35283           Fix race condition in multifdsink that can lead to spurious
35284           duplicate clients. this patch adds a new signal that is fired when
35285           multifdsink has removed all references to the fd.
35286           Fixes #339574.
35287           Updated documentation.
35288           API: client-fd-removed signal added
35289
35290 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
35291
35292           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
35293           Original commit message from CVS:
35294           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
35295           When asking g_value_array_new to prealloc elements, we may as well
35296           ask for the right number of elements.
35297
35298 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35299
35300           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
35301           Original commit message from CVS:
35302           * gst-libs/gst/audio/gstbaseaudiosink.c:
35303           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
35304           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
35305           patch to make timestamp checking more tollerant to rounding
35306           errors given that real discontinuities are to be marked on
35307           buffers. Fixes some asf files and #338778.
35308           Also avoid some crashers when we receive an event in the
35309           NULL state.
35310
35311 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
35312
35313           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
35314           Original commit message from CVS:
35315           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
35316           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
35317           (gst_gnome_vfs_src_get_property),
35318           (gst_gnome_vfs_src_send_additional_headers_callback),
35319           (gst_gnome_vfs_src_received_headers_callback),
35320           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
35321           (gst_gnome_vfs_src_stop):
35322           * ext/gnomevfs/gstgnomevfssrc.h:
35323           Remove ICY handling (mostly) from gnomevfssrc, in favour of
35324           proper shared support within icydemux.
35325
35326 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35327
35328           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
35329           Original commit message from CVS:
35330           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
35331           (gst_video_rate_swap_prev), (gst_video_rate_chain):
35332           fix up docs
35333           fix a leak when no caps negotiated
35334           fix counting of input frames
35335           * tests/check/elements/.cvsignore:
35336           * tests/check/elements/videorate.c: (assert_videorate_stats),
35337           (GST_START_TEST), (videorate_suite):
35338           add tests for these
35339
35340 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35341
35342           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
35343           Original commit message from CVS:
35344           * gst-libs/gst/audio/gstringbuffer.c:
35345           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
35346           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
35347           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
35348           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
35349           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
35350           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
35351           (gst_ring_buffer_commit), (gst_ring_buffer_read),
35352           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
35353           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
35354           Check arguments passed to public functions instead of
35355           crashing.
35356
35357 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35358
35359           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
35360           Original commit message from CVS:
35361           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
35362           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
35363           GstBaseAudioSrc must be live or it does not work.
35364           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
35365           Don't set live to TRUE as this is the default in the parentclass.
35366
35367 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35368
35369         * win32/common/config.h:
35370           update config.h
35371           Original commit message from CVS:
35372           update config.h
35373
35374 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35375
35376           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
35377           Original commit message from CVS:
35378           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
35379           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
35380           Videoscale doesn't pass on pixel-aspect ratio. Handle all
35381           fixation cases better. Fixes #338991
35382
35383 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35384
35385           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
35386           Original commit message from CVS:
35387           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
35388           Handle 0/1 framerate correctly Fixes #331901.
35389
35390 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35391
35392           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
35393           Original commit message from CVS:
35394           * tests/check/elements/audioconvert.c: (get_float_caps),
35395           (GST_START_TEST), (audioconvert_suite):
35396           Added check for correct clipping when doing float samples
35397           in audioconvert.
35398
35399 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35400
35401           gst/videorate/gstvideorate.c: Print more debugging info.
35402           Original commit message from CVS:
35403           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
35404           (gst_video_rate_chain):
35405           Print more debugging info.
35406
35407 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35408
35409           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
35410           Original commit message from CVS:
35411           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
35412           (resample_set_state_from_caps):
35413           Add support for other formats audioresample can handle such as
35414           32 bits in and float and 64 bits float. Fixes #301759
35415
35416 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35417
35418           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
35419           Original commit message from CVS:
35420           * gst/audioconvert/audioconvert.c: (float):
35421           correctly clip float samples > 1.0. Fixes #338718
35422
35423 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
35424
35425           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
35426           Original commit message from CVS:
35427           Patch by: Young-Ho Cha  <ganadist at chollian net>
35428           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
35429           (gst_text_overlay_render_text):
35430           Don't strip newlines from the text. Also, center lines
35431           within multi-line paragraphs (#339405).
35432
35433 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35434
35435           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
35436           Original commit message from CVS:
35437           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
35438           Fix wavpack typefinding to work in more cases (don't peek
35439           for chunks of multiple hundred kBs at once, but process
35440           things step-by-step in smaller units). Fixes #339786.
35441
35442 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35443
35444         * ChangeLog:
35445         * configure.ac:
35446           back to HEAD
35447           Original commit message from CVS:
35448           back to HEAD
35449
35450 === release 0.10.6 ===
35451
35452 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35453
35454         * ChangeLog:
35455         * NEWS:
35456         * RELEASE:
35457         * configure.ac:
35458         * docs/plugins/gst-plugins-base-plugins.signals:
35459         * docs/plugins/inspect/plugin-adder.xml:
35460         * docs/plugins/inspect/plugin-alsa.xml:
35461         * docs/plugins/inspect/plugin-audioconvert.xml:
35462         * docs/plugins/inspect/plugin-audiorate.xml:
35463         * docs/plugins/inspect/plugin-audioresample.xml:
35464         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35465         * docs/plugins/inspect/plugin-cdparanoia.xml:
35466         * docs/plugins/inspect/plugin-decodebin.xml:
35467         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35468         * docs/plugins/inspect/plugin-gnomevfs.xml:
35469         * docs/plugins/inspect/plugin-libvisual.xml:
35470         * docs/plugins/inspect/plugin-ogg.xml:
35471         * docs/plugins/inspect/plugin-pango.xml:
35472         * docs/plugins/inspect/plugin-playbin.xml:
35473         * docs/plugins/inspect/plugin-subparse.xml:
35474         * docs/plugins/inspect/plugin-tcp.xml:
35475         * docs/plugins/inspect/plugin-theora.xml:
35476         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35477         * docs/plugins/inspect/plugin-video4linux.xml:
35478         * docs/plugins/inspect/plugin-videorate.xml:
35479         * docs/plugins/inspect/plugin-videoscale.xml:
35480         * docs/plugins/inspect/plugin-videotestsrc.xml:
35481         * docs/plugins/inspect/plugin-volume.xml:
35482         * docs/plugins/inspect/plugin-vorbis.xml:
35483         * docs/plugins/inspect/plugin-ximagesink.xml:
35484         * docs/plugins/inspect/plugin-xvimagesink.xml:
35485         * docs/upload.mak:
35486           releasing 0.10.6
35487           Original commit message from CVS:
35488           releasing 0.10.6
35489
35490 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35491
35492         * win32/MANIFEST:
35493         * win32/common/config.h:
35494           dist more win32 files
35495           Original commit message from CVS:
35496           dist more win32 files
35497
35498 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35499
35500         * po/af.po:
35501         * po/az.po:
35502         * po/cs.po:
35503         * po/en_GB.po:
35504         * po/hu.po:
35505         * po/it.po:
35506         * po/nb.po:
35507         * po/nl.po:
35508         * po/or.po:
35509         * po/sq.po:
35510         * po/sr.po:
35511         * po/sv.po:
35512         * po/uk.po:
35513         * po/vi.po:
35514           Update .po files
35515           Original commit message from CVS:
35516           Update .po files
35517
35518 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
35519
35520           gst/videoscale/gstvideoscale.c: Add call to oil_init().
35521           Original commit message from CVS:
35522           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
35523           Fixes #338897.
35524
35525 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35526
35527         * ChangeLog:
35528         * configure.ac:
35529         * win32/common/config.h:
35530           new prerelease
35531           Original commit message from CVS:
35532           new prerelease
35533
35534 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35535
35536           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
35537           Original commit message from CVS:
35538           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
35539           patch by: Wim Taymans
35540           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35541           (gst_ogg_demux_perform_seek):
35542           make sure correct newsegments are sent, so that the decoder
35543           and the demuxer agree on timestamps.  Fixes playback of a lot
35544           of Ogg files that do not start from 0.  Fixes #339833.
35545
35546 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
35547
35548           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
35549           Original commit message from CVS:
35550           Patch by: Edward Hervey  <edward@fluendo.com>
35551           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35552           * tests/check/Makefile.am:
35553           * tests/check/elements/videorate.c: (assert_videorate_stats),
35554           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
35555           (videorate_suite), (main):
35556           Fix an infinite loop if frames are passed in with wrongly ordered
35557           timestamps.  Fixes #339013.
35558
35559 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35560
35561         * configure.ac:
35562         * win32/common/config.h:
35563           prerelease
35564           Original commit message from CVS:
35565           prerelease
35566
35567 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35568
35569           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
35570           Original commit message from CVS:
35571           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
35572           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
35573           fix typefinding on some ISO files.  Fixes #339212.
35574
35575 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35576
35577           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
35578           Original commit message from CVS:
35579           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
35580           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35581           add another H264 fourcc.  Fixes #339047.
35582
35583 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35584
35585           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
35586           Original commit message from CVS:
35587           Patch by: Jan Schmidt
35588           * gst/playback/gststreamselector.c:
35589           (gst_stream_selector_bufferalloc):
35590           Restore old StreamSelector behaviour.
35591           Fixes #338419.
35592
35593 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35594
35595         * ChangeLog:
35596         * gst-libs/gst/rtp/Makefile.am:
35597         * gst-libs/gst/rtp/gstrtpbuffer.h:
35598           reverting rtp patches to fix freeze break on -base as explained on the list
35599           Original commit message from CVS:
35600           reverting rtp patches to fix freeze break on -base as explained on the list
35601
35602 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35603
35604           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
35605           Original commit message from CVS:
35606           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35607           * gst-libs/gst/rtp/gstrtpbuffer.h:
35608           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
35609           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35610           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35611           New RTP audio base payloader class. Supports frame or sample based codecs
35612
35613 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35614
35615         * ChangeLog:
35616         * configure.ac:
35617         * po/af.po:
35618         * po/az.po:
35619         * po/cs.po:
35620         * po/en_GB.po:
35621         * po/hu.po:
35622         * po/it.po:
35623         * po/nb.po:
35624         * po/nl.po:
35625         * po/or.po:
35626         * po/sq.po:
35627         * po/sr.po:
35628         * po/sv.po:
35629         * po/uk.po:
35630         * po/vi.po:
35631           update libtool versioning
35632           Original commit message from CVS:
35633           update libtool versioning
35634
35635 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35636
35637         * ChangeLog:
35638         * configure.ac:
35639         * win32/common/config.h:
35640           prerelease
35641           Original commit message from CVS:
35642           prerelease
35643
35644 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
35645
35646           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
35647           Original commit message from CVS:
35648           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
35649           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35650           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
35651           Fix some memory leaks: on finalize, free buffers left in the queue
35652           before destroying the queue; in _push(), unref rtp_buf even if
35653           the process vfunc returned a NULL buffer as output buffer (#337548);
35654           demote some recuring debug messages to LOG level.
35655
35656 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
35657
35658         * gst-plugins-base.spec.in:
35659           fix version number macro
35660           Original commit message from CVS:
35661           fix version number macro
35662
35663 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35664
35665           ext/ogg/gstoggdemux.c: More cleanups.
35666           Original commit message from CVS:
35667           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
35668           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35669           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
35670           (gst_ogg_demux_loop):
35671           More cleanups.
35672           Respect segment stop when emiting EOS or SEGMENT_DONE.
35673           Fixes (#337945).
35674
35675 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35676
35677           gst/playback/gststreamselector.c: Don't leak pad name.
35678           Original commit message from CVS:
35679           * gst/playback/gststreamselector.c:
35680           (gst_stream_selector_get_property):
35681           Don't leak pad name.
35682
35683 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35684
35685         * ChangeLog:
35686           Mention bug #336617 closed by recent commit
35687           Original commit message from CVS:
35688           Mention bug #336617 closed by recent commit
35689
35690 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
35691
35692           tests/check/: so that FC4 buildslaves can pass.
35693           Original commit message from CVS:
35694           * tests/check/Makefile.am:
35695           * tests/check/gst-plugins-base.supp:
35696           Suppress an old libtheora bug (fixed in more recent versions), so
35697           that FC4 buildslaves can pass.
35698
35699 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35700
35701           ext/ogg/gstoggdemux.c: Don't leak events.
35702           Original commit message from CVS:
35703           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
35704           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
35705           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
35706           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
35707           (gst_ogg_demux_loop):
35708           Don't leak events.
35709           Remember what error we got when finding chains, if we
35710           were shutdown, that would not be an error.
35711
35712 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35713
35714           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
35715           Original commit message from CVS:
35716           * gst-libs/gst/audio/gstbaseaudiosink.c:
35717           (gst_base_audio_sink_event):
35718           Starting the ringbuffer when we did not acquire it can cause
35719           a deadlock, is pointless and causes nasty things for
35720           subclasses.
35721           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
35722
35723 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35724
35725           ext/ogg/gstoggdemux.c: Add some more debugging.
35726           Original commit message from CVS:
35727           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
35728           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
35729           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35730           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
35731           (gst_ogg_demux_deactivate_current_chain),
35732           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
35733           (gst_ogg_demux_bisect_forward_serialno),
35734           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
35735           Add some more debugging.
35736
35737 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35738
35739         * common:
35740         * ext/theora/theoraenc.c:
35741           fix width of docs
35742           Original commit message from CVS:
35743           fix width of docs
35744
35745 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35746
35747           ext/theora/theoradec.c: Some more debug info.
35748           Original commit message from CVS:
35749           * ext/theora/theoradec.c: (theora_dec_src_event),
35750           (theora_handle_data_packet):
35751           Some more debug info.
35752           * tests/examples/seek/seek.c: (start_seek), (main):
35753           Print element messages too.
35754
35755 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
35756
35757           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
35758           Original commit message from CVS:
35759           * gst/audioresample/debug.h:
35760           replace debug macros with variable number of parameters
35761           by a simple alias to gstreamer standard debug macros
35762           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
35763           supported by MSVC 6.0 and 7.1)
35764           * gst/audioresample/resample.h:
35765           define M_PI and rint for WIN32
35766           * win32/common/libgstaudio.def:
35767           * win32/common/libgstriff.def:
35768           * win32/common/libgsttag.def:
35769           * win32/common/libgstvideo.def:
35770           add new exported functions
35771           * win32/vs6:
35772           update project files
35773
35774 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35775
35776           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
35777           Original commit message from CVS:
35778           * ext/alsa/gstalsamixeroptions.c:
35779           (gst_alsa_mixer_options_class_init):
35780           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
35781           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
35782           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
35783           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
35784           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
35785           * gst-libs/gst/audio/gstaudiofilter.c:
35786           (gst_audio_filter_class_init):
35787           * gst-libs/gst/audio/gstaudiosink.c:
35788           (gst_audioringbuffer_class_init):
35789           * gst-libs/gst/audio/gstaudiosrc.c:
35790           (gst_audioringbuffer_class_init):
35791           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
35792           * gst-libs/gst/interfaces/colorbalancechannel.c:
35793           (gst_color_balance_channel_class_init):
35794           * gst-libs/gst/interfaces/mixeroptions.c:
35795           (gst_mixer_options_class_init):
35796           * gst-libs/gst/interfaces/mixertrack.c:
35797           (gst_mixer_track_class_init):
35798           * gst-libs/gst/interfaces/tunerchannel.c:
35799           (gst_tuner_channel_class_init):
35800           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
35801           * gst-libs/gst/netbuffer/gstnetbuffer.c:
35802           (gst_netbuffer_class_init):
35803           * gst-libs/gst/rtp/gstbasertppayload.c:
35804           (gst_basertppayload_class_init):
35805           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
35806           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
35807           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
35808           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
35809           * gst/playback/gststreamselector.c:
35810           (gst_stream_selector_class_init):
35811           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
35812           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
35813           * sys/v4l/gstv4lcolorbalance.c:
35814           (gst_v4l_color_balance_channel_class_init):
35815           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
35816           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
35817           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
35818           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
35819           (gst_v4l_tuner_norm_class_init):
35820           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
35821           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
35822           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
35823           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
35824
35825 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35826
35827           Fix broken GObject macros
35828           Original commit message from CVS:
35829           * ext/pango/gsttextrender.h:
35830           * gst-libs/gst/audio/gstaudiosink.h:
35831           * gst-libs/gst/audio/gstaudiosrc.h:
35832           * gst-libs/gst/audio/gstbaseaudiosink.h:
35833           * gst-libs/gst/audio/gstbaseaudiosrc.h:
35834           * gst-libs/gst/audio/gstringbuffer.h:
35835           * gst-libs/gst/rtp/gstbasertpdepayload.h:
35836           * gst-libs/gst/rtp/gstbasertppayload.h:
35837           * gst-libs/gst/video/gstvideofilter.h:
35838           * gst-libs/gst/video/gstvideosink.h:
35839           * gst/playback/gstplaybasebin.h:
35840           * gst/tcp/gstmultifdsink.h:
35841           * sys/v4l/gstv4lelement.h:
35842           Fix broken GObject macros
35843
35844 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35845
35846           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
35847           Original commit message from CVS:
35848           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
35849           More debug to trace why my USB headset is not working with gst
35850
35851 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35852
35853           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
35854           Original commit message from CVS:
35855           * gst/playback/gstplaybasebin.c: (group_destroy):
35856           Clean up our group elements properly in the case where it never
35857           got committed - it still got added unconditionally to the bin.
35858
35859 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35860
35861           ext/theora/theoradec.c: Unref unhandled events.
35862           Original commit message from CVS:
35863           * ext/theora/theoradec.c: (theora_dec_sink_event),
35864           (theora_handle_data_packet), (theora_dec_chain):
35865           Unref unhandled events.
35866           Protect against empty buffers.
35867           Perform QoS on running time.
35868
35869 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
35870
35871           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
35872           Original commit message from CVS:
35873           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
35874           (gst_vorbis_enc_chain):
35875           Remove leaks from vorbisenc.
35876           Mostly minor changes, the only significant one is that now the
35877           buffers we set as 'streamheader' on the caps are copies of the
35878           original buffers, to avoid circular refcounting problems.
35879
35880 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35881
35882           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
35883           Original commit message from CVS:
35884           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
35885           Don't remove our mute-probe if someone else already did so.
35886           Don't set a 2nd one if there is already one pending on the pad.
35887           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
35888           (do_playbin_seek):
35889           When a seek fails, ensure that playbin is still set back to playing.
35890           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
35891           (mpeg_ts_type_find), (plugin_init):
35892           Add a typefind function for mpeg-ts streams.
35893
35894 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
35895
35896         * ChangeLog:
35897         * gst/audiotestsrc/gstaudiotestsrc.c:
35898         * gst/videorate/gstvideorate.c:
35899           gst/videorate/gstvideorate.c (gst_video_rate_reset)
35900           Original commit message from CVS:
35901           2006-04-06  Andy Wingo  <wingo@pobox.com>
35902           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
35903           (gst_video_rate_init): Caps-related parameters should not be reset
35904           by a flush -- move their inits to the instance init function.
35905           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
35906           is not OK, just return the result.
35907           * gst/audiotestsrc/gstaudiotestsrc.c
35908           (gst_audio_test_src_class_init)
35909           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
35910           broken by Stefan's commit on 24 March.
35911
35912 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
35913
35914           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
35915           Original commit message from CVS:
35916           2006-04-06  Andy Wingo  <wingo@pobox.com>
35917           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
35918           buffers being pushed out. Fixes oggmux ! multifdsink.
35919
35920 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35921
35922           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
35923           Original commit message from CVS:
35924           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
35925           (gst_vorbis_dec_init), (vorbis_dec_finalize):
35926           * ext/vorbis/vorbisdec.h:
35927           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
35928           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
35929           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
35930           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
35931           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
35932           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
35933           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
35934           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
35935           (gst_vorbis_enc_buffer_from_packet),
35936           (gst_vorbis_enc_buffer_from_header_packet),
35937           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
35938           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
35939           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
35940           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
35941           (gst_vorbis_enc_change_state):
35942           * ext/vorbis/vorbisenc.h:
35943           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
35944           vorbisenc adhere to the official nomenclature; use boilerplate
35945           macro.
35946
35947 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
35948
35949           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
35950           Original commit message from CVS:
35951           2006-04-04  Andy Wingo  <wingo@pobox.com>
35952           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
35953           Whoops, fix bug introduced. Bad hacker!
35954
35955 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
35956
35957           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
35958           Original commit message from CVS:
35959           2006-04-04  Andy Wingo  <wingo@pobox.com>
35960           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
35961           Properly handle the case where you get EOS before any buffers are
35962           received. Use gst_buffer_make_metadata_writable where appropriate.
35963
35964 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
35965
35966           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
35967           Original commit message from CVS:
35968           2006-04-04  Andy Wingo  <wingo@pobox.com>
35969           * ext/theora/theoradec.c (theora_handle_data_packet): This value
35970           is often negative -- make it signed so as not to wrap around.
35971           Fixes segfaults introduced on 9 March.
35972
35973 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35974
35975           ext/theora/: Don't try to store a gdouble in a gboolean.
35976           Original commit message from CVS:
35977           * ext/theora/gsttheoradec.h:
35978           * ext/theora/theoradec.c: (theora_dec_src_event):
35979           Don't try to store a gdouble in a gboolean.
35980           Small cleanups.
35981
35982 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
35983
35984           ext/ogg/gstoggmux.c: Oggmux sucks.
35985           Original commit message from CVS:
35986           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
35987           Oggmux sucks.
35988           Make it suck slightly less by writing out the final page.
35989           Still can't encode a vorbis-in-ogg file correctly, though.
35990
35991 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
35992
35993           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
35994           Original commit message from CVS:
35995           2006-04-03  Andy Wingo  <wingo@pobox.com>
35996           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
35997           a g_print.
35998
35999 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
36000
36001           ext/theora/theora.c (plugin_init): Register theoraparse.
36002           Original commit message from CVS:
36003           2006-04-03  Andy Wingo  <wingo@pobox.com>
36004           * ext/theora/theora.c (plugin_init): Register theoraparse.
36005           * ext/theora/gsttheoraparse.h:
36006           * ext/theora/theoraparse.c: New files implementing a theora
36007           parser. Now we can properly remux ogg/theora+vorbis, yay.
36008
36009 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
36010
36011           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
36012           Original commit message from CVS:
36013           2006-04-03  Andy Wingo  <wingo@pobox.com>
36014           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
36015
36016 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36017
36018         * common:
36019         * configure.ac:
36020           don't use AS_LIBTOOL_TAGS, it doesn't work
36021           Original commit message from CVS:
36022           don't use AS_LIBTOOL_TAGS, it doesn't work
36023
36024 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36025
36026         * common:
36027         * ext/pango/gsttextoverlay.c:
36028         * sys/v4l/gstv4lsrc.c:
36029           remove BT8x8 from description, works for more devices
36030           Original commit message from CVS:
36031           remove BT8x8 from description, works for more devices
36032
36033 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36034
36035           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
36036           Original commit message from CVS:
36037           * gst/audiotestsrc/gstaudiotestsrc.c:
36038           Fixed the sample pipeline (see #323798)
36039
36040 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36041
36042           use AS_VERSION and AS_NANO more cleanups
36043           Original commit message from CVS:
36044           * configure.ac:
36045           * win32/common/config.h:
36046           * win32/common/config.h.in:
36047           use AS_VERSION and AS_NANO
36048           more cleanups
36049
36050 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
36051
36052           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
36053           Original commit message from CVS:
36054           2006-03-31  Andy Wingo  <wingo@pobox.com>
36055           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
36056           uninitialized variable return that would happen.
36057
36058 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
36059
36060           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
36061           Original commit message from CVS:
36062           2006-03-31  Andy Wingo  <wingo@pobox.com>
36063           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
36064           uninitialized variable return that would never happen.
36065
36066 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
36067
36068           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
36069           Original commit message from CVS:
36070           2006-03-31  Andy Wingo  <wingo@pobox.com>
36071           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
36072           (vorbis_parse_sink_event): Add an event function to flush our
36073           state on a seek, and to drain buffers on a premature EOS.
36074           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
36075           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
36076           (vorbis_parse_chain, vorbis_parse_queue_buffer)
36077           (vorbis_parse_drain_queue): Queue up buffers until we can set
36078           their timestamps and granulepos values.
36079           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
36080           and keep track of data needed for deriving granulepos and
36081           timestamps for buffers.
36082
36083 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36084
36085         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36086         * pkgconfig/gstreamer-plugins-base.pc.in:
36087           expose pluginsdir so gonlin can use it for tests
36088           Original commit message from CVS:
36089           expose pluginsdir so gonlin can use it for tests
36090
36091 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36092
36093         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36094         * pkgconfig/gstreamer-plugins-base.pc.in:
36095           add ccda to libraries
36096           Original commit message from CVS:
36097           add ccda to libraries
36098
36099 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
36100
36101           better/unified long descriptions
36102           Original commit message from CVS:
36103           Patch by: j^ <j at bootlab dot org>
36104           * ext/alsa/gstalsamixerelement.c:
36105           (gst_alsa_mixer_element_class_init):
36106           * ext/alsa/gstalsasink.c:
36107           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
36108           * ext/ogg/gstoggdemux.c:
36109           * ext/ogg/gstoggmux.c:
36110           * ext/ogg/gstoggparse.c:
36111           * ext/pango/gstclockoverlay.c:
36112           * ext/pango/gsttextoverlay.c:
36113           * ext/pango/gsttextrender.c:
36114           * ext/pango/gsttimeoverlay.c:
36115           * ext/theora/theoradec.c:
36116           * ext/theora/theoraenc.c:
36117           * ext/vorbis/vorbisdec.c:
36118           * ext/vorbis/vorbisenc.c:
36119           * gst/audioconvert/gstaudioconvert.c:
36120           * gst/subparse/gstsubparse.c:
36121           * gst/tcp/gstmultifdsink.c:
36122           * gst/tcp/gsttcpclientsink.c:
36123           * gst/tcp/gsttcpclientsrc.c:
36124           * gst/tcp/gsttcpserversink.c:
36125           * gst/tcp/gsttcpserversrc.c:
36126           better/unified long descriptions
36127           Fixes #336477
36128
36129 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
36130
36131           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
36132           Original commit message from CVS:
36133           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
36134           (stop_seek):
36135           Don't let double and tripple clicks mess up our state.
36136
36137 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36138
36139           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
36140           Original commit message from CVS:
36141           * gst/playback/gstplaybin.c: (gen_video_element),
36142           (gen_text_element), (gen_audio_element), (gen_vis_element):
36143           Error out gracefully when we can't create any of the usual
36144           conversion elements for some reason. Also, don't try to
36145           create an audioscale (sic) element that's not used anyway.
36146
36147 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36148
36149           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
36150           Original commit message from CVS:
36151           * gst/playback/gstplaybasebin.c: (setup_source):
36152           Don't post RESOURCE_NOT_FOUND error when we can't find a source
36153           element for a particular protocol, that's confusing for users.
36154           Instead, post a RESOURCE_FAILED error, so that our own error
36155           message is actually shown in totem etc. (#336303).
36156
36157 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36158
36159           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
36160           Original commit message from CVS:
36161           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
36162           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
36163           (gst_gnome_vfs_src_get_icy_metadata):
36164           Fix some minor memory leaks (#336194).
36165
36166 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36167
36168           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
36169           Original commit message from CVS:
36170           * ext/gnomevfs/gstgnomevfs.c:
36171           (gst_gnome_vfs_location_to_uri_string):
36172           * ext/gnomevfs/gstgnomevfs.h:
36173           * ext/gnomevfs/gstgnomevfssink.c:
36174           (gst_gnome_vfs_sink_set_property):
36175           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
36176           Make gnomevfssink accept filenames as well as URIs for the
36177           "location" property, just like gnomevfssrc does (and
36178           filesrc/filesink do) (#336190).
36179
36180 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36181
36182           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
36183           Original commit message from CVS:
36184           * tests/check/generic/clock-selection.c: (GST_START_TEST):
36185           set to NULL before unreffing, fixes a valgrind leak.
36186           Why was this not triggering the error that an object needs to
36187           be NULL before unreffing ?
36188           * win32/common/config.h:
36189           update
36190
36191 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
36192
36193           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
36194           Original commit message from CVS:
36195           * gst/subparse/gstsubparse.c: (convert_encoding),
36196           (gst_sub_parse_change_state):
36197           * gst/subparse/gstsubparse.h:
36198           Text subtitle files may or may not be UTF-8. If it's not, we
36199           don't really want to see '?' characters in place of non-ASCII
36200           characters like accented characters. So let's assume the input
36201           is UTF-8 until we come across text that is clearly not. If it's
36202           not UTF-8, we don't really know what it is, so try the following:
36203           (a) see whether the GST_SUBTITLE_ENCODING environment variable
36204           is set; if not, check (b) if the current locale encoding is
36205           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
36206           the current locale encoding is UTF-8 and the environment variable
36207           was not set to any particular encoding. Not perfect, but better
36208           than nothing (and better than before, I think) (fixes #172848).
36209
36210 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36211
36212         * docs/plugins/tmpl/.gitignore:
36213         * tests/check/libs/.gitignore:
36214         * tests/check/pipelines/.gitignore:
36215         * tests/examples/volume/.gitignore:
36216           ignore more
36217           Original commit message from CVS:
36218           ignore more
36219
36220 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36221
36222           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
36223           Original commit message from CVS:
36224           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
36225           * configure.ac:
36226           update core requirement to 0.10.4.1 because of async_playback
36227           vmethod on GstBaseSink
36228
36229 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36230
36231           use DEBUG_FUNCPTR for collectpads
36232           Original commit message from CVS:
36233           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
36234           * gst/adder/gstadder.c: (gst_adder_init):
36235           use DEBUG_FUNCPTR for collectpads
36236
36237 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36238
36239         * Makefile.am:
36240           don't go through check-torture if no check installed
36241           Original commit message from CVS:
36242           don't go through check-torture if no check installed
36243
36244 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36245
36246           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
36247           Original commit message from CVS:
36248           * docs/plugins/Makefile.am:
36249           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36250           * docs/plugins/gst-plugins-base-plugins-sections.txt:
36251           * ext/cdparanoia/gstcdparanoiasrc.c:
36252           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
36253           (gst_gnome_vfs_sink_class_init):
36254           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
36255           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
36256           * ext/ogg/gstoggmux.c:
36257           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
36258           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
36259           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
36260           * ext/pango/gsttextoverlay.c:
36261           * ext/pango/gsttextrender.c:
36262           * ext/theora/theoradec.c:
36263           * ext/theora/theoraenc.c:
36264           * ext/vorbis/vorbisdec.c:
36265           * ext/vorbis/vorbisenc.c:
36266           * gst-libs/gst/audio/gstaudiofilter.c:
36267           (gst_audio_filter_base_init):
36268           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
36269           (gst_audio_filter_template_base_init):
36270           * gst/adder/gstadder.c: (gst_adder_get_type):
36271           * gst/adder/gstadder.h:
36272           * gst/audioconvert/gstaudioconvert.c:
36273           * gst/audiotestsrc/gstaudiotestsrc.c:
36274           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
36275           (gst_audio_test_src_create):
36276           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36277           * gst/playback/gstdecodebin.c:
36278           * gst/playback/gstplaybin.c:
36279           * gst/playback/gststreamselector.c:
36280           (gst_stream_selector_base_init):
36281           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
36282           * gst/volume/gstvolume.c:
36283           * sys/v4l/gstv4lmjpegsink.c:
36284           * sys/v4l/gstv4lmjpegsrc.c:
36285           * tests/check/libs/cddabasesrc.c:
36286           * tests/old/examples/gob/gst-identity2.gob:
36287           Add docs for adder, use GST_ELEMENT_DETAILS macro,
36288           define GstElementDetails at the top
36289
36290 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
36291
36292           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
36293           Original commit message from CVS:
36294           * win32/common/libgstinterfaces.def:
36295           Add a lot of export functions for gst-python
36296           * win32/common/libgstinterfaces.dsp:
36297           Add a missing include folder in the project configuration
36298
36299 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36300
36301           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
36302           Original commit message from CVS:
36303           * gst-libs/gst/audio/gstbaseaudiosrc.c:
36304           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
36305           (gst_base_audio_src_change_state):
36306           Fix audio sources, forgot to make the ringbuffer
36307           startable...
36308
36309 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36310
36311           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
36312           Original commit message from CVS:
36313           * gst-libs/gst/audio/gstbaseaudiosrc.c:
36314           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
36315           (gst_base_audio_src_change_state):
36316           unparent instead of unref the ringbuffer.
36317
36318 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36319
36320           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
36321           Original commit message from CVS:
36322           * gst-libs/gst/audio/gstbaseaudiosink.c:
36323           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
36324           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
36325           Implement new async_play vmethod to start slaving and allow
36326           playback start in case of async PLAY state changes.
36327           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
36328           Enable QoS with new method in base class.
36329
36330 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
36331
36332           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
36333           Original commit message from CVS:
36334           Patch by: Julien MOUTTE <julien at moutte dot net>
36335           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
36336           (gst_video_test_src_do_seek), (gst_video_test_src_create):
36337           Partially handle 0 framerate, only EOS after the first frame
36338           is missing.
36339
36340 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
36341
36342           gst/: Patch for support of YVU9 AVI files (#334822)
36343           Original commit message from CVS:
36344           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
36345           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36346           (gst_riff_create_video_template_caps):
36347           * gst/ffmpegcolorspace/avcodec.h:
36348           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36349           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
36350           (gst_ffmpegcsp_avpicture_fill):
36351           * gst/ffmpegcolorspace/imgconvert.c:
36352           Patch for support of YVU9 AVI files (#334822)
36353
36354 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
36355
36356           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
36357           Original commit message from CVS:
36358           * docs/design/design-decodebin.txt:
36359           Added design document for new decodebin
36360           (Target Caps): text/x-pango-markup is also a default target caps.
36361
36362 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
36363
36364           docs/design/design-decodebin.txt: Added design document for new decodebin
36365           Original commit message from CVS:
36366           * docs/design/design-decodebin.txt:
36367           Added design document for new decodebin
36368
36369 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36370
36371           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
36372           Original commit message from CVS:
36373           * gst-libs/gst/audio/gstbaseaudiosink.c:
36374           (gst_base_audio_sink_dispose):
36375           Since we _parent the ringbuffer, we also need to
36376           _unparent instead of a plain _unref.
36377
36378 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36379
36380           tests/examples/seek/seek.c: Add scrub checkbox.
36381           Original commit message from CVS:
36382           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
36383           (stop_seek), (scrub_toggle_cb), (main):
36384           Add scrub checkbox.
36385
36386 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36387
36388           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
36389           Original commit message from CVS:
36390           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
36391           (gst_ogg_parse_chain):
36392           Fix very inefficient usage of linked lists (#335365).
36393
36394 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
36395
36396           gcc 4.1 unreferenced pointer fixes.
36397           Original commit message from CVS:
36398           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
36399           * gst/playback/gstplaybin.c: (handoff):
36400           * gst/playback/gststreamselector.c:
36401           (gst_stream_selector_set_property):
36402           gcc 4.1 unreferenced pointer fixes.
36403           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
36404           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
36405           gst_buffer_ref() now takes a GstBuffer*.
36406
36407 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
36408
36409           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
36410           Original commit message from CVS:
36411           2006-03-20  Julien MOUTTE  <julien@moutte.net>
36412           * sys/xvimage/xvimagesink.c:
36413           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
36414           by Jan Schmidt.
36415
36416 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36417
36418           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
36419           Original commit message from CVS:
36420           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
36421           (id3v1_type_find), (apetag_type_find), (plugin_init):
36422           Can't do tag preferences via probability, as tags would then
36423           lose against types that are recognised with MAXIMUM probability
36424           (like .wav); so let all tag typefinders return MAXIMUM themselves
36425           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
36426           that we can prefer APE to ID3v1 (fixes #335028).
36427
36428 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
36429
36430           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
36431           Original commit message from CVS:
36432           * gst-libs/gst/audio/gstbaseaudiosink.c:
36433           (gst_base_audio_sink_change_state):
36434           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
36435           (gst_ring_buffer_may_start):
36436           * gst-libs/gst/audio/gstringbuffer.h:
36437           Only start playback if we are playing.
36438           should fix #330748.
36439
36440 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36441
36442           Revert accidental commits to these files.
36443           Original commit message from CVS:
36444           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
36445           * win32/common/config.h:
36446           Revert accidental commits to these files.
36447
36448 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
36449
36450           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
36451           Original commit message from CVS:
36452           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
36453           * tests/Makefile.am:
36454           Don't try to build tests in tests/icles if we
36455           don't have X (#323852)
36456
36457 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36458
36459           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
36460           Original commit message from CVS:
36461           * gst-libs/gst/tag/gstid3tag.c:
36462           Add TXXX frame identifiers for replaygain stuff as used
36463           by some taggers (see #323721).
36464
36465 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36466
36467           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
36468           Original commit message from CVS:
36469           * gst/playback/gststreamselector.c:
36470           (gst_stream_selector_set_property),
36471           (gst_stream_selector_bufferalloc):
36472           Preserve the existing buggy streamselector behaviour by performing
36473           a fallback buffer allocation when downstream isn't linked yet.
36474           This should really be fixed in playbin by blocking pads until it's
36475           linked them.
36476           Also, use gst_pad_alloc_buffer instead of
36477           gst_pad_alloc_buffer_and_set.
36478
36479 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36480
36481           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
36482           Original commit message from CVS:
36483           * gst-libs/gst/tag/gstid3tag.c:
36484           Don't crash on unknown ID3v2 TXXX frames.
36485
36486 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36487
36488           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
36489           Original commit message from CVS:
36490           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
36491           Chain up to the parent finalize method.
36492           Add 32-bit sample size to the template caps.
36493           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36494           (gst_riff_create_video_template_caps):
36495           Add the fourcc that the VMWare codec uses.
36496           * gst/playback/gststreamselector.c:
36497           (gst_stream_selector_set_property),
36498           (gst_stream_selector_bufferalloc),
36499           (gst_stream_selector_request_new_pad):
36500           For the active pad, forward buffer-alloc requests, otherwise
36501           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
36502           having to memcpy every frame when used by playbin.
36503           * gst/tcp/gstmultifdsink.c:
36504           (gst_multi_fd_sink_handle_client_write):
36505           Get negotiated caps from the sink pad, rather than the sink
36506           pad's peer.
36507
36508 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36509
36510           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
36511           Original commit message from CVS:
36512           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
36513           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
36514           Don't forget to set src->callbacks_pushed to FALSE again when
36515           popping them, otherwise re-activation in a different mode won't
36516           work (#334620).
36517
36518 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
36519
36520           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
36521           Original commit message from CVS:
36522           Patch by: Sebastien Moutte  <sebastien moutte net>
36523           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
36524           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
36525           (gst_ffmpeg_smpfmt_to_caps):
36526           Replace __VA_ARGS__ caps creation macros with varargs functions.
36527           Makes things compile on MSVC (#320765), looks nicer, and we can
36528           tell the compiler to check for the NULL terminator.
36529
36530 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
36531
36532           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
36533           Original commit message from CVS:
36534           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
36535           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36536           Make sure the buffer we copy into is really always big
36537           enough, this time for real (#333488).
36538
36539 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36540
36541           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
36542           Original commit message from CVS:
36543           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36544           Add support for 24bpp DIB (#305279).
36545
36546 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
36547
36548           gst/: Re-enable QoS after the release.
36549           Original commit message from CVS:
36550           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
36551           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
36552           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
36553           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
36554           (gst_video_scale_init), (gst_video_scale_src_event):
36555           Re-enable QoS after the release.
36556           Rework videoscale to use the base class src_event handler.
36557
36558 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36559
36560           configure.ac: back to CVS.
36561           Original commit message from CVS:
36562           * configure.ac:
36563           back to CVS.
36564
36565 === release 0.10.5 ===
36566
36567 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36568
36569         * ChangeLog:
36570         * NEWS:
36571         * RELEASE:
36572         * configure.ac:
36573         * docs/plugins/inspect/plugin-adder.xml:
36574         * docs/plugins/inspect/plugin-alsa.xml:
36575         * docs/plugins/inspect/plugin-audioconvert.xml:
36576         * docs/plugins/inspect/plugin-audiorate.xml:
36577         * docs/plugins/inspect/plugin-audioresample.xml:
36578         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36579         * docs/plugins/inspect/plugin-cdparanoia.xml:
36580         * docs/plugins/inspect/plugin-decodebin.xml:
36581         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36582         * docs/plugins/inspect/plugin-gnomevfs.xml:
36583         * docs/plugins/inspect/plugin-libvisual.xml:
36584         * docs/plugins/inspect/plugin-ogg.xml:
36585         * docs/plugins/inspect/plugin-pango.xml:
36586         * docs/plugins/inspect/plugin-playbin.xml:
36587         * docs/plugins/inspect/plugin-subparse.xml:
36588         * docs/plugins/inspect/plugin-tcp.xml:
36589         * docs/plugins/inspect/plugin-theora.xml:
36590         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36591         * docs/plugins/inspect/plugin-video4linux.xml:
36592         * docs/plugins/inspect/plugin-videorate.xml:
36593         * docs/plugins/inspect/plugin-videoscale.xml:
36594         * docs/plugins/inspect/plugin-videotestsrc.xml:
36595         * docs/plugins/inspect/plugin-volume.xml:
36596         * docs/plugins/inspect/plugin-vorbis.xml:
36597         * docs/plugins/inspect/plugin-ximagesink.xml:
36598         * docs/plugins/inspect/plugin-xvimagesink.xml:
36599         * win32/common/config.h:
36600           releasing 0.10.5
36601           Original commit message from CVS:
36602           releasing 0.10.5
36603
36604 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36605
36606         * po/af.po:
36607         * po/az.po:
36608         * po/cs.po:
36609         * po/en_GB.po:
36610         * po/hu.po:
36611         * po/it.po:
36612         * po/nb.po:
36613         * po/nl.po:
36614         * po/or.po:
36615         * po/sq.po:
36616         * po/sr.po:
36617         * po/sv.po:
36618         * po/uk.po:
36619         * po/vi.po:
36620           Update .po files
36621           Original commit message from CVS:
36622           Update .po files
36623
36624 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36625
36626           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
36627           Original commit message from CVS:
36628           * docs/plugins/Makefile.am:
36629           Part of previous cdparanoiasrc docs fixes, forgot to commit.
36630
36631 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36632
36633           docs/plugins/: Add cdparanoiasrc to docs.
36634           Original commit message from CVS:
36635           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36636           * docs/plugins/gst-plugins-base-plugins-sections.txt:
36637           * docs/plugins/gst-plugins-base-plugins.hierarchy:
36638           Add cdparanoiasrc to docs.
36639           * gst-libs/gst/cdda/gstcddabasesrc.c:
36640           More GstCddaBaseSrc docs.
36641
36642 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36643
36644           Add new API to libgsttag: gst_tag_from_id3_user_tag().
36645           Original commit message from CVS:
36646           * docs/libs/gst-plugins-base-libs-sections.txt:
36647           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
36648           * gst-libs/gst/tag/tag.h:
36649           Add new API to libgsttag: gst_tag_from_id3_user_tag().
36650
36651 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
36652
36653           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
36654           Original commit message from CVS:
36655           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36656           NULL-terminate array of mpeg4 video file extensions.
36657           Fixes crash on PPC (#334226).
36658
36659 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36660
36661           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
36662           Original commit message from CVS:
36663           * ext/gnomevfs/gstgnomevfssrc.c:
36664           (gst_gnome_vfs_src_check_get_range):
36665           gnome_vfs_uri_is_local() alone is not a good indicator
36666           whether we can operate in pull-mode with a specific URI,
36667           as it returns FALSE for file:// URIs that point to an
36668           NFS-mounted path. Be more conservative here: whitelist
36669           local files, blacklist http URIs and use the old
36670           mechanism for anything else (fixes #334216).
36671
36672 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36673
36674           configure.ac: back to trunk
36675           Original commit message from CVS:
36676           * configure.ac:
36677           back to trunk
36678
36679 === release 0.10.4 ===
36680
36681 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36682
36683         * ChangeLog:
36684         * NEWS:
36685         * RELEASE:
36686         * configure.ac:
36687         * docs/plugins/gst-plugins-base-plugins.args:
36688         * docs/plugins/inspect/plugin-adder.xml:
36689         * docs/plugins/inspect/plugin-alsa.xml:
36690         * docs/plugins/inspect/plugin-audioconvert.xml:
36691         * docs/plugins/inspect/plugin-audiorate.xml:
36692         * docs/plugins/inspect/plugin-audioresample.xml:
36693         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36694         * docs/plugins/inspect/plugin-cdparanoia.xml:
36695         * docs/plugins/inspect/plugin-decodebin.xml:
36696         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36697         * docs/plugins/inspect/plugin-gnomevfs.xml:
36698         * docs/plugins/inspect/plugin-libvisual.xml:
36699         * docs/plugins/inspect/plugin-ogg.xml:
36700         * docs/plugins/inspect/plugin-pango.xml:
36701         * docs/plugins/inspect/plugin-playbin.xml:
36702         * docs/plugins/inspect/plugin-subparse.xml:
36703         * docs/plugins/inspect/plugin-tcp.xml:
36704         * docs/plugins/inspect/plugin-theora.xml:
36705         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36706         * docs/plugins/inspect/plugin-video4linux.xml:
36707         * docs/plugins/inspect/plugin-videorate.xml:
36708         * docs/plugins/inspect/plugin-videoscale.xml:
36709         * docs/plugins/inspect/plugin-videotestsrc.xml:
36710         * docs/plugins/inspect/plugin-volume.xml:
36711         * docs/plugins/inspect/plugin-vorbis.xml:
36712         * docs/plugins/inspect/plugin-ximagesink.xml:
36713         * docs/plugins/inspect/plugin-xvimagesink.xml:
36714         * docs/upload.mak:
36715         * win32/common/config.h:
36716           releasing 0.10.4
36717           Original commit message from CVS:
36718           releasing 0.10.4
36719
36720 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36721
36722           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
36723           Original commit message from CVS:
36724           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
36725           Disable max-lateness by setting it to -1 for now, so that
36726           we can bed QoS stuff in thoroughly between now and the next
36727           release.
36728
36729 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
36730
36731           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
36732           Original commit message from CVS:
36733           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36734           Make sure we don't read beyond the palette buffer in case of
36735           broken or manipulated files (#333488, patch by: Fabrizio
36736           Gennari)
36737
36738 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
36739
36740           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
36741           Original commit message from CVS:
36742           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
36743           Fix for variable not initialized.
36744
36745 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36746
36747         * configure.ac:
36748         * docs/libs/tmpl/gstringbuffer.sgml:
36749         * po/af.po:
36750         * po/az.po:
36751         * po/cs.po:
36752         * po/en_GB.po:
36753         * po/hu.po:
36754         * po/it.po:
36755         * po/nb.po:
36756         * po/nl.po:
36757         * po/or.po:
36758         * po/sq.po:
36759         * po/sr.po:
36760         * po/sv.po:
36761         * po/uk.po:
36762         * po/vi.po:
36763         * win32/common/config.h:
36764           prereleasing
36765           Original commit message from CVS:
36766           prereleasing
36767
36768 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36769
36770           ext/libvisual/visual.c: Small cleanups.
36771           Original commit message from CVS:
36772           * ext/libvisual/visual.c: (gst_visual_get_type),
36773           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
36774           (gst_visual_chain):
36775           Small cleanups.
36776           * ext/theora/gsttheoradec.h:
36777           * ext/theora/theoradec.c: (gst_theora_dec_init),
36778           (gst_theora_dec_reset), (_theora_granule_time),
36779           (theora_dec_src_convert), (theora_dec_sink_convert),
36780           (theora_dec_src_query), (theora_dec_src_event),
36781           (theora_dec_sink_event), (theora_handle_comment_packet),
36782           (theora_handle_header_packet), (theora_dec_push),
36783           (theora_handle_data_packet), (theora_dec_chain),
36784           (theora_dec_change_state):
36785           Add simple QoS.
36786
36787 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
36788
36789           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
36790           Original commit message from CVS:
36791           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
36792           (audiocast_register_listener), (gst_gnome_vfs_src_start):
36793           Some cleanups.
36794
36795 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36796
36797           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
36798           Original commit message from CVS:
36799           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
36800           Don't try to activate NULL chains.
36801
36802 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36803
36804           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
36805           Original commit message from CVS:
36806           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
36807           Fix invalid memory access to region before peek'd data (#332964).
36808
36809 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
36810
36811           closes #333510.
36812           Original commit message from CVS:
36813           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
36814           * ext/pango/gsttextrender.c: (gst_text_render_init):
36815           * gst/adder/gstadder.c: (gst_adder_init):
36816           Don't leak padtemplates, patch by Christophe Fergeau,
36817           closes #333510.
36818
36819 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
36820
36821           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
36822           Original commit message from CVS:
36823           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
36824           Fix invalid memory access: make sure string passed to
36825           regexec() is NUL-termianted.
36826
36827 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36828
36829           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
36830           Original commit message from CVS:
36831           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
36832           (mp3_type_find):
36833           Refactor mpeg/audio typefinding to make it more maintainable
36834           and easier to fine-tune. Make probing into middle of the file
36835           work properly (fixes #333900, also see #152688).
36836
36837 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
36838
36839           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
36840           Original commit message from CVS:
36841           * gst/typefind/gsttypefindfunctions.c:
36842           (utf8_type_find_have_valid_utf8_at_offset):
36843           Remove part from previous commit that was bogus:
36844           g_utf8_validate() does in fact not accept embedded
36845           zeroes, so we don't need to check for those (thanks
36846           to Mike for the hint).
36847
36848 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36849
36850           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
36851           Original commit message from CVS:
36852           * gst/typefind/gsttypefindfunctions.c:
36853           (utf8_type_find_count_embedded_zeroes),
36854           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
36855           Make plain/text typefinder more conservative: firstly, check
36856           for embedded zeroes, which are perfectly valid UTF-8 characters,
36857           but also a fairly good sign that something is not a plain text
36858           file; secondly, probe into the middle of the file if possible.
36859           If we can't probe into the middle, limit the probability value
36860           to be returned to TYPE_FIND_POSSIBLE (see #333900).
36861
36862 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
36863
36864           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
36865           Original commit message from CVS:
36866           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36867           Make typefind function name for mpeg4 video unique.
36868
36869 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36870
36871           ext/libvisual/visual.c: Cleanups, post nice errors.
36872           Original commit message from CVS:
36873           * ext/libvisual/visual.c: (gst_visual_init),
36874           (gst_visual_clear_actors), (gst_visual_dispose),
36875           (gst_visual_reset), (gst_visual_src_setcaps),
36876           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
36877           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
36878           (gst_visual_chain), (gst_visual_change_state):
36879           Cleanups, post nice errors.
36880           Handle sink and src events.
36881           Implement simple QoS.
36882           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
36883           Use new basesink methods to configure max-lateness.
36884           Small doc update.
36885           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36886           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
36887           Debug statement cleanups.
36888           * gst/volume/gstvolume.c: (gst_volume_class_init):
36889           Simple cleanup.
36890
36891 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36892
36893           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
36894           Original commit message from CVS:
36895           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
36896           (gst_text_overlay_init), (gst_text_overlay_set_property),
36897           (gst_text_overlay_get_property):
36898           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
36899           as string type properties, but mark them deprecated. Add
36900           'halignment' and 'valignment' properties that use enums
36901           instead of strings.
36902
36903 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
36904
36905           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
36906           Original commit message from CVS:
36907           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36908           Allow palettes with less than 256 colours in AVI files
36909           (#333488, patch by: Fabrizio Gennari).
36910
36911 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
36912
36913           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
36914           Original commit message from CVS:
36915           2006-03-07  Julien MOUTTE  <julien@moutte.net>
36916           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
36917           (gst_text_overlay_video_event): Fix wrong EOS handling on text
36918           pad. We were releasing the queued text buffer when we should keep
36919           it until video pad gets EOS or discard the text buffer because it's
36920           too old. That was eating the last subtitle buffer. Add some more
36921           debug.
36922
36923 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36924
36925           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
36926           Original commit message from CVS:
36927           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
36928           (gst_text_overlay_video_chain):
36929           Fix invalid memory access (we can't access a buffer after it's been
36930           pushed downstream without taking a reference); fix memory leak (if
36931           there's no text to render, bail out before allocating stuff).
36932
36933 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36934
36935           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
36936           Original commit message from CVS:
36937           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
36938           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
36939           * ext/pango/gsttextoverlay.h:
36940           If input is plain text, escape it before passing it to
36941           pango_layout_set_markup().
36942
36943 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36944
36945           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
36946           Original commit message from CVS:
36947           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
36948           Don't ignore flow return from gst_pad_push().
36949
36950 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
36951
36952           Don't leak references returned by gst_pad_get_parent()
36953           Original commit message from CVS:
36954           * ext/libvisual/visual.c: (gst_visual_getcaps),
36955           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
36956           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
36957           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
36958           (gst_vorbisenc_convert_sink):
36959           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
36960           (gst_audio_duration_from_pad_buffer):
36961           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
36962           (gst_audio_filter_chain):
36963           * gst-libs/gst/rtp/gstbasertpdepayload.c:
36964           (gst_base_rtp_depayload_setcaps):
36965           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
36966           (gst_video_get_size):
36967           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
36968           Don't leak references returned by gst_pad_get_parent()
36969           (#333663, based on patch by: Christophe Fergeau).
36970
36971 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36972
36973           ext/gnomevfs/gstgnomevfssink.c: change location param details
36974           Original commit message from CVS:
36975           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
36976           change location param details
36977           * gst/volume/gstvolume.c: (plugin_init):
36978           correct plugin description
36979
36980 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36981
36982           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
36983           Original commit message from CVS:
36984           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
36985           (gst_gnome_vfs_src_check_get_range):
36986           Override GstBaseSrc::check_get_range() in order to avoid opening
36987           the resource just to check whether we can operate in pull-mode or
36988           not - we can predict that pretty well from the URI alone. Should
36989           fix problems with last.fm (#331690). (Requires latest core CVS).
36990
36991 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
36992
36993           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
36994           Original commit message from CVS:
36995           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
36996           (gst_video_sink_class_init):
36997           Throw away frames that are later than 20 ms.
36998
36999 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
37000
37001           gst-libs/gst/riff/riff-media.c:
37002           Original commit message from CVS:
37003           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37004           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
37005
37006 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37007
37008           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
37009           Original commit message from CVS:
37010           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
37011           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
37012           put Theora BOS pages before others.  This hardcodes
37013           the Ogg/Theora I profile, but hey.
37014
37015 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37016
37017         * ext/ogg/gstoggmux.c:
37018           changed more than 5 lines
37019           Original commit message from CVS:
37020           changed more than 5 lines
37021
37022 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37023
37024           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
37025           Original commit message from CVS:
37026           ogg muxing of vorbis and theora now has pages ordered correctly again,
37027           even with delays.
37028           * ext/ogg/README:
37029           updated with some examples
37030           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
37031           (granulepos_add), (theora_buffer_from_packet):
37032           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
37033           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
37034           (gst_vorbisenc_chain):
37035           implement strategy from ext/ogg/README
37036           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
37037           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
37038           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
37039           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
37040           Fix muxer so that oggz-validate is happy with all streams;
37041           except for no eos mark, and the BOS page ordering
37042           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
37043           (check_buffer_granulepos):
37044           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
37045           update tests to check for OFFSET being set as requested
37046           fixed type of granulepos, it's not a ClockTime
37047
37048 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
37049
37050           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
37051           Original commit message from CVS:
37052           2006-03-05  Julien MOUTTE  <julien@moutte.net>
37053           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
37054           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
37055           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
37056
37057 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37058
37059           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
37060           Original commit message from CVS:
37061           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37062           Give id3 and ape tag typefinders a rank slightly higher
37063           than PRIMARY to ensure they're always run before any of
37064           the other typefinders (in particular wav and mp3) (#324186).
37065
37066 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37067
37068           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
37069           Original commit message from CVS:
37070           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37071           Add support for '3IVD' fourcc (#333403).
37072
37073 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37074
37075           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
37076           Original commit message from CVS:
37077           * configure.ac:
37078           Bump requirements to GStreamer CVS for the new error enum.
37079           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
37080           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
37081           space left on the device (fixes #333352).
37082
37083 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
37084
37085           win32/vs6: add a project file for libgstvolume update the workspace
37086           Original commit message from CVS:
37087           * win32/vs6:
37088           add a project file for libgstvolume
37089           update the workspace
37090
37091 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37092
37093         * ext/ogg/README:
37094         * ext/ogg/gstoggmux.c:
37095           debug updates
37096           Original commit message from CVS:
37097           debug updates
37098
37099 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37100
37101           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
37102           Original commit message from CVS:
37103           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
37104           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
37105           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
37106           (GST_START_TEST):
37107           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
37108           Set IN_CAPS on header buffers
37109
37110 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37111
37112           docs/plugins/: Add audioresample to docs.
37113           Original commit message from CVS:
37114           * docs/plugins/Makefile.am:
37115           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37116           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37117           Add audioresample to docs.
37118           * gst/audioconvert/gstaudioconvert.c:
37119           Add revision date.
37120           * gst/audioresample/gstaudioresample.c:
37121           (gst_audioresample_base_init), (gst_audioresample_class_init),
37122           (gst_audioresample_init), (gst_audioresample_dispose),
37123           (audioresample_get_unit_size), (audioresample_transform_caps),
37124           (resample_set_state_from_caps), (audioresample_transform_size),
37125           (audioresample_set_caps), (audioresample_event),
37126           (audioresample_do_output), (audioresample_transform),
37127           (audioresample_pushthrough), (gst_audioresample_set_property),
37128           (gst_audioresample_get_property), (plugin_init):
37129           * gst/audioresample/gstaudioresample.h:
37130           Added docs.
37131           Small code cleanups.
37132
37133 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37134
37135         * gst/videorate/Makefile.am:
37136           fix wim's commit
37137           Original commit message from CVS:
37138           fix wim's commit
37139
37140 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37141
37142         * ext/ogg/gstoggmux.c:
37143           debug using the actual GstPad, that allows us to see the serialno in the padname
37144           Original commit message from CVS:
37145           debug using the actual GstPad, that allows us to see the serialno in the padname
37146
37147 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37148
37149           docs/plugins/: Added videoscale to docs.
37150           Original commit message from CVS:
37151           * docs/plugins/Makefile.am:
37152           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37153           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37154           Added videoscale to docs.
37155           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
37156           (gst_video_rate_swap_prev), (gst_video_rate_event),
37157           (gst_video_rate_chain):
37158           Fix typo in docs.
37159           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
37160           (gst_video_scale_init), (gst_video_scale_prepare_size),
37161           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
37162           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
37163           * gst/videoscale/gstvideoscale.h:
37164           Added docs, examples.
37165           Some code cleanups.
37166           Post errors instead of g_warning.
37167
37168 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37169
37170         * ext/ogg/gstoggmux.c:
37171           clean up debug messages
37172           Original commit message from CVS:
37173           clean up debug messages
37174
37175 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37176
37177         * ext/ogg/gstoggmux.c:
37178           extra debugging from older version, makes it easier to compare
37179           Original commit message from CVS:
37180           extra debugging from older version, makes it easier to compare
37181
37182 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37183
37184         * ext/ogg/gstoggmux.c:
37185           some space cleanup and debug fixes
37186           Original commit message from CVS:
37187           some space cleanup and debug fixes
37188
37189 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37190
37191           docs/: Added some more docs to libs and plugins.
37192           Original commit message from CVS:
37193           * docs/libs/gst-plugins-base-libs-docs.sgml:
37194           * docs/libs/gst-plugins-base-libs-sections.txt:
37195           * docs/libs/gst-plugins-base-libs.types:
37196           * docs/plugins/Makefile.am:
37197           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37198           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37199           Added some more docs to libs and plugins.
37200           * gst-libs/gst/audio/gstringbuffer.c:
37201           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
37202           * gst-libs/gst/audio/gstringbuffer.h:
37203           Document ringbuffer some more.
37204           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
37205           (gst_video_rate_setcaps), (gst_video_rate_reset),
37206           (gst_video_rate_init), (gst_video_rate_flush_prev),
37207           (gst_video_rate_swap_prev), (gst_video_rate_event),
37208           (gst_video_rate_chain), (gst_video_rate_change_state):
37209           * gst/videorate/gstvideorate.h:
37210           Fix videorate to use segments.
37211           Make it work with 0/1 framerates (closes #331903)
37212           Handle EOS correctly.
37213           Added docs.
37214
37215 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37216
37217           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
37218           Original commit message from CVS:
37219           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
37220           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
37221           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
37222           In state change function, first chain up to parent class,
37223           then handle downwards state change stuff. Remove some
37224           commented out cruft from 0.8 code.
37225
37226 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37227
37228           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
37229           Original commit message from CVS:
37230           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
37231           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
37232           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
37233           (gst_ogm_parse_chain):
37234           Don't remove/re-add source pad if the new caps are the same as
37235           the old caps anyway (#333042). When removing source pad, don't
37236           unref it afterwards - we didn't ref it when adding. Sprinkle some
37237           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
37238           after using gst_pad_get_parent(). Return downstream flow return
37239           value in chain function.
37240
37241 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37242
37243           docs/plugins/: Fix hierarchy, added some more elements to the docs.
37244           Original commit message from CVS:
37245           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37246           * docs/plugins/gst-plugins-base-plugins.args:
37247           * docs/plugins/gst-plugins-base-plugins.hierarchy:
37248           * docs/plugins/gst-plugins-base-plugins.interfaces:
37249           * docs/plugins/gst-plugins-base-plugins.signals:
37250           Fix hierarchy, added some more elements to the docs.
37251           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37252           (gst_ffmpegcsp_get_type):
37253           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
37254           Fix docs for ffmpegcolorspace.
37255
37256 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37257
37258           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
37259           Original commit message from CVS:
37260           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
37261           (apetag_type_find), (ape_type_find), (plugin_init):
37262           Some typefinding fine-tuning:
37263           - rank ID3/APE tags in order of preference via probabilities, so that
37264           ID3v2 > APEv2 > APEv1 > ID3v1.
37265           - three or four bytes don't really justify MAXIMUM probability,
37266           change those to 'very likely' (musepack and monkeysaudio).
37267
37268 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37269
37270           Added alsa docs.
37271           Original commit message from CVS:
37272           * docs/plugins/Makefile.am:
37273           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37274           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37275           * ext/alsa/gstalsamixer.c:
37276           * ext/alsa/gstalsamixer.h:
37277           * ext/alsa/gstalsamixerelement.c:
37278           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
37279           * ext/alsa/gstalsamixerelement.h:
37280           * ext/alsa/gstalsasink.c:
37281           * ext/alsa/gstalsasink.h:
37282           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
37283           (gst_alsasrc_init):
37284           * ext/alsa/gstalsasrc.h:
37285           Added alsa docs.
37286           Small code cleanups.
37287
37288 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37289
37290           ext/theora/Makefile.am: Dist new header too,
37291           Original commit message from CVS:
37292           * ext/theora/Makefile.am:
37293           Dist new header too,
37294
37295 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37296
37297           Fix some more docs.
37298           Original commit message from CVS:
37299           * docs/plugins/Makefile.am:
37300           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37301           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37302           * ext/gnomevfs/gstgnomevfssink.h:
37303           * ext/gnomevfs/gstgnomevfssrc.h:
37304           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37305           * ext/vorbis/vorbisdec.h:
37306           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
37307           * ext/vorbis/vorbisenc.h:
37308           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
37309           (vorbis_parse_chain), (vorbis_parse_change_state):
37310           * ext/vorbis/vorbisparse.h:
37311           * gst/audioconvert/gstaudioconvert.h:
37312           * gst/tcp/gsttcpserversink.h:
37313           * gst/videotestsrc/gstvideotestsrc.c:
37314           * gst/videotestsrc/gstvideotestsrc.h:
37315           * gst/volume/gstvolume.c:
37316           * gst/volume/gstvolume.h:
37317           Fix some more docs.
37318           Added docs for vorbisdec and vorbisparse.
37319           Fix vorbisparse.
37320
37321 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37322
37323           Updated/added documentation.
37324           Original commit message from CVS:
37325           * docs/plugins/Makefile.am:
37326           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37327           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37328           * ext/pango/gstclockoverlay.h:
37329           * ext/pango/gsttextoverlay.h:
37330           * ext/pango/gsttextrender.h:
37331           * ext/pango/gsttimeoverlay.h:
37332           * ext/theora/gsttheoradec.h:
37333           * ext/theora/gsttheoraenc.h:
37334           * ext/theora/theoradec.c:
37335           * ext/theora/theoraenc.c:
37336           * gst/audioconvert/gstaudioconvert.h:
37337           * gst/audiotestsrc/gstaudiotestsrc.h:
37338           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
37339           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
37340           * gst/tcp/gstmultifdsink.h:
37341           Updated/added documentation.
37342           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
37343           (gst_text_overlay_halign_get_type),
37344           (gst_text_overlay_wrap_mode_get_type),
37345           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
37346           (gst_text_overlay_init), (gst_text_overlay_set_property),
37347           (gst_text_overlay_get_property):
37348           Fix up properties to be enums instead of string to make bindings,
37349           introspection and automatic GUI creation possible.
37350           Add getters for the properties.
37351
37352 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
37353
37354           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
37355           Original commit message from CVS:
37356           * gst/audiotestsrc/gstaudiotestsrc.c:
37357           added defines of M_PI and M_PI_2
37358           * gst/ffmpegcolorspace/avcodec.h:
37359           removed #include "stdint.h" for win32 as _stdint.h is
37360           autogenerated to win32/common
37361           * win32/common/libgstaudio.def:
37362           * win32/common/libgsttag.def:
37363           added some exports
37364           * win32/vs6:
37365           some project files bugs corrected
37366           * win32/vs7:
37367           project files are reset to the default vs7 configuration
37368           (they link to msvcr71.dll using default optimizations)
37369
37370 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37371
37372           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
37373           Original commit message from CVS:
37374           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
37375           Fix some docs.
37376
37377 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
37378
37379           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
37380           Original commit message from CVS:
37381           * ext/alsa/gstalsasrc.c:
37382           Set proper class on the ElementDetails:
37383           Source/Audio instead of Src/Audio
37384
37385 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
37386
37387           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
37388           Original commit message from CVS:
37389           * gst/videoscale/vs_scanline.c:
37390           (vs_scanline_resample_nearest_RGBA):
37391           Revert optimization in videoscale. It should go in liboil and have
37392           an appropriate liboil function.
37393
37394 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37395
37396           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
37397           Original commit message from CVS:
37398           * gst-libs/gst/audio/gstbaseaudiosink.c:
37399           (gst_base_audio_sink_provide_clock):
37400           Don't try to provide a clock in the NULL state.
37401
37402 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37403
37404           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
37405           Original commit message from CVS:
37406           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
37407           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
37408           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
37409           (gst_ogg_demux_deactivate_current_chain),
37410           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
37411           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
37412           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
37413           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
37414           Use GstSegment infrastructure to remove duplicated code
37415           and handle more seek cases correctly.
37416
37417 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37418
37419           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
37420           Original commit message from CVS:
37421           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37422           (gst_ffmpegcsp_transform):
37423           Don't ignore return code from ffmpeg convert function.
37424           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
37425           Split out some long statements to ease debugging.
37426
37427 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37428
37429           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
37430           Original commit message from CVS:
37431           * ext/libvisual/visual.c: (gst_visual_init),
37432           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
37433           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
37434           being able to renegotiate the size. Instead, use the negotiation
37435           algorithm from the goom plugin to pick an initial output caps.
37436           Also, allow theoretical libvisual plugins that might support non-GL
37437           output even if they also do GL.
37438
37439 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
37440
37441           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
37442           Original commit message from CVS:
37443           2006-02-26  Julien MOUTTE  <julien@moutte.net>
37444           * ext/libvisual/visual.c: (gst_visual_init),
37445           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
37446           (plugin_init): Load only non GL plugins. Fix some memleaks and
37447           possible negotiation issues.
37448
37449 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
37450
37451           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
37452           Original commit message from CVS:
37453           2006-02-25  Julien MOUTTE  <julien@moutte.net>
37454           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
37455
37456 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
37457
37458           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
37459           Original commit message from CVS:
37460           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
37461           (cmml_type_find), (plugin_init):
37462           Fix CMML type find function to not require a specific minor version
37463           of the CMML header.
37464           Add an MPEG4 video elementary stream typefind function.
37465
37466 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
37467
37468           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
37469           Original commit message from CVS:
37470           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
37471           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
37472           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
37473           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
37474           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
37475           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
37476           Annodex support in ogg demuxer. Doesn't do very much without the
37477           other annodex patches (to come).
37478
37479 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37480
37481           gst-libs/gst/riff/riff-media.c:
37482           Original commit message from CVS:
37483           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37484           Pick up palette for MS video v1 (#327028, patch by:
37485           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
37486
37487 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37488
37489           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
37490           Original commit message from CVS:
37491           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37492           (gst_ffmpegcsp_caps_remove_format_info),
37493           (gst_ffmpegcsp_get_unit_size):
37494           The 'palette_data' field from incoming RGB caps shouldn't be
37495           proxied on outgoing YUV caps; also, restrict unit size
37496           adjustment in case of paletted data only to the unit that
37497           actually has a palette. Fixes #330711.
37498
37499 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37500
37501           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
37502           Original commit message from CVS:
37503           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37504           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
37505           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
37506           (gst_ffmpegcsp_get_unit_size):
37507           Plug some memory leaks.
37508
37509 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37510
37511           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
37512           Original commit message from CVS:
37513           * sys/ximage/Makefile.am:
37514           * sys/xvimage/Makefile.am:
37515           Add some _CFLAGS and _LIBS that seem to be missing
37516           and/or required for Cygwin (see #317048).
37517
37518 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37519
37520         * ChangeLog:
37521           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
37522           Original commit message from CVS:
37523           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
37524
37525 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37526
37527           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
37528           Original commit message from CVS:
37529           * ext/alsa/gstalsasrc.c:
37530           Fix description as pointed out by caugier.
37531
37532 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
37533
37534           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
37535           Original commit message from CVS:
37536           Reviewed by : Edward Hervey  <edward@fluendo.com>
37537           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
37538           (qt_type_find):
37539           Better 3gp typefinding.
37540
37541 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
37542
37543           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
37544           Original commit message from CVS:
37545           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
37546           Don't send EOS event here, the base class will send one for us.
37547           * gst/playback/gstplaybasebin.c: (prepare_output):
37548           Subpictures without video stream aren't allowed either.
37549           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
37550           Fix debug statement copy'n'paste-o.
37551
37552 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37553
37554           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
37555           Original commit message from CVS:
37556           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
37557           Fix issues with mixer keeping state when muting/unmuting
37558           and when changing the volume whilst muted (see #331763
37559           and #331765).
37560
37561 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37562
37563           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
37564           Original commit message from CVS:
37565           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
37566           (parse_subrip), (gst_sub_parse_format_autodetect):
37567           Set right caps given that we send escaped text. Also,
37568           honour <i></i>, <b></b> and <u></u> markers that can be found
37569           in .srt files (fixes #310202).
37570
37571 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37572
37573           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
37574           Original commit message from CVS:
37575           * gst-libs/gst/audio/mixerutils.c:
37576           (element_factory_rank_compare_func):
37577           Make order in which elements are tried more determinable.
37578
37579 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
37580
37581           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
37582           Original commit message from CVS:
37583           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
37584           (remove_element_chain), (cleanup_decodebin),
37585           (gst_decode_bin_change_state): Make decodebin reusable by
37586           fixing remove_element_chain first and then introduce a
37587           cleaner in state change to ->NULL. (Closes #331678)
37588           ------------------------------------------------------
37589
37590 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37591
37592           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
37593           Original commit message from CVS:
37594           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
37595           use 0666 mask when creating files so umask gets applied
37596           correctly. Fixes #331295.
37597
37598 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
37599
37600           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
37601           Original commit message from CVS:
37602           * gst/subparse/Makefile.am:
37603           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
37604           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
37605           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
37606           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
37607           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
37608           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
37609           * gst/subparse/gstssaparse.h:
37610           * gst/subparse/gstsubparse.c: (plugin_init):
37611           Add very basic parser for SSA subtitle streams (as often
37612           found in matroska files).
37613
37614 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37615
37616           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
37617           Original commit message from CVS:
37618           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
37619           That should be text/x-pango-markup, not text/x-pango-layout.
37620
37621 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
37622
37623           ext/pango/gsttextoverlay.c: Polishing.
37624           Original commit message from CVS:
37625           2006-02-19  Julien MOUTTE  <julien@moutte.net>
37626           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
37627           Polishing.
37628
37629 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
37630
37631           ext/pango/gsttextoverlay.c: Fix state change deadlock.
37632           Original commit message from CVS:
37633           2006-02-19  Julien MOUTTE  <julien@moutte.net>
37634           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37635           (gst_text_overlay_finalize), (gst_text_overlay_init),
37636           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
37637           (gst_text_overlay_render_text),
37638           (gst_text_overlay_text_pad_link),
37639           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
37640           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
37641           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
37642           Fix state change deadlock.
37643
37644 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
37645
37646           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
37647           Original commit message from CVS:
37648           2006-02-19  Julien MOUTTE  <julien@moutte.net>
37649           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37650           (gst_text_overlay_finalize), (gst_text_overlay_init),
37651           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
37652           (gst_text_overlay_render_text),
37653           (gst_text_overlay_text_pad_link),
37654           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
37655           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
37656           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
37657           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
37658           and subtitles files.
37659
37660 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
37661
37662           gst/playback/gstdecodebin.c: pango layout should be considered as row.
37663           Original commit message from CVS:
37664           2006-02-19  Julien MOUTTE  <julien@moutte.net>
37665           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
37666           should be considered as row.
37667
37668 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
37669
37670           gst/playback/gststreaminfo.*: Introduce language informations.
37671           Original commit message from CVS:
37672           2006-02-19  Julien MOUTTE  <julien@moutte.net>
37673           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
37674           (cb_probe):
37675           * gst/playback/gststreaminfo.h: Introduce language informations.
37676
37677 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37678
37679           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
37680           Original commit message from CVS:
37681           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
37682           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
37683           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37684           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37685           Set shared memory segments to be deleted as soon as we have attached,
37686           that way they get cleaned up automatically if we crash.
37687
37688 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
37689
37690           ext/pango/: Those functions are called with lock held.
37691           Original commit message from CVS:
37692           2006-02-18  Julien MOUTTE  <julien@moutte.net>
37693           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
37694           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
37695           functions are called with lock held.
37696
37697 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
37698
37699         * ChangeLog:
37700           Forgot Changelog.
37701           Original commit message from CVS:
37702           Forgot Changelog.
37703
37704 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
37705
37706           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
37707           Original commit message from CVS:
37708           2006-02-18  Julien MOUTTE  <julien@moutte.net>
37709           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37710           (gst_text_overlay_finalize), (gst_text_overlay_init),
37711           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
37712           (gst_text_overlay_render_text),
37713           (gst_text_overlay_text_pad_link),
37714           (gst_text_overlay_text_pad_unlink),
37715           (gst_text_overlay_text_event),
37716           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
37717           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
37718           (gst_text_overlay_change_state): Refactoring of textoverlay
37719           without collectpads. This now supports sparse subtitles coming
37720           from a demuxer instead of a sub file. Seeking is still broken
37721           though. Need to discuss with wtay some more on how to handle
37722           seeking correctly.
37723           * ext/pango/gsttextoverlay.h:
37724           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
37725           subtitles coming from the demuxer.
37726
37727 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37728
37729           ext/vorbis/vorbisenc.c: Use some more scaling functions.
37730           Original commit message from CVS:
37731           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
37732           (gst_vorbisenc_convert_sink):
37733           Use some more scaling functions.
37734
37735 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37736
37737           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
37738           Original commit message from CVS:
37739           * ext/cdparanoia/gstcdparanoiasrc.c:
37740           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
37741           (gst_cd_paranoia_paranoia_callback),
37742           (gst_cd_paranoia_src_signal_is_being_watched),
37743           (gst_cd_paranoia_src_read_sector):
37744           * ext/cdparanoia/gstcdparanoiasrc.h:
37745           Add back 'transport-error' and 'uncorrected-error' signals and
37746           make them actually be fired when bad stuff happens (#319340).
37747
37748 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37749
37750           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
37751           Original commit message from CVS:
37752           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
37753           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
37754           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
37755           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
37756           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
37757           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
37758           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
37759           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
37760           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
37761           (gst_ring_buffer_clear):
37762           Small cleanups.
37763           Added some G_LIKELY.
37764
37765 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37766
37767           gst-libs/gst/audio/TODO: Update TODO
37768           Original commit message from CVS:
37769           * gst-libs/gst/audio/TODO:
37770           Update TODO
37771           * gst-libs/gst/audio/gstbaseaudiosink.c:
37772           (gst_base_audio_sink_get_offset):
37773           When trying to play samples ASAP and we don't have a
37774           previous sample, try to play at position 0 instead of
37775           an invalid position.
37776
37777 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37778
37779           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
37780           Original commit message from CVS:
37781           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
37782           (gst_alsasink_reset):
37783           Also release lock when we get an error in _reset();
37784           fix an error message.
37785
37786 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37787
37788           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
37789           Original commit message from CVS:
37790           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
37791           (gst_alsasink_init), (get_channel_free_structure),
37792           (caps_add_channel_configuration), (gst_alsasink_getcaps),
37793           (gst_alsasink_close):
37794           * ext/alsa/gstalsasink.h:
37795           Add support for more than 2 channels (#326720).
37796
37797 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37798
37799           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
37800           Original commit message from CVS:
37801           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37802           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
37803           with 4 or 6 channels, assume a default channel layout to make things
37804           work (not sure there's anything else we can do in those cases).
37805
37806 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37807
37808           gst-libs/gst/audio/multichannel.c: Minor docs fix.
37809           Original commit message from CVS:
37810           * gst-libs/gst/audio/multichannel.c:
37811           Minor docs fix.
37812           * gst-libs/gst/riff/Makefile.am:
37813           * gst-libs/gst/riff/riff-ids.h:
37814           * gst-libs/gst/riff/riff-media.c:
37815           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
37816           Add support for WAVEFORMATEX, eg. PCM audio with more than two
37817           channels and a channel layout map.
37818
37819 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
37820
37821           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
37822           Original commit message from CVS:
37823           Reviewed by Edward Hervey  <edward@fluendo.com>
37824           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
37825           C-level optimization of the RGBA nearest neighbour function.
37826           Eventually this might end up in liboil with vectorized versions.
37827
37828 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37829
37830           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
37831           Original commit message from CVS:
37832           * gst-libs/gst/audio/multichannel.c:
37833           (gst_audio_get_channel_positions):
37834           When we have more than 2 channels, but no channel layout is
37835           specified in the caps, return some default channel layout
37836           to the caller and warn about about a possibly buggy element
37837           (could be buggy filtercaps as well of course) (#317038).
37838
37839 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37840
37841           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
37842           Original commit message from CVS:
37843           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37844           Add gst-libs/gst/cdda to list of lib search paths.
37845
37846 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
37847
37848           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
37849           Original commit message from CVS:
37850           2006-02-15  Andy Wingo  <wingo@pobox.com>
37851           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
37852           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
37853           to the Lord Jesus that I do not have to touch the ogg muxer ever
37854           again.
37855
37856 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
37857
37858           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
37859           Original commit message from CVS:
37860           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
37861           quicktime movie files can also contain 'uuid' atoms.
37862
37863 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37864
37865           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
37866           Original commit message from CVS:
37867           * gst/audioconvert/plugin.c: (plugin_init):
37868           Register the GstAudioChannelPosition enum type with the type
37869           system in the plugin_init function, so that it is known before
37870           any element actually makes use of multi-channel stuff. This is
37871           required for example if one wants to be able to deserialise/use
37872           a caps string with channel positions before any pipeline has
37873           been setup and started, like with gst-launch.
37874
37875 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37876
37877           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
37878           Original commit message from CVS:
37879           * gst-libs/gst/audio/gstringbuffer.c:
37880           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
37881           (gst_ring_buffer_samples_done), (wait_segment),
37882           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
37883           Add some compiler G_(UN_)LIKELY help.
37884           SIGNAL the ringbuffer waiters when going to PAUSED as well to
37885           make sure they can exit their functions. Should fix #330748
37886
37887 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37888
37889           Windows does not have long long; copy the generated _stdint.h
37890           Original commit message from CVS:
37891           * Makefile.am:
37892           * configure.ac:
37893           * win32/MANIFEST:
37894           * win32/common/_stdint.h:
37895           Windows does not have long long; copy the generated _stdint.h
37896           * win32/common/interfaces-enumtypes.c:
37897           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
37898           (gst_mixer_track_flags_get_type),
37899           (gst_tuner_channel_flags_get_type):
37900           * win32/common/multichannel-enumtypes.c:
37901           (gst_audio_channel_position_get_type):
37902           update
37903
37904 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37905
37906           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
37907           Original commit message from CVS:
37908           * gst-libs/gst/audio/gstbaseaudiosink.c:
37909           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
37910           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37911           Always sync on first sample we receive when starting.
37912
37913 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37914
37915           gst/playback/gstplaybin.c: Update vis bin docs.
37916           Original commit message from CVS:
37917           * gst/playback/gstplaybin.c: (gen_vis_element):
37918           Update vis bin docs.
37919           Move queue after tee so we don't queue video buffers but
37920           audio samples instead. Fixes problems where the video queue
37921           is filled and the audio queue empty.
37922
37923 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37924
37925           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
37926           Original commit message from CVS:
37927           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37928           No need to push an EOS event here, GstBaseSrc will do that for us
37929           when we return FLOW_UNEXPECTED.
37930
37931 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37932
37933           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
37934           Original commit message from CVS:
37935           * gst-libs/gst/audio/gstbaseaudiosink.c:
37936           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
37937           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
37938           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37939           Use scale functions when possible.
37940           Fix error messages.
37941           Free clockid when after waiting for EOS.
37942           Use G_(UN_)LIKLY when it makes sense.
37943           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
37944
37945 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
37946
37947           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
37948           Original commit message from CVS:
37949           * gst/playback/gstplaybasebin.c: (prepare_output):
37950           Remove stray semi-colon (fixes #330888).
37951
37952 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37953
37954           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...
37955           Original commit message from CVS:
37956           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
37957           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
37958           Fix up the XShm call testing so that we catch errors, and don't
37959           cause new ones by attempting to detach from a segment we failed
37960           to attach to. Fixes #312439.
37961
37962 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
37963
37964           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
37965           Original commit message from CVS:
37966           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37967           Added flv file typefind (video/x-flv).
37968
37969 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
37970
37971           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
37972           Original commit message from CVS:
37973           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
37974           (gst_riff_create_video_template_caps):
37975           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
37976           Also added the caps to the default set of riff video caps.
37977
37978 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
37979
37980           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
37981           Original commit message from CVS:
37982           2006-02-09  Andy Wingo  <wingo@pobox.com>
37983           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
37984           time and the end time of the last packet in the page.
37985           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
37986           on the pages in our queue, set the duration as well. Reflow a
37987           debug statement.
37988           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
37989           Fixes bad muxing order.
37990
37991 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37992
37993           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
37994           Original commit message from CVS:
37995           * gst-libs/gst/rtp/gstbasertppayload.c:
37996           (gst_basertppayload_setcaps), (gst_basertppayload_push):
37997           update seqnum before setting it on the packet; this makes sure
37998           that the timestamp and seqnum properties match after pushing
37999           a buffer
38000
38001 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
38002
38003         * ChangeLog:
38004           changelog foo
38005           Original commit message from CVS:
38006           changelog foo
38007
38008 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
38009
38010         * gst-libs/gst/audio/gstringbuffer.c:
38011         * win32/common/config.h:
38012           kapowpowpow
38013           Original commit message from CVS:
38014           kapowpowpow
38015
38016 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
38017
38018           gst-libs/gst/audio/gstringbuffer.c
38019           Original commit message from CVS:
38020           2006-02-09  Andy Wingo  <wingo@pobox.com>
38021           * gst-libs/gst/audio/gstringbuffer.c
38022           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
38023           overflow after 13.5 hours of recording. Kapow!
38024           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
38025           the buffer size -- we don't care about underrun/overrun reporting
38026           right now, just need to return a useful value.
38027
38028 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38029
38030           configure.ac: Back to CVS
38031           Original commit message from CVS:
38032           * configure.ac:
38033           Back to CVS
38034
38035 === release 0.10.3 ===
38036
38037 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38038
38039         * ChangeLog:
38040         * NEWS:
38041         * RELEASE:
38042         * configure.ac:
38043         * docs/plugins/inspect/plugin-adder.xml:
38044         * docs/plugins/inspect/plugin-alsa.xml:
38045         * docs/plugins/inspect/plugin-audioconvert.xml:
38046         * docs/plugins/inspect/plugin-audiorate.xml:
38047         * docs/plugins/inspect/plugin-audioresample.xml:
38048         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38049         * docs/plugins/inspect/plugin-cdparanoia.xml:
38050         * docs/plugins/inspect/plugin-decodebin.xml:
38051         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38052         * docs/plugins/inspect/plugin-gnomevfs.xml:
38053         * docs/plugins/inspect/plugin-libvisual.xml:
38054         * docs/plugins/inspect/plugin-ogg.xml:
38055         * docs/plugins/inspect/plugin-pango.xml:
38056         * docs/plugins/inspect/plugin-playbin.xml:
38057         * docs/plugins/inspect/plugin-subparse.xml:
38058         * docs/plugins/inspect/plugin-tcp.xml:
38059         * docs/plugins/inspect/plugin-theora.xml:
38060         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38061         * docs/plugins/inspect/plugin-video4linux.xml:
38062         * docs/plugins/inspect/plugin-videorate.xml:
38063         * docs/plugins/inspect/plugin-videoscale.xml:
38064         * docs/plugins/inspect/plugin-videotestsrc.xml:
38065         * docs/plugins/inspect/plugin-volume.xml:
38066         * docs/plugins/inspect/plugin-vorbis.xml:
38067         * docs/plugins/inspect/plugin-ximagesink.xml:
38068         * docs/plugins/inspect/plugin-xvimagesink.xml:
38069         * win32/common/config.h:
38070           Releasing 0.10.3
38071           Original commit message from CVS:
38072           Releasing 0.10.3
38073
38074 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38075
38076           configure.ac: Drat. Bump libtool version number for new API.
38077           Original commit message from CVS:
38078           * configure.ac:
38079           Drat. Bump libtool version number for new API.
38080           Prelease 0.10.2.3 (of 0.10.3)
38081
38082 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38083
38084           0.10.2.2 prerelease (of 0.10.3).
38085           Original commit message from CVS:
38086           * configure.ac:
38087           * win32/common/config.h:
38088           0.10.2.2 prerelease (of 0.10.3).
38089
38090 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38091
38092           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
38093           Original commit message from CVS:
38094           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
38095           Revert Andy's newsegment change pending a more correct
38096           fix.
38097
38098 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38099
38100         * po/af.po:
38101         * po/az.po:
38102         * po/cs.po:
38103         * po/en_GB.po:
38104         * po/hu.po:
38105         * po/it.po:
38106         * po/nb.po:
38107         * po/nl.po:
38108         * po/or.po:
38109         * po/sq.po:
38110         * po/sr.po:
38111         * po/sv.po:
38112         * po/uk.po:
38113         * po/vi.po:
38114           Update .po files
38115           Original commit message from CVS:
38116           Update .po files
38117
38118 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38119
38120         * gst/tcp/gstmultifdsink.c:
38121           doc fixes
38122           Original commit message from CVS:
38123           doc fixes
38124
38125 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38126
38127           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
38128           Original commit message from CVS:
38129           :
38130           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
38131           (qt_type_find), (plugin_init):
38132           detect more files as 3gp
38133           group and reorder the iso file formats
38134
38135 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38136
38137           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
38138           Original commit message from CVS:
38139           * ext/vorbis/vorbis.c: (plugin_init):
38140           Register musicbrainz tags, so apps don't have to.
38141
38142 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38143
38144           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
38145           Original commit message from CVS:
38146           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
38147           (gst_tag_to_vorbis_tag):
38148           Make sure we called gst_tag_register_musicbrainz_tags()
38149           before possibly mapping a vorbiscomment string from/to a
38150           musicbrainz tag.
38151
38152 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38153
38154           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
38155           Original commit message from CVS:
38156           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
38157           In case we can't find the required number of consecutive
38158           mpeg audio frames to positively identify an MPEG audio
38159           stream, check if there's at least a valid mpeg audio
38160           frame right at offset 0 and if so suggest mpeg/audio
38161           caps with a very low probability (#153004).
38162
38163 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
38164
38165           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
38166           Original commit message from CVS:
38167           2006-02-07  Andy Wingo  <wingo@pobox.com>
38168           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
38169           a TIME segment if we get timestamped buffers. Requires recent
38170           fixes in core to work properly.
38171
38172 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38173
38174           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
38175           Original commit message from CVS:
38176           * gst/playback/gstplaybasebin.c: (prepare_output):
38177           Don't print the URI as part of the error message, it
38178           makes error dialogs look rather ugly, especially if
38179           the URI is very long or has characters in it that
38180           need escaping.
38181
38182 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38183
38184           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
38185           Original commit message from CVS:
38186           * gst/playback/gstplaybasebin.c: (prepare_output):
38187           Error out if we have only text or subtitles, but nothing
38188           else. Also error out if we have subtitles but no video
38189           stream.
38190
38191 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38192
38193           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
38194           Original commit message from CVS:
38195           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
38196           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
38197           Post an error message on the bus when we encounter an
38198           error, which will hopefully be more meaningful than the
38199           'Internal Flow Error' message users get to see if we
38200           just return GST_FLOW_ERROR.
38201
38202 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
38203
38204           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
38205           Original commit message from CVS:
38206           2006-02-07  Andy Wingo  <wingo@pobox.com>
38207           * configure.ac (GST_MAJORMINOR): Update core version req to
38208           0.10.2.2, for the collectpads API addition (#330244).
38209
38210 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38211
38212           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
38213           Original commit message from CVS:
38214           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
38215           Return FALSE from plugin_init() when GnomeVFS can't
38216           be initialised for some reason (#328423).
38217
38218 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
38219
38220           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
38221           Original commit message from CVS:
38222           2006-02-06  Julien MOUTTE  <julien@moutte.net>
38223           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
38224           Stick to seeking theory until i find the bug.
38225           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
38226
38227 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38228
38229           Make theoraenc and the tests leak free. Like, really.
38230           Original commit message from CVS:
38231           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
38232           (theora_enc_finalize), (theora_enc_sink_setcaps),
38233           (theora_set_header_on_caps), (theora_enc_chain),
38234           (theora_enc_change_state):
38235           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
38236           Make theoraenc and the tests leak free. Like, really.
38237
38238 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38239
38240           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
38241           Original commit message from CVS:
38242           (theora_enc_finalize), (theora_enc_sink_setcaps):
38243           Add a finalize method to ensure we clean up state even if
38244           someone omitted the state change back to NULL.
38245           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
38246           (gst_vorbisenc_chain):
38247           Free some more leaked bits.
38248           * tests/check/pipelines/theoraenc.c: (start_pipeline),
38249           (stop_pipeline):
38250           Wait for state changes to happen if they're ASYNC.
38251           This ought to teach those fancy pants buildbots a lesson.
38252
38253 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38254
38255           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
38256           Original commit message from CVS:
38257           * gst-libs/gst/tag/gstid3tag.c:
38258           Add mapping for ID3 International Standard Recording Code
38259           tag "TSRC"
38260
38261 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38262
38263           ext/vorbis/vorbisenc.c: Don't leak tag names.
38264           Original commit message from CVS:
38265           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
38266           Don't leak tag names.
38267
38268 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38269
38270           Split libgsttag docs into multiple sections.
38271           Original commit message from CVS:
38272           * docs/libs/gst-plugins-base-libs-docs.sgml:
38273           * docs/libs/gst-plugins-base-libs-sections.txt:
38274           * gst-libs/gst/tag/gstid3tag.c:
38275           * gst-libs/gst/tag/gstvorbistag.c:
38276           * gst-libs/gst/tag/tags.c:
38277           Split libgsttag docs into multiple sections.
38278
38279 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38280
38281           Add libgsttag to the docs.
38282           Original commit message from CVS:
38283           * docs/libs/Makefile.am:
38284           * docs/libs/gst-plugins-base-libs-docs.sgml:
38285           * docs/libs/gst-plugins-base-libs-sections.txt:
38286           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
38287           * gst-libs/gst/tag/gstvorbistag.c:
38288           * gst-libs/gst/tag/tag.h:
38289           * gst-libs/gst/tag/tags.c:
38290           Add libgsttag to the docs.
38291
38292 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
38293
38294           ext/pango/gsttextoverlay.c: Fix clockoverlay.
38295           Original commit message from CVS:
38296           2006-02-05  Julien MOUTTE  <julien@moutte.net>
38297           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
38298           (gst_text_overlay_init), (gst_text_overlay_src_event),
38299           (gst_text_overlay_collected): Fix clockoverlay.
38300
38301 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38302
38303           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
38304           Original commit message from CVS:
38305           * docs/libs/compiling.sgml:
38306           Fix typo: it's pkg-config, not pkg-gconfig
38307           * docs/libs/gst-plugins-base-libs-docs.sgml:
38308           * docs/libs/gst-plugins-base-libs-sections.txt:
38309           * docs/libs/tmpl/gstgconf.sgml:
38310           There is no libgstgconf in 0.10, remove it
38311           from the docs.
38312
38313 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
38314
38315           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
38316           Original commit message from CVS:
38317           2006-02-05  Julien MOUTTE  <julien@moutte.net>
38318           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
38319           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38320           (gst_text_overlay_src_event), (gst_text_overlay_collected):
38321           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
38322           (gst_sub_parse_class_init), (gst_sub_parse_init),
38323           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
38324           (parse_mpsub), (parser_state_init), (handle_buffer),
38325           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
38326           (plugin_init):
38327           * gst/subparse/gstsubparse.h: Introduce seeking code.
38328
38329 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38330
38331           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
38332           Original commit message from CVS:
38333           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
38334           Add comment about LANGUAGE tag inconsistency (we want
38335           ISO-639-1, but extract three-letter identifiers?)
38336           * po/POTFILES.in:
38337           Add two translatable files.
38338
38339 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38340
38341           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
38342           Original commit message from CVS:
38343           * gst-libs/gst/tag/Makefile.am:
38344           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
38345           * gst-libs/gst/tag/tag.h:
38346           * gst-libs/gst/tag/tags.c:
38347           (gst_tag_register_musicbrainz_tags_internal),
38348           (gst_tag_register_musicbrainz_tags):
38349           Forward-port some tags stuff from the 0.8 branch. This is
38350           mostly the addition of musicbrainz tags and their mapping
38351           to vorbistags, and a vorbistag mapping of the language tag.
38352
38353 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
38354
38355           gst/playback/gstplaybin.c: Fix broken code refactoring.
38356           Original commit message from CVS:
38357           2006-02-05  Julien MOUTTE  <julien@moutte.net>
38358           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
38359           refactoring.
38360
38361 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
38362
38363           Add Dirac typefinding and add dirac format to oggmux.
38364           Original commit message from CVS:
38365           * ext/ogg/gstoggmux.c:
38366           * gst/typefind/gsttypefindfunctions.c:
38367           Add Dirac typefinding and add dirac format to oggmux.
38368
38369 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
38370
38371         * configure.ac:
38372           Improve error message for liboil missingness.
38373           Original commit message from CVS:
38374           Improve error message for liboil missingness.
38375
38376 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38377
38378           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
38379           Original commit message from CVS:
38380           * gst/playback/gstdecodebin.c: (try_to_link_1):
38381           Don't put essential function call into
38382           g_return_*() macro, otherwise it'll all be
38383           replaced by NOOPs when compiling with
38384           G_DISABLE_CHECKS defined.
38385
38386 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
38387
38388         * ChangeLog:
38389         * ext/ogg/gstoggdemux.c:
38390         * ext/ogg/gstoggparse.c:
38391         * gst/tcp/gsttcpserversink.c:
38392         * sys/v4l/v4lsrc_calls.c:
38393         * sys/v4l/v4lsrc_calls.h:
38394           Just make it compile with --disable-gst-debug.
38395           Original commit message from CVS:
38396           Just make it compile with --disable-gst-debug.
38397
38398 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38399
38400           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
38401           Original commit message from CVS:
38402           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
38403           (gst_alsasink_class_init), (gst_alsasink_init),
38404           (gst_alsasink_write), (gst_alsasink_reset):
38405           * ext/alsa/gstalsasink.h:
38406           Add lock to protect alsa calls.
38407           Implement reset to flush samples ASAP, does not work
38408           with dmix though.
38409
38410 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38411
38412           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
38413           Original commit message from CVS:
38414           * gst-libs/gst/audio/gstbaseaudiosink.c:
38415           (gst_base_audio_sink_provide_clock):
38416           Ugh.. getting late I guess...
38417
38418 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38419
38420           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
38421           Original commit message from CVS:
38422           * gst-libs/gst/audio/gstbaseaudiosink.c:
38423           (gst_base_audio_sink_provide_clock),
38424           (gst_base_audio_sink_set_property),
38425           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
38426           Don't try to provide a clock when we are not negotiated since
38427           we might not be able to make it run.
38428
38429 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38430
38431           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
38432           Original commit message from CVS:
38433           * gst/playback/gstdecodebin.c: (try_to_link_1):
38434           Unlinking two source pads is ... hard.
38435
38436 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38437
38438           gst-libs/gst/audio/TODO: Updated.
38439           Original commit message from CVS:
38440           * gst-libs/gst/audio/TODO:
38441           Updated.
38442           * gst-libs/gst/audio/gstbaseaudiosink.c:
38443           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
38444           On EOS, wait till the last sample is played before posting EOS.
38445
38446 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38447
38448         * tests/check/pipelines/theoraenc.c:
38449           comment on my understanding
38450           Original commit message from CVS:
38451           comment on my understanding
38452
38453 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38454
38455         * common:
38456         * tests/check/pipelines/theoraenc.c:
38457           reformat to fit 80 chars
38458           Original commit message from CVS:
38459           reformat to fit 80 chars
38460
38461 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
38462
38463           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
38464           Original commit message from CVS:
38465           2006-02-01  Philippe Kalaf <burger at speedy dot org>
38466           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38467           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
38468           setting queue_delay to zero. Also avoid thread being started if
38469           queue_delay is zero.
38470
38471 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38472
38473           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
38474           Original commit message from CVS:
38475           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
38476           Make test work again by connecting fakesinks to each decoded pad,
38477           which makes the pipeline wait until each fakesink has a buffer
38478           queued before going to PAUSED state. At that point we know the
38479           decodebin pads are negotiated.
38480
38481 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38482
38483           gst/: Pass unhandled queries to the parent class's query function.
38484           Original commit message from CVS:
38485           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
38486           (gst_cdda_base_src_handle_event):
38487           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
38488           Pass unhandled queries to the parent class's query function.
38489
38490 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38491
38492           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
38493           Original commit message from CVS:
38494           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
38495           (gst_ogg_pad_src_query):
38496           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
38497           * ext/theora/theoradec.c: (theora_dec_src_query),
38498           (theora_dec_sink_query):
38499           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
38500           (vorbis_dec_sink_query):
38501           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
38502           (gst_vorbisenc_sink_query):
38503           * gst/adder/gstadder.c: (gst_adder_query):
38504           Pass unhandled queries upstream instead of just
38505           dropping them (#326447). Also, fix supported
38506           query types list for some elements.
38507
38508 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38509
38510           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
38511           Original commit message from CVS:
38512           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
38513           (paris_type_find), (ilbc_type_find), (plugin_init):
38514           Fix typefinding for audio/x-au, audio/x-paris and
38515           audio/iLBC-sh. We cannot use the START_WITH macros
38516           here, because there can only be one typefind factory
38517           with the same name (caps), so the second one would
38518           replace the first one and the first one would never
38519           be called when doing typefinding (see #161712).
38520
38521 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38522
38523           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
38524           Original commit message from CVS:
38525           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
38526           (vorbis_handle_header_packet), (vorbis_dec_push),
38527           (vorbis_handle_data_packet):
38528           Use scale_int when we can, add some more scaling.
38529           Check packettype before parsing it.
38530
38531 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38532
38533           ext/theora/theoradec.c: Call right _scale functions.
38534           Original commit message from CVS:
38535           * ext/theora/theoradec.c: (_theora_granule_time),
38536           (theora_dec_src_convert), (theora_dec_sink_convert):
38537           Call right _scale functions.
38538           Use parameter instead of some other random value.
38539
38540 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38541
38542           ext/theora/theoradec.c: Use higher precision timestamps calculation.
38543           Original commit message from CVS:
38544           * ext/theora/theoradec.c: (_theora_granule_frame),
38545           (_theora_granule_time), (_inc_granulepos),
38546           (theora_dec_src_convert), (theora_dec_sink_convert),
38547           (theora_handle_type_packet), (theora_handle_data_packet),
38548           (theora_dec_chain):
38549           Use higher precision timestamps calculation.
38550           Convert some other conversions to _scale.
38551
38552 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38553
38554           gst/: initialize gst_controller before using
38555           Original commit message from CVS:
38556           * gst/audiotestsrc/gstaudiotestsrc.c:
38557           (gst_audio_test_src_create_sine_table), (plugin_init):
38558           * gst/volume/gstvolume.c: (plugin_init):
38559           initialize gst_controller before using
38560
38561 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38562
38563           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
38564           Original commit message from CVS:
38565           * tests/check/pipelines/theoraenc.c:
38566           * tests/check/pipelines/vorbisenc.c:
38567           Define constant using G_GINT64_CONSTANT to avoid errors when
38568           passing it around - otherwise it gets truncated to 32 bits.
38569           Fixes failing tests.
38570
38571 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
38572
38573           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
38574           Original commit message from CVS:
38575           2006-01-31  Andy Wingo  <wingo@pobox.com>
38576           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
38577           caps being set doesn't have a framerate value. Basically a stopgap
38578           measure.
38579           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
38580           technically correct enough to put into core though.
38581           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
38582           DURATION. Fixes theoraenc ! oggmux.
38583           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
38584           fraction, not double.
38585
38586 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
38587
38588         * gst-plugins-base.spec.in:
38589           update with latest files
38590           Original commit message from CVS:
38591           update with latest files
38592
38593 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
38594
38595           win32/vs7: add vs7 project files created by Sergey Scobich
38596           Original commit message from CVS:
38597           * win32/vs7:
38598           add vs7 project files created by Sergey Scobich
38599
38600 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
38601
38602           win32/vs8: add vs8 project files created by Sergey Scobich
38603           Original commit message from CVS:
38604           * win32/vs8:
38605           add vs8 project files created by Sergey Scobich
38606
38607 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
38608
38609           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
38610           Original commit message from CVS:
38611           2006-01-30  Andy Wingo  <wingo@pobox.com>
38612           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
38613           timestamp + duration, not just timestamp -- ogg pages should be
38614           ordered by stop time. Necessary fix given the change in vorbis
38615           timestamps.
38616
38617 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
38618
38619         * ChangeLog:
38620         * ext/theora/gsttheoraenc.h:
38621         * ext/theora/theoraenc.c:
38622         * tests/check/pipelines/theoraenc.c:
38623           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
38624           Original commit message from CVS:
38625           2006-01-30  Andy Wingo  <wingo@pobox.com>
38626           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
38627           (gst_theora_enc_init): Pull the granule shift out of the encoder.
38628           (granulepos_add): New function, handles the messiness of adjusting
38629           granulepos values.
38630           (theora_buffer_from_packet):
38631           (theora_enc_chain):
38632           (theora_enc_sink_event): Use granulepos_add, not +.
38633           * tests/check/pipelines/theoraenc.c
38634           (check_buffer_granulepos_from_starttime): Just check the frame
38635           count, not the actual granulepos -- we can't dictate to the
38636           encoder when it should be placing keyframes.
38637
38638 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38639
38640           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
38641           Original commit message from CVS:
38642           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
38643           SERVICE_NOT_AVAILABLE happens for example when you're trying to
38644           play an http:// stream from a server that's not serving
38645
38646 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
38647
38648           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
38649           Original commit message from CVS:
38650           2006-01-30  Andy Wingo  <wingo@pobox.com>
38651           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
38652           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
38653           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
38654           available.
38655
38656 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
38657
38658           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
38659           Original commit message from CVS:
38660           2006-01-30  Andy Wingo  <wingo@pobox.com>
38661           * ext/theora/gsttheoraenc.h:
38662           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
38663           although theoraenc was timestamping correctly. Added handling of
38664           streams that start with nonzero timestamps.
38665           * tests/check/Makefile.am:
38666           * tests/check/pipelines/theoraenc.c: New file, basically does same
38667           tests as vorbisenc.
38668           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
38669
38670 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
38671
38672           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
38673           Original commit message from CVS:
38674           * gst-libs/gst/audio/gstaudiosink.c:
38675           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
38676           (gst_audioringbuffer_pause):
38677           Implement pause that does not wait for completion.
38678           * gst-libs/gst/audio/gstbaseaudiosink.c:
38679           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
38680           Don't drop buffers when going to PAUSED but perform preroll on
38681           remaining samples now that core base class supports this.
38682           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
38683           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
38684           (gst_ring_buffer_commit):
38685           Pause should not signal waiters.
38686           Implement return value of _commit correctly.
38687
38688 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
38689
38690           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
38691           Original commit message from CVS:
38692           2006-01-30  Andy Wingo  <wingo@pobox.com>
38693           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
38694           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
38695           updated to timestamp from the first sample, not the last.
38696           (gst_vorbisenc_buffer_from_header_packet): New function, takes
38697           special care of granulepos and timestamp for header packets.
38698           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
38699           when the first buffer has a nonzero timestamp.
38700           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
38701           (GstVorbisEnc.subgranule_offset): New members. Take care of the
38702           case when the first audio buffer we get has a nonzero timestamp.
38703           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
38704           properly timestamp vorbis buffers with the time of the first
38705           sample, not the last.
38706           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
38707           vorbis_granule_time_copy -- now it takes the granule/subgranule
38708           offset into account.
38709           * tests/check/pipelines/vorbisenc.c: New test for correctness of
38710           timestamps, durations, and granulepos on buffers produced by
38711           vorbisenc.
38712
38713 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
38714
38715           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
38716           Original commit message from CVS:
38717           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38718           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
38719           Patch from Eric Jonas to support conversions to/from UYVY
38720           (Fixes: #324626)
38721
38722 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
38723
38724           gst/playback/: Implement subtitles.
38725           Original commit message from CVS:
38726           2006-01-30  Julien MOUTTE  <julien@moutte.net>
38727           * gst/playback/gstplaybasebin.c: (group_commit),
38728           (queue_overrun),
38729           (setup_subtitle), (setup_source), (set_active_source):
38730           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
38731           (gen_text_element), (gen_audio_element), (gen_vis_element),
38732           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
38733
38734 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
38735
38736           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
38737           Original commit message from CVS:
38738           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
38739           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
38740           use of gst_guint64_to_gdouble to be compliant with vs6
38741           * gst/playback/gstdecodebin.c: (try_to_link_1)
38742           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
38743           use of G_GINT64_CONSTANT for int64 constants
38744           * win32/common/libgstinterfaces.def:
38745           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
38746           * win32/vs6:
38747           update and add new project files
38748
38749 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38750
38751           add a win32-update rule like in core, and copy over enumtypes files
38752           Original commit message from CVS:
38753           * Makefile.am:
38754           * win32/MANIFEST:
38755           * win32/common/interfaces-enumtypes.c:
38756           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
38757           (gst_mixer_track_flags_get_type),
38758           (gst_tuner_channel_flags_get_type):
38759           * win32/common/interfaces-enumtypes.h:
38760           * win32/common/multichannel-enumtypes.c:
38761           (gst_audio_channel_position_get_type):
38762           * win32/common/multichannel-enumtypes.h:
38763           add a win32-update rule like in core, and copy over enumtypes files
38764
38765 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38766
38767         * configure.ac:
38768           generate win32/common/config.h
38769           Original commit message from CVS:
38770           generate win32/common/config.h
38771
38772 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38773
38774           win32/: add config files just like in core
38775           Original commit message from CVS:
38776           * win32/MANIFEST:
38777           * win32/common/config.h:
38778           * win32/common/config.h.in:
38779           add config files just like in core
38780
38781 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38782
38783           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
38784           Original commit message from CVS:
38785           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
38786           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
38787           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
38788           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
38789           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
38790           (gst_alsasrc_unprepare), (gst_alsasrc_read):
38791           Update all error messages.  All of them should either use
38792           the default translated message, or actually provide a
38793           translatable string.
38794           Make the string for channel count problems meaningful.
38795
38796 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38797
38798           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
38799           Original commit message from CVS:
38800           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
38801           Make gcc-4.1 happy (part of #327357).
38802
38803 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38804
38805           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
38806           Original commit message from CVS:
38807           * sys/v4l/v4l_calls.c: (gst_v4l_open):
38808           check for and throw RESOURCE_BUSY
38809
38810 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
38811
38812           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
38813           Original commit message from CVS:
38814           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
38815           checked in this change -- it requires liboil features not
38816           in 0.3.6.  Revert parts.
38817
38818 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
38819
38820           update liboil requirement to 0.3.6
38821           Original commit message from CVS:
38822           * REQUIREMENTS:
38823           * configure.ac: update liboil requirement to 0.3.6
38824           * gst/videoscale/Makefile.am:
38825           * gst/videoscale/vs_scanline.c: liboilify
38826
38827 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38828
38829           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
38830           Original commit message from CVS:
38831           * ext/libvisual/visual.c: (get_buffer):
38832           When pad_alloc returns a GstFlowReturn other
38833           than GST_FLOW_OK, make sure it is passed upstream.
38834
38835 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38836
38837           ext/alsa/gstalsasink.c: Free the device name string.
38838           Original commit message from CVS:
38839           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
38840           (gst_alsasink_class_init):
38841           Free the device name string.
38842           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
38843           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
38844           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
38845           Don't remove a pad from the collectpads structure until it
38846           is released - it's a request pad, and may receive data again
38847           if the element gets moved back to PLAYING state.
38848           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
38849           Ensure we turn on double buffering on the Xv port, and
38850           set the colour key to something dark and mysterious that
38851           isn't black.
38852
38853 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38854
38855           ext/: - a library should not call setlocale. see Libraries node in gettext manual
38856           Original commit message from CVS:
38857           * ext/alsa/gstalsaplugin.c: (plugin_init):
38858           * ext/cdparanoia/gstcdparanoiasrc.c:
38859           (gst_cd_paranoia_src_base_init), (plugin_init):
38860           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
38861           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
38862           - a library should not call setlocale. see Libraries node in
38863           gettext manual
38864           - make sure all plugins that use translation do bindtextdomain
38865           to point to the localedir
38866           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
38867           (setup_sinks), (plugin_init):
38868           all this, and check for NULL when creating sinks
38869
38870 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
38871
38872           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
38873           Original commit message from CVS:
38874           2006-01-27  Julien MOUTTE  <julien@moutte.net>
38875           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
38876           (plugin_init): Make typefinding of subtitles work again.
38877
38878 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38879
38880           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
38881           Original commit message from CVS:
38882           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
38883           (mp3_type_frame_length_from_header), (mp3_type_find),
38884           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
38885           (plugin_init):
38886           Backport a bunch of typefinding fixes from the 0.8 branch.
38887           Also, improve wavpack typefinding: if we can't peek the
38888           entire wavpack block, try to parse the bits we can get and
38889           see if we find what we're looking for in those.
38890
38891 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
38892
38893           sys/: Handle some more cases of pixel aspect ratio.
38894           Original commit message from CVS:
38895           2006-01-26  Julien MOUTTE  <julien@moutte.net>
38896           * sys/ximage/ximagesink.c:
38897           (gst_ximagesink_calculate_pixel_aspect_ratio):
38898           * sys/xvimage/xvimagesink.c:
38899           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
38900           more cases of pixel aspect ratio.
38901
38902 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
38903
38904           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
38905           Original commit message from CVS:
38906           * gst/playback/gstdecodebin.c: (pad_probe):
38907           Also consider the flush-start and tag events as unblockers
38908           for the pad probes.
38909
38910 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
38911
38912           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
38913           Original commit message from CVS:
38914           2006-01-26  Julien MOUTTE  <julien@moutte.net>
38915           * gst/playback/gstplaybin.c: (gst_play_bin_init),
38916           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
38917           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
38918           On the fly visualisation switch, works disabling, enabling as
38919           well but it won't be able to enable vis in a playbin that was
38920           created with no visualisation.
38921
38922 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38923
38924           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
38925           Original commit message from CVS:
38926           * gst-libs/gst/audio/gstbaseaudiosink.c:
38927           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
38928           Undo previous commit, it breaks resume after pause.
38929
38930 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
38931
38932           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
38933           Original commit message from CVS:
38934           * gst-libs/gst/audio/gstbaseaudiosink.c:
38935           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
38936           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
38937           Improve debugging.
38938           Post error when caps cannot be parsed.
38939           Resync on discontinuity in the stream.
38940           Clip samples to segment boundaries.
38941           return WRONG_STATE sooner when we are flushing.
38942           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
38943           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
38944           Make audiosrc operate in TIME.
38945           Set TIMESTAMP and DURATION on buffers.
38946
38947 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38948
38949           tests/examples/seek/seek.c: Output tag messages as well.
38950           Original commit message from CVS:
38951           * tests/examples/seek/seek.c: (main):
38952           Output tag messages as well.
38953
38954 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
38955
38956           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
38957           Original commit message from CVS:
38958           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
38959           (free_pad_probes), (remove_fakesink), (pad_probe),
38960           (close_pad_link), (gst_decode_bin_change_state):
38961           Replace GstPadBlockCallback with pad probes that detect
38962           first buffer AND eos before removing fakesink.
38963           Fixes hang with demuxers doing EOS while pre-rolling.
38964           Solves #328279
38965
38966 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
38967
38968           GCC 2.95 fixes (#328263).
38969           Original commit message from CVS:
38970           2006-01-23  Andy Wingo  <wingo@pobox.com>
38971           * ext/alsa/gstalsasink.c:
38972           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38973           (gst_base_rtp_depayload_setcaps),
38974           (gst_base_rtp_depayload_add_to_queue),
38975           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
38976           Patch by: Jens Granseuer <jensgr at gmx dot net>
38977
38978 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
38979
38980           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
38981           Original commit message from CVS:
38982           2006-01-22  Julien MOUTTE  <julien@moutte.net>
38983           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
38984           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38985           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
38986           frames. We might get a frame destroyed after changing state to
38987           NULL, adding a safety check on xcontext.
38988
38989 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38990
38991           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
38992           Original commit message from CVS:
38993           * gst-libs/gst/interfaces/xoverlay.c:
38994           Fix prepare-xwindow-id code example in the docs - we need to
38995           ignore all messages that aren't element messages as well.
38996
38997 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
38998
38999           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
39000           Original commit message from CVS:
39001           2006-01-21  Julien MOUTTE  <julien@moutte.net>
39002           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
39003           I think one day i'll completely undestand how caps negotiation
39004           is supposed to work. This refactoring handles buffer_alloc
39005           called with caps we can't handle. We definitely don't want a
39006           set_caps with those caps, so we define and allocate a buffer
39007           we would like to receive.
39008
39009 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
39010
39011         * autogen.sh:
39012         * common:
39013           up automake requirement to 1.7
39014           Original commit message from CVS:
39015           up automake requirement to 1.7
39016
39017 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39018
39019           gst/playback/gstplaybasebin.c: Free iterator when done.
39020           Original commit message from CVS:
39021           * gst/playback/gstplaybasebin.c: (setup_source):
39022           Free iterator when done.
39023
39024 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39025
39026           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
39027           Original commit message from CVS:
39028           * gst-libs/gst/audio/gstbaseaudiosink.c:
39029           (gst_base_audio_sink_render):
39030           Fix playback of non-synchronised streams by assuming a rate
39031           of 1.0 instead of a random one.
39032           Makes this work again:
39033           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
39034           endianness=(int)4321, signed=(boolean)true, width=(int)16,
39035           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
39036           audioresample ! alsasink
39037
39038 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39039
39040         * configure.ac:
39041           back to HEAD
39042           Original commit message from CVS:
39043           back to HEAD
39044
39045 === release 0.10.2 ===
39046
39047 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39048
39049         * ChangeLog:
39050         * NEWS:
39051         * RELEASE:
39052         * configure.ac:
39053         * docs/plugins/gst-plugins-base-plugins.args:
39054         * docs/plugins/inspect/plugin-adder.xml:
39055         * docs/plugins/inspect/plugin-alsa.xml:
39056         * docs/plugins/inspect/plugin-audioconvert.xml:
39057         * docs/plugins/inspect/plugin-audiorate.xml:
39058         * docs/plugins/inspect/plugin-audioresample.xml:
39059         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39060         * docs/plugins/inspect/plugin-cdparanoia.xml:
39061         * docs/plugins/inspect/plugin-decodebin.xml:
39062         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39063         * docs/plugins/inspect/plugin-gnomevfs.xml:
39064         * docs/plugins/inspect/plugin-libvisual.xml:
39065         * docs/plugins/inspect/plugin-ogg.xml:
39066         * docs/plugins/inspect/plugin-pango.xml:
39067         * docs/plugins/inspect/plugin-playbin.xml:
39068         * docs/plugins/inspect/plugin-subparse.xml:
39069         * docs/plugins/inspect/plugin-tcp.xml:
39070         * docs/plugins/inspect/plugin-theora.xml:
39071         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39072         * docs/plugins/inspect/plugin-video4linux.xml:
39073         * docs/plugins/inspect/plugin-videorate.xml:
39074         * docs/plugins/inspect/plugin-videoscale.xml:
39075         * docs/plugins/inspect/plugin-videotestsrc.xml:
39076         * docs/plugins/inspect/plugin-volume.xml:
39077         * docs/plugins/inspect/plugin-vorbis.xml:
39078         * docs/plugins/inspect/plugin-ximagesink.xml:
39079         * docs/plugins/inspect/plugin-xvimagesink.xml:
39080           releasing 0.10.2
39081           Original commit message from CVS:
39082           releasing 0.10.2
39083
39084 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39085
39086           gst/playback/: Comment out broken code that connects to the state-changed signal.
39087           Original commit message from CVS:
39088           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
39089           * gst/playback/gststreamselector.c:
39090           (gst_stream_selector_set_property):
39091           Comment out broken code that connects to the state-changed signal.
39092           At this point, changing current stream selection is broken, but
39093           stuff like gst-launch playbin current-audio=1 works and filters
39094           to the chosen stream.
39095
39096 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39097
39098           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
39099           Original commit message from CVS:
39100           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
39101           Fix #327216 (null dereference in vorbisdec)
39102
39103 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39104
39105           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
39106           Original commit message from CVS:
39107           * ext/theora/theoradec.c: (theora_handle_comment_packet):
39108           Post taglist actually on bus instead of just freeing it
39109           (fixes #327114 and totem bug #327080).
39110           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
39111           Use gst_element_found_tags_for_pad(), so that the tags
39112           are sent downstream as an event as well.
39113
39114 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39115
39116           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
39117           Original commit message from CVS:
39118           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
39119           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
39120           (gst_ximagesink_buffer_alloc):
39121           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
39122           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
39123           (gst_xvimagesink_buffer_alloc):
39124           move all regularly occurring messages to GST_LOG level
39125           add some more object logs
39126
39127 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39128
39129         * configure.ac:
39130         * po/af.po:
39131         * po/az.po:
39132         * po/cs.po:
39133         * po/en_GB.po:
39134         * po/hu.po:
39135         * po/it.po:
39136         * po/nb.po:
39137         * po/nl.po:
39138         * po/or.po:
39139         * po/sq.po:
39140         * po/sr.po:
39141         * po/sv.po:
39142         * po/uk.po:
39143         * po/vi.po:
39144           prerelease
39145           Original commit message from CVS:
39146           prerelease
39147
39148 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39149
39150           ext/ogg/gstoggmux.c: fix a silly segfault
39151           Original commit message from CVS:
39152           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
39153           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
39154           fix a silly segfault
39155
39156 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39157
39158           Add docs for mixerutils stuff.
39159           Original commit message from CVS:
39160           * docs/libs/gst-plugins-base-libs-docs.sgml:
39161           * docs/libs/gst-plugins-base-libs-sections.txt:
39162           * gst-libs/gst/audio/mixerutils.c:
39163           * gst-libs/gst/audio/mixerutils.h:
39164           Add docs for mixerutils stuff.
39165
39166 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39167
39168           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
39169           Original commit message from CVS:
39170           * gst/playback/gstplaybasebin.c: (setup_source):
39171           Fix playback for sources that emit raw audio or
39172           raw video streams (e.g.: cd audio sources) (#325984).
39173
39174 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39175
39176           gst-libs/gst/audio/mixerutils.c: actually save the element we create
39177           Original commit message from CVS:
39178           * gst-libs/gst/audio/mixerutils.c:
39179           (gst_audio_mixer_filter_do_filter):
39180           actually save the element we create
39181
39182 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
39183
39184         * gst-plugins-base.spec.in:
39185           remove version suffix
39186           Original commit message from CVS:
39187           remove version suffix
39188
39189 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
39190
39191           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
39192           Original commit message from CVS:
39193           * gst-libs/gst/cdda/gstcddabasesrc.c:
39194           (gst_cdda_base_src_handle_track_seek):
39195           No need to post a tag message on the bus when seeking
39196           within the same track, only post it when the current
39197           track changes.
39198
39199 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39200
39201           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
39202           Original commit message from CVS:
39203           * gst/playback/gstplaybasebin.c: (group_destroy),
39204           (probe_triggered), (new_decoded_pad), (mute_group_type),
39205           (set_active_source):
39206           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
39207           * gst/playback/gststreamselector.c:
39208           (gst_stream_selector_base_init),
39209           (gst_stream_selector_set_property),
39210           (gst_stream_selector_request_new_pad):
39211           Reenable stream selection. These mechanisms need a complete overhaul
39212           in the face of 0.8->0.10 changes though.
39213
39214 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39215
39216           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
39217           Original commit message from CVS:
39218           * ext/ogg/gstoggdemux.c:
39219           Change the pad template to src_%d to match the pads that
39220           are created from it. decodebin needs this information in order
39221           to decide that oggdemux is capable of producing multiple pads
39222           (and hence needs queues inserted).
39223           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
39224           (gst_ogg_mux_collected):
39225           Make debug output more useful by using GST_PTR_FORMAT.
39226
39227 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
39228
39229         * gst-plugins-base.spec.in:
39230           update spec.in file
39231           Original commit message from CVS:
39232           update spec.in file
39233
39234 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39235
39236           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
39237           Original commit message from CVS:
39238           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39239           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
39240           Set depth and width for alaw/mulaw (fixes #326601).
39241
39242 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39243
39244           tests/icles/Makefile.am: don't build the tests if we don't have the libs
39245           Original commit message from CVS:
39246           * tests/icles/Makefile.am:
39247           don't build the tests if we don't have the libs
39248
39249 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39250
39251           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
39252           Original commit message from CVS:
39253           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
39254           (gst_cd_paranoia_paranoia_callback):
39255           Don't try to free NULL pointers.
39256
39257 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
39258
39259           gst/audiorate/gstaudiorate.c: Add debugging category.
39260           Original commit message from CVS:
39261           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
39262           (gst_audio_rate_change_state), (plugin_init):
39263           Add debugging category.
39264           Fix type issues.
39265           Add case for incoming buffers without valid offset/offset_end.
39266
39267 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
39268
39269           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
39270           Original commit message from CVS:
39271           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
39272           Don't leak GCond in audio sources.
39273
39274 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39275
39276           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
39277           Original commit message from CVS:
39278           * gst/playback/gstplaybin.c: (gen_audio_element):
39279           Don't leak an autoaudiosink/alsasink when we generate
39280           a new audio element. (old code, I guess)
39281
39282 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
39283
39284           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
39285           Original commit message from CVS:
39286           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
39287           Support float audio in audiorate.
39288           Use width rather than depth for selecting sample width.
39289
39290 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39291
39292           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
39293           Original commit message from CVS:
39294           * gst/videotestsrc/videotestsrc.h:
39295           Use GLib types here (that way we don't have to include the
39296           generated _stdint.h header, which makes life easier for win32
39297           folks that don't use autotools for the build) (#325990, patch
39298           by: Sergey Scobich).
39299
39300 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39301
39302           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
39303           Original commit message from CVS:
39304           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
39305           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
39306           (gst_ring_buffer_pause), (wait_segment):
39307           * gst-libs/gst/audio/gstringbuffer.h:
39308           Name (private) union, makes Forte compiler happy (this time
39309           for real) (#324900).
39310
39311 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
39312
39313           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
39314           Original commit message from CVS:
39315           * gst-libs/gst/audio/Makefile.am:
39316           Link against libgstinterfaces, needed for mixer
39317           and property probe stuff.
39318
39319 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
39320
39321           gst-libs/gst/Makefile.am:
39322           Original commit message from CVS:
39323           * gst-libs/gst/Makefile.am:
39324
39325 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39326
39327           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
39328           Original commit message from CVS:
39329           * gst-libs/gst/audio/Makefile.am:
39330           * gst-libs/gst/audio/mixerutils.c:
39331           (gst_audio_mixer_filter_do_filter),
39332           (gst_audio_mixer_filter_check_element),
39333           (gst_audio_mixer_filter_probe_feature),
39334           (element_factory_rank_compare_func),
39335           (gst_audio_default_registry_mixer_filter):
39336           * gst-libs/gst/audio/mixerutils.h:
39337           Add gst_audio_default_registry_mixer_filter() utility
39338           function.
39339
39340 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
39341
39342           gst/audioresample/resample.h: As before, but for o_buf
39343           Original commit message from CVS:
39344           * gst/audioresample/resample.h:
39345           As before, but for o_buf
39346
39347 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
39348
39349           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
39350           Original commit message from CVS:
39351           * gst/audioresample/resample.h:
39352           Declare struct _ResampleState.buffer as unsigned char *, not void *,
39353           since we do arithmetic on it.
39354
39355 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
39356
39357           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
39358           Original commit message from CVS:
39359           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
39360           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
39361           (gst_ring_buffer_pause), (wait_segment):
39362           * gst-libs/gst/audio/gstringbuffer.h:
39363           Sun's Forte compiler doesn't seem to like anonymous structs,
39364           so use same setup as in GstBaseSrc (fixes #324900).
39365
39366 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39367
39368           move old example to tests/examples/volume/volune.c
39369           Original commit message from CVS:
39370           * configure.ac:
39371           * gst/volume/Makefile.am:
39372           * gst/volume/demo.c:
39373           move old example to tests/examples/volume/volune.c
39374           * tests/examples/Makefile.am:
39375           * tests/examples/seek/seek.c: (main):
39376           change window-close event from "delete-event" to "destroy"
39377           * tests/examples/volume/Makefile.am:
39378           * tests/examples/volume/volume.c: (value_changed_callback),
39379           (setup_gui), (message_received), (eos_message_received), (main):
39380           fix event handling and bus usage
39381
39382 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39383
39384           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
39385           Original commit message from CVS:
39386           * gst/audiotestsrc/gstaudiotestsrc.c:
39387           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
39388           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
39389           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
39390           (gst_audio_test_src_create_square),
39391           (gst_audio_test_src_create_saw),
39392           (gst_audio_test_src_create_triangle),
39393           (gst_audio_test_src_create_silence),
39394           (gst_audio_test_src_create_white_noise),
39395           (gst_audio_test_src_create_pink_noise),
39396           (gst_audio_test_src_init_sine_table),
39397           (gst_audio_test_src_create_sine_table),
39398           (gst_audio_test_src_change_wave),
39399           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
39400           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
39401           * gst/audiotestsrc/gstaudiotestsrc.h:
39402           update to basesrc changes, implement segmented seeking and eos handling,
39403           add a 'sine-tab' waveform for performance critical playback
39404
39405 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39406
39407           po/POTFILES.in: ... and this time the other modified file that I missed last time.
39408           Original commit message from CVS:
39409           * po/POTFILES.in:
39410           ... and this time the other modified file that I missed last time.
39411
39412 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
39413
39414           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
39415           Original commit message from CVS:
39416           * gst/playback/gstdecodebin.c: (new_pad):
39417           Fix non-C89 variable declaration not at the start of a block. Should
39418           help some compilers.
39419
39420 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39421
39422           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
39423           Original commit message from CVS:
39424           * tests/check/Makefile.am:
39425           And now fix 'make distcheck' (builddir != srcdir)
39426
39427 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39428
39429           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
39430           Original commit message from CVS:
39431           * configure.ac:
39432           * ext/cdparanoia/Makefile.am:
39433           * ext/cdparanoia/gstcdparanoia.c:
39434           * ext/cdparanoia/gstcdparanoia.h:
39435           * ext/cdparanoia/gstcdparanoiasrc.c:
39436           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
39437           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
39438           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
39439           (gst_cd_paranoia_paranoia_callback),
39440           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
39441           (gst_cd_paranoia_src_set_property),
39442           (gst_cd_paranoia_src_get_property), (plugin_init):
39443           * ext/cdparanoia/gstcdparanoiasrc.h:
39444           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
39445           plugin again (there are still fixes required to playbin to make
39446           cdda:// uris work there).
39447
39448 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39449
39450           tests/check/Makefile.am: Fix test case compilation.
39451           Original commit message from CVS:
39452           * tests/check/Makefile.am:
39453           Fix test case compilation.
39454
39455 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
39456
39457           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
39458           Original commit message from CVS:
39459           * gst-libs/gst/cdda/gstcddabasesrc.c:
39460           (gst_cdda_base_src_update_duration),
39461           (gst_cdda_base_src_calculate_cddb_id):
39462           An integer is not a string. Fix access to uninitialised variable.
39463           * tests/check/Makefile.am:
39464           Add cddabasesrc unit test; also actually enable the vorbis test.
39465           * tests/check/generic/states.c:
39466           Blacklist new cd audio elements as well.
39467           * tests/check/libs/cddabasesrc.c:
39468           Unit test for GstCddaBaseSrc (discid calculation mostly).
39469
39470 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39471
39472           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
39473           Original commit message from CVS:
39474           * docs/libs/Makefile.am:
39475           * docs/libs/gst-plugins-base-libs-docs.sgml:
39476           * docs/libs/gst-plugins-base-libs-sections.txt:
39477           * docs/libs/gst-plugins-base-libs.types:
39478           Add docs for libgstcdda/GstCddaBaseSrc.
39479           * gst-libs/gst/interfaces/mixertrack.h:
39480           Do one struct member per line with a semicolon at the end, that way
39481           even gtk-doc might parse it without complaining.
39482
39483 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
39484
39485           Add new libgstcdda with GstCddaBaseSrc class.
39486           Original commit message from CVS:
39487           * configure.ac:
39488           * gst-libs/gst/Makefile.am:
39489           * gst-libs/gst/cdda/Makefile.am:
39490           * gst-libs/gst/cdda/base64.c:
39491           * gst-libs/gst/cdda/base64.h:
39492           * gst-libs/gst/cdda/gstcddabasesrc.c:
39493           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
39494           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
39495           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
39496           (gst_cdda_base_src_get_property),
39497           (gst_cdda_base_src_get_track_from_sector),
39498           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
39499           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
39500           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
39501           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
39502           (gst_cdda_base_src_uri_get_protocols),
39503           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
39504           (gst_cdda_base_src_uri_handler_init),
39505           (gst_cdda_base_src_setup_interfaces),
39506           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
39507           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
39508           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
39509           (gst_cdda_base_src_add_tags),
39510           (gst_cdda_base_src_add_index_associations),
39511           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
39512           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
39513           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
39514           (gst_cdda_base_src_create):
39515           * gst-libs/gst/cdda/gstcddabasesrc.h:
39516           * gst-libs/gst/cdda/sha1.c:
39517           * gst-libs/gst/cdda/sha1.h:
39518           Add new libgstcdda with GstCddaBaseSrc class.
39519
39520 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39521
39522           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
39523           Original commit message from CVS:
39524           * ext/gnomevfs/gstgnomevfssink.h:
39525           Use GstBaseSinkClass as parent_class member for class struct, not
39526           GstBaseSink.
39527
39528 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39529
39530           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
39531           Original commit message from CVS:
39532           * gst/videotestsrc/gstvideotestsrc.c:
39533           (gst_video_test_src_class_init), (gst_video_test_src_start):
39534           Add start method to reset running time and number of frames sent
39535           when starting up (fixes #324696; patch by: Michal Benes).
39536
39537 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
39538
39539           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
39540           Original commit message from CVS:
39541           * docs/plugins/Makefile.am:
39542           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39543           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39544           * docs/plugins/gst-plugins-base-plugins.args:
39545           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39546           * docs/plugins/gst-plugins-base-plugins.signals:
39547           Add docs stuff for gnomevfssrc and gnomevfssink.
39548           * ext/gnomevfs/gstgnomevfssrc.c:
39549           Fix example pipeline in gtk-doc blurb.
39550
39551 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39552
39553           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
39554           Original commit message from CVS:
39555           * ext/gnomevfs/Makefile.am:
39556           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
39557           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
39558           (gst_gnome_vfs_handle_get_type), (plugin_init):
39559           * ext/gnomevfs/gstgnomevfs.h:
39560           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
39561           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
39562           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
39563           (gst_gnome_vfs_sink_set_property),
39564           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
39565           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
39566           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
39567           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
39568           (gst_gnome_vfs_sink_uri_get_type),
39569           (gst_gnome_vfs_sink_uri_get_protocols),
39570           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
39571           (gst_gnome_vfs_sink_uri_handler_init):
39572           * ext/gnomevfs/gstgnomevfssink.h:
39573           Port gnomevfssink; add gtk-doc blurb.
39574           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
39575           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
39576           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
39577           (gst_gnome_vfs_src_uri_get_type),
39578           (gst_gnome_vfs_src_uri_get_protocols),
39579           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
39580           (gst_gnome_vfs_src_uri_handler_init),
39581           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
39582           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
39583           (gst_gnome_vfs_src_send_additional_headers_callback),
39584           (gst_gnome_vfs_src_received_headers_callback),
39585           (gst_gnome_vfs_src_push_callbacks),
39586           (gst_gnome_vfs_src_pop_callbacks),
39587           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
39588           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
39589           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
39590           * ext/gnomevfs/gstgnomevfssrc.h:
39591           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
39592           file; add gtk-doc blurb with example pipelines.
39593
39594 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39595
39596         * configure.ac:
39597           back to HEAD
39598           Original commit message from CVS:
39599           back to HEAD
39600
39601 === release 0.10.1 ===
39602
39603 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39604
39605         * ChangeLog:
39606         * NEWS:
39607         * RELEASE:
39608         * configure.ac:
39609         * docs/libs/tmpl/gstcolorbalance.sgml:
39610         * docs/plugins/gst-plugins-base-plugins.args:
39611         * docs/plugins/gst-plugins-base-plugins.signals:
39612         * docs/plugins/inspect/plugin-adder.xml:
39613         * docs/plugins/inspect/plugin-alsa.xml:
39614         * docs/plugins/inspect/plugin-audioconvert.xml:
39615         * docs/plugins/inspect/plugin-audiorate.xml:
39616         * docs/plugins/inspect/plugin-audioresample.xml:
39617         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39618         * docs/plugins/inspect/plugin-decodebin.xml:
39619         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39620         * docs/plugins/inspect/plugin-gnomevfs.xml:
39621         * docs/plugins/inspect/plugin-libvisual.xml:
39622         * docs/plugins/inspect/plugin-ogg.xml:
39623         * docs/plugins/inspect/plugin-pango.xml:
39624         * docs/plugins/inspect/plugin-playbin.xml:
39625         * docs/plugins/inspect/plugin-subparse.xml:
39626         * docs/plugins/inspect/plugin-tcp.xml:
39627         * docs/plugins/inspect/plugin-theora.xml:
39628         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39629         * docs/plugins/inspect/plugin-video4linux.xml:
39630         * docs/plugins/inspect/plugin-videorate.xml:
39631         * docs/plugins/inspect/plugin-videoscale.xml:
39632         * docs/plugins/inspect/plugin-videotestsrc.xml:
39633         * docs/plugins/inspect/plugin-volume.xml:
39634         * docs/plugins/inspect/plugin-vorbis.xml:
39635         * docs/plugins/inspect/plugin-ximagesink.xml:
39636         * docs/plugins/inspect/plugin-xvimagesink.xml:
39637           releasing 0.10.1
39638           Original commit message from CVS:
39639           releasing 0.10.1
39640
39641 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
39642
39643         * ChangeLog:
39644         * gst/typefind/gsttypefindfunctions.c:
39645           iLBC30 and iLBC20 added to typefind.
39646           Original commit message from CVS:
39647           iLBC30 and iLBC20 added to typefind.
39648
39649 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39650
39651         * ChangeLog:
39652         * configure.ac:
39653         * docs/libs/tmpl/gstcolorbalance.sgml:
39654         * po/af.po:
39655         * po/az.po:
39656         * po/cs.po:
39657         * po/en_GB.po:
39658         * po/hu.po:
39659         * po/it.po:
39660         * po/nb.po:
39661         * po/nl.po:
39662         * po/or.po:
39663         * po/sq.po:
39664         * po/sr.po:
39665         * po/sv.po:
39666         * po/uk.po:
39667         * po/vi.po:
39668           prereleasing
39669           Original commit message from CVS:
39670           prereleasing
39671
39672 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39673
39674         * gst-libs/gst/audio/gstbaseaudiosink.c:
39675         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39676           stop making fun of older compilers
39677           Original commit message from CVS:
39678           stop making fun of older compilers
39679
39680 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39681
39682           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
39683           Original commit message from CVS:
39684           * gst-libs/gst/audio/gstbaseaudiosink.c:
39685           (gst_base_audio_sink_class_init):
39686           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39687           (gst_base_audio_src_class_init):
39688           update strings, values are in microseconds
39689           change the default sink buffer time to something that is smaller
39690           (to help software volume mixing have a slightly lower delay) but
39691           still be acceptable on Wim's laptop
39692
39693 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
39694
39695           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
39696           Original commit message from CVS:
39697           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
39698           Made a quack, forgot to add DUCK to the riff video template.
39699
39700 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
39701
39702           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
39703           Original commit message from CVS:
39704           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
39705           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
39706           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
39707           (gst_ogm_parse_chain):
39708           Make sure pads are initialized correctly.
39709           * gst-libs/gst/riff/riff-ids.h:
39710           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
39711           (gst_riff_create_video_template_caps):
39712           Add a whole bunch of FOURCC <=> MimeType.
39713           Extend the riff video pad template to support the newly added fourcc.
39714
39715 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39716
39717           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
39718           Original commit message from CVS:
39719           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
39720           (gst_ogg_demux_activate_chain):
39721           Extra debug output when activating/deactivating chains.
39722           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
39723           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
39724           (unlinked):
39725           Remove a queue from our list when it becomes unlinked.
39726           Don't add queues to elements in class 'Demux' if they
39727           can only produce one pad
39728
39729 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
39730
39731           gst-libs/gst/video/gstvideosink.c: Add a debug category.
39732           Original commit message from CVS:
39733           2005-12-18  Julien MOUTTE  <julien@moutte.net>
39734           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
39735           (gst_video_sink_get_type): Add a debug category.
39736
39737 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39738
39739           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
39740           Original commit message from CVS:
39741           2005-12-17  Philippe Khalaf  <burger@speedy.org>
39742           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39743           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
39744           Handle downstream newsegment by sending our own newsegment before the
39745           next buffer to be released. (#323900)
39746
39747 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39748
39749           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
39750           Original commit message from CVS:
39751           2005-12-17  Philippe Khalaf  <burger@speedy.org>
39752           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39753           (gst_base_rtp_depayload_set_gst_timestamp):
39754           add queue delay to new segment as well (as opposed to just the first
39755           buffer). (bug #322347)
39756
39757 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39758
39759           ext/libvisual/visual.c: change some char* into char[]
39760           Original commit message from CVS:
39761           * ext/libvisual/visual.c: (make_valid_name):
39762           change some char* into char[]
39763           * gst/audiotestsrc/gstaudiotestsrc.c:
39764           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
39765           (gst_audio_test_src_create):
39766           * gst/audiotestsrc/gstaudiotestsrc.h:
39767           prepare to handle EOS and SEGMENT_DONE
39768
39769 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39770
39771           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
39772           Original commit message from CVS:
39773           * tests/check/generic/states.c: (GST_START_TEST):
39774           Blacklist cdparanoia element in state test.
39775
39776 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
39777
39778           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
39779           Original commit message from CVS:
39780           * gst/tcp/gsttcp.c:
39781           * gst/tcp/gsttcpclientsink.c:
39782           * gst/tcp/gsttcpserversink.c:
39783           * gst/tcp/gsttcpserversrc.c:
39784           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
39785           patch by: Benjamin Pineau).
39786
39787 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
39788
39789           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
39790           Original commit message from CVS:
39791           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
39792           (gst_video_rate_chain):
39793           Fix timestamping for videorate when the first buffer it sees has a
39794           non-zero timestamp. Fix some misleading debug output.
39795
39796 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
39797
39798           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
39799           Original commit message from CVS:
39800           * gst/audioresample/gstaudioresample.c:
39801           Don't leak all input buffers to audioresample.
39802
39803 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39804
39805           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
39806           Original commit message from CVS:
39807           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
39808           Don't operate on empty text buffers. Strip newlines and
39809           tabs only from the end of the text, but leave them intact
39810           in the middle. Fix typo in gtk-doc description.
39811
39812 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39813
39814           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
39815           Original commit message from CVS:
39816           * gst/playback/gstplaybasebin.c:
39817           * gst/playback/gstplaybin.c: (handoff):
39818           Make sure the video frame buffer we return to apps via the
39819           "frame" property always has caps set on it. Modify
39820           _gst_gvalue_set_object() macro to handle NULL objects
39821           gracefully too.
39822
39823 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39824
39825           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
39826           Original commit message from CVS:
39827           * gst/audiotestsrc/gstaudiotestsrc.c:
39828           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
39829           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
39830           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
39831           (gst_audio_test_src_create):
39832           * gst/audiotestsrc/gstaudiotestsrc.h:
39833           Adjust to some recent api changes and add wtays new cool seeking
39834           capabillities
39835
39836 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39837
39838           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
39839           Original commit message from CVS:
39840           * ext/alsa/Makefile.am:
39841           * ext/alsa/gstalsadeviceprobe.c:
39842           * ext/alsa/gstalsadeviceprobe.h:
39843           Helper functions to add device probing via the GstPropertyProbe
39844           interface to a class.
39845           * ext/alsa/gstalsamixer.h:
39846           Comment out GST_ALSA_MIXER, it returns a struct that's not
39847           used.
39848           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
39849           Add some debug info.
39850           * ext/alsa/gstalsamixerelement.c:
39851           (gst_alsa_mixer_element_interface_supported),
39852           (gst_implements_interface_init),
39853           (gst_alsa_mixer_element_init_interfaces),
39854           (gst_alsa_mixer_element_class_init),
39855           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
39856           (gst_alsa_mixer_element_set_property),
39857           (gst_alsa_mixer_element_get_property),
39858           (gst_alsa_mixer_element_change_state):
39859           * ext/alsa/gstalsamixerelement.h:
39860           Add 'device' and 'device-name' properties. Add GstPropertyProbe
39861           for device handling (gnome-volume-control will need that).
39862
39863 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
39864
39865         * ChangeLog:
39866         * ext/Makefile.am:
39867         * gst-plugins-base.spec.in:
39868           updates to activate cdparanoia plugin
39869           Original commit message from CVS:
39870           updates to activate cdparanoia plugin
39871
39872 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
39873
39874           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
39875           Original commit message from CVS:
39876           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
39877           Use the correct function to free list of typefind factories.
39878
39879 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39880
39881           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
39882           Original commit message from CVS:
39883           * gst/videotestsrc/gstvideotestsrc.c:
39884           (gst_video_test_src_class_init), (gst_video_test_src_init),
39885           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
39886           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
39887           (gst_video_test_src_create):
39888           * gst/videotestsrc/gstvideotestsrc.h:
39889           Implement seeking in videotestsrc.
39890           Small cleanups.
39891
39892 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39893
39894           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
39895           Original commit message from CVS:
39896           * ext/cdparanoia/Makefile.am:
39897           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
39898           (gst_paranoia_endian_get_type), (_do_init),
39899           (cdparanoia_class_init), (cdparanoia_init),
39900           (cdparanoia_set_property), (cdparanoia_get_property),
39901           (cdparanoia_do_seek), (cdparanoia_is_seekable),
39902           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
39903           (cdparanoia_convert), (cdparanoia_get_query_types),
39904           (cdparanoia_query), (cdparanoia_set_index),
39905           (cdparanoia_uri_set_uri):
39906           * ext/cdparanoia/gstcdparanoia.h:
39907           Partially ported cdparanoia now that basesrc can support a
39908           plugin like this..
39909
39910 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39911
39912           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
39913           Original commit message from CVS:
39914           * tests/examples/seek/scrubby.c: (main):
39915           Set higher priority for bus events so they don't get reordered with
39916           gtk gui events.
39917           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
39918           (flush_toggle_cb), (main):
39919           Added checkbox do disable flushing seeks.
39920           Disable scrubbing when doing non flushing seeks.
39921
39922 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39923
39924           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
39925           Original commit message from CVS:
39926           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
39927           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
39928           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
39929           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
39930           Implement some sort of event handling that doesn't rely on
39931           g_return_if_fail; make sure we always push the last chunk of an
39932           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
39933           state change function; remove some old cruft. Seeking is still
39934           rather unlikely to work though.
39935           * tools/.cvsignore:
39936           Ignore more.
39937
39938 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
39939
39940           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
39941           Original commit message from CVS:
39942           2005-12-11  Julien MOUTTE  <julien@moutte.net>
39943           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
39944           Fixed a leak of the current image reference when cleaning up.
39945           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
39946
39947 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
39948
39949           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
39950           Original commit message from CVS:
39951           * tools/Makefile.am:
39952           * tools/gst-launch-ext-m.m:
39953           Remove gst-launch-ext. It doesn't work, and is no longer
39954           particularly useful.
39955
39956 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
39957
39958           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
39959           Original commit message from CVS:
39960           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
39961           don't pass random values to ogmparse convert function.
39962           Make seeking possible in the exile1.ogm file.
39963
39964 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39965
39966           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
39967           Original commit message from CVS:
39968           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
39969           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
39970           Work around refcount problem with g_value_set_object() that occur
39971           if the core has been compiled against GLib-2.6 (g_value_set_object()
39972           will only g_object_ref() the element, but the caller will
39973           gst_object_unref() it and bad things will happen due to the way
39974           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
39975           totem for people on FC4 using Thomas's 0.10 RPMs.
39976
39977 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
39978
39979           Time to welcome ogm to 0.10 :)
39980           Original commit message from CVS:
39981           Time to welcome ogm to 0.10 :)
39982           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
39983           (gst_ogg_pad_typefind):
39984           Oggdemux can now properly typefind elements with dynamic pads.
39985           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
39986           Properly set caps on src pad, and set caps on outgoing buffers.
39987
39988 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39989
39990         * ChangeLog:
39991         * ext/alsa/gstalsamixer.h:
39992         * ext/alsa/gstalsamixerelement.h:
39993         * ext/alsa/gstalsamixeroptions.h:
39994         * ext/alsa/gstalsamixertrack.h:
39995         * ext/alsa/gstalsasink.c:
39996         * ext/alsa/gstalsasink.h:
39997         * ext/alsa/gstalsasrc.c:
39998         * ext/alsa/gstalsasrc.h:
39999         * ext/cdparanoia/gstcdparanoia.h:
40000         * ext/gnomevfs/gstgnomevfsuri.h:
40001         * ext/ogg/gstoggdemux.c:
40002         * ext/ogg/gstoggmux.c:
40003         * ext/pango/gsttextoverlay.h:
40004         * ext/theora/theoradec.c:
40005         * ext/theora/theoraenc.c:
40006         * ext/vorbis/vorbisdec.h:
40007         * ext/vorbis/vorbisenc.c:
40008         * ext/vorbis/vorbisenc.h:
40009         * ext/vorbis/vorbisparse.h:
40010         * gst-libs/gst/audio/gstaudioclock.h:
40011         * gst-libs/gst/audio/gstaudiosink.c:
40012         * gst-libs/gst/audio/gstaudiosink.h:
40013         * gst-libs/gst/audio/gstaudiosrc.c:
40014         * gst-libs/gst/audio/gstaudiosrc.h:
40015         * gst-libs/gst/audio/gstbaseaudiosink.c:
40016         * gst-libs/gst/audio/gstbaseaudiosink.h:
40017         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40018         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40019         * gst-libs/gst/audio/gstringbuffer.h:
40020         * gst-libs/gst/audio/multichannel.h:
40021         * gst-libs/gst/floatcast/floatcast.h:
40022         * gst-libs/gst/interfaces/colorbalance.c:
40023         * gst-libs/gst/interfaces/colorbalance.h:
40024         * gst-libs/gst/interfaces/colorbalancechannel.h:
40025         * gst-libs/gst/interfaces/mixer.h:
40026         * gst-libs/gst/interfaces/mixeroptions.h:
40027         * gst-libs/gst/interfaces/mixertrack.h:
40028         * gst-libs/gst/interfaces/navigation.h:
40029         * gst-libs/gst/interfaces/propertyprobe.h:
40030         * gst-libs/gst/interfaces/tuner.h:
40031         * gst-libs/gst/interfaces/tunerchannel.h:
40032         * gst-libs/gst/interfaces/tunernorm.h:
40033         * gst-libs/gst/interfaces/xoverlay.h:
40034         * gst-libs/gst/netbuffer/gstnetbuffer.h:
40035         * gst-libs/gst/riff/riff-ids.h:
40036         * gst-libs/gst/riff/riff-media.h:
40037         * gst-libs/gst/riff/riff-read.h:
40038         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40039         * gst-libs/gst/rtp/gstbasertppayload.c:
40040         * gst-libs/gst/rtp/gstbasertppayload.h:
40041         * gst-libs/gst/rtp/gstrtpbuffer.c:
40042         * gst-libs/gst/rtp/gstrtpbuffer.h:
40043         * gst-libs/gst/tag/gsttageditingprivate.h:
40044         * gst-libs/gst/tag/gstvorbistag.c:
40045         * gst-libs/gst/tag/tag.h:
40046         * gst-libs/gst/video/video.h:
40047         * gst/adder/gstadder.c:
40048         * gst/adder/gstadder.h:
40049         * gst/audioconvert/audioconvert.c:
40050         * gst/audioconvert/audioconvert.h:
40051         * gst/audioconvert/gstaudioconvert.c:
40052         * gst/audioconvert/gstchannelmix.c:
40053         * gst/audioconvert/gstchannelmix.h:
40054         * gst/audiorate/gstaudiorate.c:
40055         * gst/audioresample/buffer.h:
40056         * gst/audioresample/functable.h:
40057         * gst/audioresample/gstaudioresample.c:
40058         * gst/audioresample/resample.h:
40059         * gst/ffmpegcolorspace/avcodec.h:
40060         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40061         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
40062         * gst/ffmpegcolorspace/imgconvert.c:
40063         * gst/ffmpegcolorspace/imgconvert_template.h:
40064         * gst/playback/gstdecodebin.c:
40065         * gst/playback/gstplaybasebin.h:
40066         * gst/playback/gstplaybin.c:
40067         * gst/playback/gststreaminfo.h:
40068         * gst/tcp/gstfdset.c:
40069         * gst/tcp/gstfdset.h:
40070         * gst/tcp/gstmultifdsink.c:
40071         * gst/tcp/gstmultifdsink.h:
40072         * gst/tcp/gsttcp.h:
40073         * gst/tcp/gsttcpclientsrc.c:
40074         * gst/tcp/gsttcpclientsrc.h:
40075         * gst/tcp/gsttcpplugin.h:
40076         * gst/tcp/gsttcpserversink.c:
40077         * gst/tcp/gsttcpserversrc.c:
40078         * gst/typefind/gsttypefindfunctions.c:
40079         * gst/videorate/gstvideorate.c:
40080         * gst/videotestsrc/gstvideotestsrc.h:
40081         * gst/videotestsrc/videotestsrc.h:
40082         * sys/v4l/gstv4lcolorbalance.h:
40083         * sys/v4l/gstv4ltuner.h:
40084         * sys/v4l/gstv4lxoverlay.h:
40085         * sys/v4l/v4l_calls.h:
40086         * sys/v4l/videodev_mjpeg.h:
40087         * tests/check/elements/audioconvert.c:
40088         * tests/check/elements/audioresample.c:
40089         * tests/check/elements/audiotestsrc.c:
40090         * tests/check/elements/videotestsrc.c:
40091         * tests/check/elements/volume.c:
40092         * tests/examples/seek/scrubby.c:
40093         * tests/examples/seek/seek.c:
40094           expand tabs
40095           Original commit message from CVS:
40096           expand tabs
40097
40098 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40099
40100         * docs/libs/tmpl/gstaudio.sgml:
40101         * docs/libs/tmpl/gstcolorbalance.sgml:
40102         * docs/libs/tmpl/gstgconf.sgml:
40103         * docs/libs/tmpl/gstmixer.sgml:
40104         * docs/libs/tmpl/gstringbuffer.sgml:
40105         * docs/libs/tmpl/gsttuner.sgml:
40106         * docs/libs/tmpl/gstxoverlay.sgml:
40107           put back stability level
40108           Original commit message from CVS:
40109           put back stability level
40110
40111 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40112
40113         * configure.ac:
40114           back to HEAD
40115           Original commit message from CVS:
40116           back to HEAD
40117
40118 === release 0.10.0 ===
40119
40120 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40121
40122         * ChangeLog:
40123         * NEWS:
40124         * RELEASE:
40125         * configure.ac:
40126         * docs/libs/tmpl/gstcolorbalance.sgml:
40127         * docs/plugins/inspect/plugin-adder.xml:
40128         * docs/plugins/inspect/plugin-alsa.xml:
40129         * docs/plugins/inspect/plugin-audioconvert.xml:
40130         * docs/plugins/inspect/plugin-audiorate.xml:
40131         * docs/plugins/inspect/plugin-audioresample.xml:
40132         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40133         * docs/plugins/inspect/plugin-decodebin.xml:
40134         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40135         * docs/plugins/inspect/plugin-gnomevfs.xml:
40136         * docs/plugins/inspect/plugin-libvisual.xml:
40137         * docs/plugins/inspect/plugin-ogg.xml:
40138         * docs/plugins/inspect/plugin-pango.xml:
40139         * docs/plugins/inspect/plugin-playbin.xml:
40140         * docs/plugins/inspect/plugin-subparse.xml:
40141         * docs/plugins/inspect/plugin-tcp.xml:
40142         * docs/plugins/inspect/plugin-theora.xml:
40143         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40144         * docs/plugins/inspect/plugin-video4linux.xml:
40145         * docs/plugins/inspect/plugin-videorate.xml:
40146         * docs/plugins/inspect/plugin-videoscale.xml:
40147         * docs/plugins/inspect/plugin-videotestsrc.xml:
40148         * docs/plugins/inspect/plugin-volume.xml:
40149         * docs/plugins/inspect/plugin-vorbis.xml:
40150         * docs/plugins/inspect/plugin-ximagesink.xml:
40151         * docs/plugins/inspect/plugin-xvimagesink.xml:
40152           releasing 0.10.0
40153           Original commit message from CVS:
40154           releasing 0.10.0
40155